Lines Matching refs:info

54 static void stsi_1_1_1(struct seq_file *m, struct sysinfo_1_1_1 *info)  in stsi_1_1_1()  argument
58 if (stsi(info, 1, 1, 1)) in stsi_1_1_1()
60 EBCASC(info->manufacturer, sizeof(info->manufacturer)); in stsi_1_1_1()
61 EBCASC(info->type, sizeof(info->type)); in stsi_1_1_1()
62 EBCASC(info->model, sizeof(info->model)); in stsi_1_1_1()
63 EBCASC(info->sequence, sizeof(info->sequence)); in stsi_1_1_1()
64 EBCASC(info->plant, sizeof(info->plant)); in stsi_1_1_1()
65 EBCASC(info->model_capacity, sizeof(info->model_capacity)); in stsi_1_1_1()
66 EBCASC(info->model_perm_cap, sizeof(info->model_perm_cap)); in stsi_1_1_1()
67 EBCASC(info->model_temp_cap, sizeof(info->model_temp_cap)); in stsi_1_1_1()
68 seq_printf(m, "Manufacturer: %-16.16s\n", info->manufacturer); in stsi_1_1_1()
69 seq_printf(m, "Type: %-4.4s\n", info->type); in stsi_1_1_1()
77 seq_printf(m, "Model: %-16.16s", info->model_capacity); in stsi_1_1_1()
78 if (info->model[0] != '\0') in stsi_1_1_1()
79 seq_printf(m, " %-16.16s", info->model); in stsi_1_1_1()
81 seq_printf(m, "Sequence Code: %-16.16s\n", info->sequence); in stsi_1_1_1()
82 seq_printf(m, "Plant: %-4.4s\n", info->plant); in stsi_1_1_1()
84 info->model_capacity, info->model_cap_rating); in stsi_1_1_1()
85 if (info->model_perm_cap_rating) in stsi_1_1_1()
87 info->model_perm_cap, in stsi_1_1_1()
88 info->model_perm_cap_rating); in stsi_1_1_1()
89 if (info->model_temp_cap_rating) in stsi_1_1_1()
91 info->model_temp_cap, in stsi_1_1_1()
92 info->model_temp_cap_rating); in stsi_1_1_1()
93 if (info->ncr) in stsi_1_1_1()
94 seq_printf(m, "Nominal Cap. Rating: %08u\n", info->ncr); in stsi_1_1_1()
95 if (info->npr) in stsi_1_1_1()
96 seq_printf(m, "Nominal Perm. Rating: %08u\n", info->npr); in stsi_1_1_1()
97 if (info->ntr) in stsi_1_1_1()
98 seq_printf(m, "Nominal Temp. Rating: %08u\n", info->ntr); in stsi_1_1_1()
99 if (info->cai) { in stsi_1_1_1()
100 seq_printf(m, "Capacity Adj. Ind.: %d\n", info->cai); in stsi_1_1_1()
101 seq_printf(m, "Capacity Ch. Reason: %d\n", info->ccr); in stsi_1_1_1()
102 seq_printf(m, "Capacity Transient: %d\n", info->t); in stsi_1_1_1()
104 if (info->p) { in stsi_1_1_1()
105 for (i = 1; i <= ARRAY_SIZE(info->typepct); i++) { in stsi_1_1_1()
107 i, info->typepct[i - 1]); in stsi_1_1_1()
112 static void stsi_15_1_x(struct seq_file *m, struct sysinfo_15_1_x *info) in stsi_15_1_x() argument
120 if (stsi(info, 15, 1, topology_max_mnest)) in stsi_15_1_x()
124 seq_printf(m, " %d", info->mag[i]); in stsi_15_1_x()
127 store_topology(info); in stsi_15_1_x()
130 seq_printf(m, " %d", info->mag[i]); in stsi_15_1_x()
135 static void stsi_1_2_2(struct seq_file *m, struct sysinfo_1_2_2 *info) in stsi_1_2_2() argument
140 if (stsi(info, 1, 2, 2)) in stsi_1_2_2()
143 ((unsigned long) info + info->acc_offset); in stsi_1_2_2()
144 seq_printf(m, "CPUs Total: %d\n", info->cpus_total); in stsi_1_2_2()
145 seq_printf(m, "CPUs Configured: %d\n", info->cpus_configured); in stsi_1_2_2()
146 seq_printf(m, "CPUs Standby: %d\n", info->cpus_standby); in stsi_1_2_2()
147 seq_printf(m, "CPUs Reserved: %d\n", info->cpus_reserved); in stsi_1_2_2()
157 seq_printf(m, "Capability: %u", info->capability); in stsi_1_2_2()
158 if (info->format == 1) in stsi_1_2_2()
161 if (info->nominal_cap) in stsi_1_2_2()
162 seq_printf(m, "Nominal Capability: %d\n", info->nominal_cap); in stsi_1_2_2()
163 if (info->secondary_cap) in stsi_1_2_2()
164 seq_printf(m, "Secondary Capability: %d\n", info->secondary_cap); in stsi_1_2_2()
165 for (i = 2; i <= info->cpus_total; i++) { in stsi_1_2_2()
167 i, info->adjustment[i-2]); in stsi_1_2_2()
168 if (info->format == 1) in stsi_1_2_2()
174 static void stsi_2_2_2(struct seq_file *m, struct sysinfo_2_2_2 *info) in stsi_2_2_2() argument
176 if (stsi(info, 2, 2, 2)) in stsi_2_2_2()
178 EBCASC(info->name, sizeof(info->name)); in stsi_2_2_2()
180 seq_printf(m, "LPAR Number: %d\n", info->lpar_number); in stsi_2_2_2()
182 if (info->characteristics & LPAR_CHAR_DEDICATED) in stsi_2_2_2()
184 if (info->characteristics & LPAR_CHAR_SHARED) in stsi_2_2_2()
186 if (info->characteristics & LPAR_CHAR_LIMITED) in stsi_2_2_2()
189 seq_printf(m, "LPAR Name: %-8.8s\n", info->name); in stsi_2_2_2()
190 seq_printf(m, "LPAR Adjustment: %d\n", info->caf); in stsi_2_2_2()
191 seq_printf(m, "LPAR CPUs Total: %d\n", info->cpus_total); in stsi_2_2_2()
192 seq_printf(m, "LPAR CPUs Configured: %d\n", info->cpus_configured); in stsi_2_2_2()
193 seq_printf(m, "LPAR CPUs Standby: %d\n", info->cpus_standby); in stsi_2_2_2()
194 seq_printf(m, "LPAR CPUs Reserved: %d\n", info->cpus_reserved); in stsi_2_2_2()
195 seq_printf(m, "LPAR CPUs Dedicated: %d\n", info->cpus_dedicated); in stsi_2_2_2()
196 seq_printf(m, "LPAR CPUs Shared: %d\n", info->cpus_shared); in stsi_2_2_2()
197 if (info->mt_installed & 0x80) { in stsi_2_2_2()
199 info->mt_general & 0x1f); in stsi_2_2_2()
201 info->mt_installed & 0x1f); in stsi_2_2_2()
203 info->mt_psmtid & 0x1f); in stsi_2_2_2()
208 struct sysinfo_3_2_2 *info) in print_ext_name() argument
210 if (info->vm[lvl].ext_name_encoding == 0) in print_ext_name()
212 if (info->ext_names[lvl][0] == 0) in print_ext_name()
214 switch (info->vm[lvl].ext_name_encoding) { in print_ext_name()
216 EBCASC(info->ext_names[lvl], sizeof(info->ext_names[lvl])); in print_ext_name()
224 info->ext_names[lvl]); in print_ext_name()
227 static void print_uuid(struct seq_file *m, int i, struct sysinfo_3_2_2 *info) in print_uuid() argument
229 if (!memcmp(&info->vm[i].uuid, &NULL_UUID_BE, sizeof(uuid_be))) in print_uuid()
231 seq_printf(m, "VM%02d UUID: %pUb\n", i, &info->vm[i].uuid); in print_uuid()
234 static void stsi_3_2_2(struct seq_file *m, struct sysinfo_3_2_2 *info) in stsi_3_2_2() argument
238 if (stsi(info, 3, 2, 2)) in stsi_3_2_2()
240 for (i = 0; i < info->count; i++) { in stsi_3_2_2()
241 EBCASC(info->vm[i].name, sizeof(info->vm[i].name)); in stsi_3_2_2()
242 EBCASC(info->vm[i].cpi, sizeof(info->vm[i].cpi)); in stsi_3_2_2()
244 seq_printf(m, "VM%02d Name: %-8.8s\n", i, info->vm[i].name); in stsi_3_2_2()
245 seq_printf(m, "VM%02d Control Program: %-16.16s\n", i, info->vm[i].cpi); in stsi_3_2_2()
246 seq_printf(m, "VM%02d Adjustment: %d\n", i, info->vm[i].caf); in stsi_3_2_2()
247 seq_printf(m, "VM%02d CPUs Total: %d\n", i, info->vm[i].cpus_total); in stsi_3_2_2()
248 seq_printf(m, "VM%02d CPUs Configured: %d\n", i, info->vm[i].cpus_configured); in stsi_3_2_2()
249 seq_printf(m, "VM%02d CPUs Standby: %d\n", i, info->vm[i].cpus_standby); in stsi_3_2_2()
250 seq_printf(m, "VM%02d CPUs Reserved: %d\n", i, info->vm[i].cpus_reserved); in stsi_3_2_2()
251 print_ext_name(m, i, info); in stsi_3_2_2()
252 print_uuid(m, i, info); in stsi_3_2_2()
258 void *info = (void *)get_zeroed_page(GFP_KERNEL); in sysinfo_show() local
261 if (!info) in sysinfo_show()
265 stsi_1_1_1(m, info); in sysinfo_show()
267 stsi_15_1_x(m, info); in sysinfo_show()
269 stsi_1_2_2(m, info); in sysinfo_show()
271 stsi_2_2_2(m, info); in sysinfo_show()
273 stsi_3_2_2(m, info); in sysinfo_show()
274 free_page((unsigned long)info); in sysinfo_show()
416 struct sysinfo_1_2_2 *info; in s390_adjust_jiffies() local
422 info = (void *) get_zeroed_page(GFP_KERNEL); in s390_adjust_jiffies()
423 if (!info) in s390_adjust_jiffies()
426 if (stsi(info, 1, 2, 2) == 0) { in s390_adjust_jiffies()
439 if ((info->capability >> 23) == 0) in s390_adjust_jiffies()
440 FP_FROM_INT_S(SB, (long) info->capability, 64, long); in s390_adjust_jiffies()
442 FP_UNPACK_SP(SB, &info->capability); in s390_adjust_jiffies()
452 free_page((unsigned long) info); in s390_adjust_jiffies()