Lines Matching +full:8 +full:- +full:level
1 // SPDX-License-Identifier: GPL-2.0
20 #define VM_LEVEL_MAX 2 /* Maximum is 8, but we only record two levels */
28 /* Level of system (1 = CEC, 2 = LPAR, 3 = z/VM */
29 u32 level; member
30 /* Level 1: CEC info (stsi 1.1.1) */
36 /* Level 2: LPAR info (stsi 2.2.2) */
38 char name[8];
39 /* Level 3: VM info (stsi 3.2.2) */
42 char name[8];
45 } __packed __aligned(8);
73 cpascii(lgr_info->manufacturer, si->manufacturer, in lgr_stsi_1_1_1()
74 sizeof(si->manufacturer)); in lgr_stsi_1_1_1()
75 cpascii(lgr_info->type, si->type, sizeof(si->type)); in lgr_stsi_1_1_1()
76 cpascii(lgr_info->model, si->model, sizeof(si->model)); in lgr_stsi_1_1_1()
77 cpascii(lgr_info->sequence, si->sequence, sizeof(si->sequence)); in lgr_stsi_1_1_1()
78 cpascii(lgr_info->plant, si->plant, sizeof(si->plant)); in lgr_stsi_1_1_1()
90 cpascii(lgr_info->name, si->name, sizeof(si->name)); in lgr_stsi_2_2_2()
91 lgr_info->lpar_number = si->lpar_number; in lgr_stsi_2_2_2()
104 for (i = 0; i < min_t(u8, si->count, VM_LEVEL_MAX); i++) { in lgr_stsi_3_2_2()
105 cpascii(lgr_info->vm[i].name, si->vm[i].name, in lgr_stsi_3_2_2()
106 sizeof(si->vm[i].name)); in lgr_stsi_3_2_2()
107 cpascii(lgr_info->vm[i].cpi, si->vm[i].cpi, in lgr_stsi_3_2_2()
108 sizeof(si->vm[i].cpi)); in lgr_stsi_3_2_2()
110 lgr_info->vm_count = si->count; in lgr_stsi_3_2_2()
118 int level; in lgr_info_get() local
121 stfle(lgr_info->stfle_fac_list, ARRAY_SIZE(lgr_info->stfle_fac_list)); in lgr_info_get()
122 level = stsi(NULL, 0, 0, 0); in lgr_info_get()
123 lgr_info->level = level; in lgr_info_get()
124 if (level >= 1) in lgr_info_get()
126 if (level >= 2) in lgr_info_get()
128 if (level >= 3) in lgr_info_get()
179 return -ENOMEM; in lgr_init()