aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/arch/s390/kernel/setup.c
diff options
context:
space:
mode:
authorHeiko Carstens <hca@linux.ibm.com>2021-01-13 14:14:01 +0100
committerHeiko Carstens <hca@linux.ibm.com>2021-07-27 09:39:19 +0200
commitb3bc7980f4ad12c0cd4e2c7a5541ed2a061a0770 (patch)
tree24acb72981d4714010fa5f32b93592a8fc23ff69 /arch/s390/kernel/setup.c
parents390/qdio: remove unused macros (diff)
downloadwireguard-linux-b3bc7980f4ad12c0cd4e2c7a5541ed2a061a0770.tar.xz
wireguard-linux-b3bc7980f4ad12c0cd4e2c7a5541ed2a061a0770.zip
s390: report more CPU capabilities
Add hardware capability bits and feature tags to /proc/cpuinfo for NNPA and Vector-Packed-Decimal-Enhancement Facility 2. Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Diffstat (limited to '')
-rw-r--r--arch/s390/kernel/setup.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
index c5bbf968669e..32ce8d40b2fb 100644
--- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c
@@ -949,11 +949,15 @@ static int __init setup_hwcaps(void)
elf_hwcap |= HWCAP_S390_VXRS_EXT2;
if (test_facility(152))
elf_hwcap |= HWCAP_S390_VXRS_PDE;
+ if (test_facility(192))
+ elf_hwcap |= HWCAP_S390_VXRS_PDE2;
}
if (test_facility(150))
elf_hwcap |= HWCAP_S390_SORT;
if (test_facility(151))
elf_hwcap |= HWCAP_S390_DFLT;
+ if (test_facility(165))
+ elf_hwcap |= HWCAP_S390_NNPA;
/*
* Guarded storage support HWCAP_S390_GS is bit 12.