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;
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,
74 sizeof(si->manufacturer));
75 cpascii(lgr_info->type, si->type, sizeof(si->type));
76 cpascii(lgr_info->model, si->model, sizeof(si->model));
77 cpascii(lgr_info->sequence, si->sequence, sizeof(si->sequence));
78 cpascii(lgr_info->plant, si->plant, sizeof(si->plant));
90 cpascii(lgr_info->name, si->name, sizeof(si->name));
91 lgr_info->lpar_number = si->lpar_number;
104 for (i = 0; i < min_t(u8, si->count, VM_LEVEL_MAX); i++) {
105 cpascii(lgr_info->vm[i].name, si->vm[i].name,
106 sizeof(si->vm[i].name));
107 cpascii(lgr_info->vm[i].cpi, si->vm[i].cpi,
108 sizeof(si->vm[i].cpi));
110 lgr_info->vm_count = si->count;
118 int level;
121 stfle(lgr_info->stfle_fac_list, ARRAY_SIZE(lgr_info->stfle_fac_list));
122 level = stsi(NULL, 0, 0, 0);
123 lgr_info->level = level;
124 if (level >= 1)
126 if (level >= 2)
128 if (level >= 3)
179 return -ENOMEM;