Commit c68d4632 authored by Heiko Carstens's avatar Heiko Carstens
Browse files

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: default avatarHeiko Carstens <hca@linux.ibm.com>
parent 95655495
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -114,6 +114,7 @@ enum {
	HWCAP_NR_VXRS_PDE2	= 19,
	HWCAP_NR_NNPA		= 20,
	HWCAP_NR_PCI_MIO	= 21,
	HWCAP_NR_MAX
};

/* Bits present in AT_HWCAP. */
@@ -142,6 +143,7 @@ enum {

enum {
	HWCAP_INT_NR_SIE	= 0,
	HWCAP_INT_NR_MAX
};

/* Internal bits, not exposed via elf */
+2 −0
Original line number Diff line number Diff line
@@ -141,6 +141,8 @@ static void show_cpu_summary(struct seq_file *m, void *v)
	};
	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"
		   "# processors    : %i\n"
		   "bogomips per cpu: %lu.%02lu\n",