s390/hwcaps: add sanity checks
Add BUILD_BUG_ON() sanity checks to make sure the hwcap string array contains a string for each hwcap. Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
This commit is contained in:
parent
95655495e4
commit
c68d463286
@ -114,6 +114,7 @@ enum {
|
|||||||
HWCAP_NR_VXRS_PDE2 = 19,
|
HWCAP_NR_VXRS_PDE2 = 19,
|
||||||
HWCAP_NR_NNPA = 20,
|
HWCAP_NR_NNPA = 20,
|
||||||
HWCAP_NR_PCI_MIO = 21,
|
HWCAP_NR_PCI_MIO = 21,
|
||||||
|
HWCAP_NR_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Bits present in AT_HWCAP. */
|
/* Bits present in AT_HWCAP. */
|
||||||
@ -142,6 +143,7 @@ enum {
|
|||||||
|
|
||||||
enum {
|
enum {
|
||||||
HWCAP_INT_NR_SIE = 0,
|
HWCAP_INT_NR_SIE = 0,
|
||||||
|
HWCAP_INT_NR_MAX
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Internal bits, not exposed via elf */
|
/* Internal bits, not exposed via elf */
|
||||||
|
@ -141,6 +141,8 @@ static void show_cpu_summary(struct seq_file *m, void *v)
|
|||||||
};
|
};
|
||||||
int i, cpu;
|
int i, cpu;
|
||||||
|
|
||||||
|
BUILD_BUG_ON(ARRAY_SIZE(hwcap_str) != HWCAP_NR_MAX);
|
||||||
|
BUILD_BUG_ON(ARRAY_SIZE(int_hwcap_str) != HWCAP_INT_NR_MAX);
|
||||||
seq_printf(m, "vendor_id : IBM/S390\n"
|
seq_printf(m, "vendor_id : IBM/S390\n"
|
||||||
"# processors : %i\n"
|
"# processors : %i\n"
|
||||||
"bogomips per cpu: %lu.%02lu\n",
|
"bogomips per cpu: %lu.%02lu\n",
|
||||||
|
Loading…
Reference in New Issue
Block a user