summaryrefslogtreecommitdiffstats
path: root/Documentation/arm64/elf_hwcaps.txt
diff options
context:
space:
mode:
authorDave Martin2019-04-18 19:41:38 +0200
committerWill Deacon2019-04-23 19:02:00 +0200
commit06a916feca2b262ab0c1a2aeb68882f4b1108a07 (patch)
tree7687db5cfb7163edb21e8f6d13bcea9c5c8488e8 /Documentation/arm64/elf_hwcaps.txt
parentarm64: Kconfig: Make CONFIG_COMPAT a menuconfig entry (diff)
downloadkernel-qcow2-linux-06a916feca2b262ab0c1a2aeb68882f4b1108a07.tar.gz
kernel-qcow2-linux-06a916feca2b262ab0c1a2aeb68882f4b1108a07.tar.xz
kernel-qcow2-linux-06a916feca2b262ab0c1a2aeb68882f4b1108a07.zip
arm64: Expose SVE2 features for userspace
This patch provides support for reporting the presence of SVE2 and its optional features to userspace. This will also enable visibility of SVE2 for guests, when KVM support for SVE-enabled guests is available. Signed-off-by: Dave Martin <Dave.Martin@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com>
Diffstat (limited to 'Documentation/arm64/elf_hwcaps.txt')
-rw-r--r--Documentation/arm64/elf_hwcaps.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/Documentation/arm64/elf_hwcaps.txt b/Documentation/arm64/elf_hwcaps.txt
index 55431fd2a67a..b73a2519ecf2 100644
--- a/Documentation/arm64/elf_hwcaps.txt
+++ b/Documentation/arm64/elf_hwcaps.txt
@@ -163,6 +163,30 @@ HWCAP_SVE
Functionality implied by ID_AA64PFR0_EL1.SVE == 0b0001.
+HWCAP2_SVE2
+
+ Functionality implied by ID_AA64ZFR0_EL1.SVEVer == 0b0001.
+
+HWCAP2_SVEAES
+
+ Functionality implied by ID_AA64ZFR0_EL1.AES == 0b0001.
+
+HWCAP2_SVEPMULL
+
+ Functionality implied by ID_AA64ZFR0_EL1.AES == 0b0010.
+
+HWCAP2_SVEBITPERM
+
+ Functionality implied by ID_AA64ZFR0_EL1.BitPerm == 0b0001.
+
+HWCAP2_SVESHA3
+
+ Functionality implied by ID_AA64ZFR0_EL1.SHA3 == 0b0001.
+
+HWCAP2_SVESM4
+
+ Functionality implied by ID_AA64ZFR0_EL1.SM4 == 0b0001.
+
HWCAP_ASIMDFHM
Functionality implied by ID_AA64ISAR0_EL1.FHM == 0b0001.