mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-03-06 16:57:33 +07:00
s390/sysinfo: add and display licensed internal code identifier
With z14, the store system information instruction provides an licensed internal code identifier. Display it in /proc/sysinfo. For more information, see the z/Architecture Principles of Operation. (SA22-7832-11). Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com> Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com> Reviewed-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
0f0929bc5c
commit
5260b0f50c
@ -21,7 +21,8 @@ struct sysinfo_1_1_1 {
|
|||||||
unsigned char :8;
|
unsigned char :8;
|
||||||
unsigned char ccr;
|
unsigned char ccr;
|
||||||
unsigned char cai;
|
unsigned char cai;
|
||||||
char reserved_0[28];
|
char reserved_0[20];
|
||||||
|
unsigned long lic;
|
||||||
char manufacturer[16];
|
char manufacturer[16];
|
||||||
char type[4];
|
char type[4];
|
||||||
char reserved_1[12];
|
char reserved_1[12];
|
||||||
|
@ -89,6 +89,8 @@ static void stsi_1_1_1(struct seq_file *m, struct sysinfo_1_1_1 *info)
|
|||||||
EBCASC(info->model_temp_cap, sizeof(info->model_temp_cap));
|
EBCASC(info->model_temp_cap, sizeof(info->model_temp_cap));
|
||||||
seq_printf(m, "Manufacturer: %-16.16s\n", info->manufacturer);
|
seq_printf(m, "Manufacturer: %-16.16s\n", info->manufacturer);
|
||||||
seq_printf(m, "Type: %-4.4s\n", info->type);
|
seq_printf(m, "Type: %-4.4s\n", info->type);
|
||||||
|
if (info->lic)
|
||||||
|
seq_printf(m, "LIC Identifier: %016lx\n", info->lic);
|
||||||
/*
|
/*
|
||||||
* Sigh: the model field has been renamed with System z9
|
* Sigh: the model field has been renamed with System z9
|
||||||
* to model_capacity and a new model field has been added
|
* to model_capacity and a new model field has been added
|
||||||
|
Loading…
Reference in New Issue
Block a user