aboutsummaryrefslogtreecommitdiff
path: root/opcodes
diff options
context:
space:
mode:
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>2023-11-16 12:16:53 +0000
committersrinath <srinath.parvathaneni@arm.com>2023-11-16 12:16:56 +0000
commit43e228e98c33d3dbb428f4061de0362ba13ffbf5 (patch)
treea9a1239b9ef124c5cd6dbd34acf6bd1eb9c3aed0 /opcodes
parentebd5c32f2f0c2cfaeb5b86e9dd792cc62530be84 (diff)
downloadbinutils-43e228e98c33d3dbb428f4061de0362ba13ffbf5.zip
binutils-43e228e98c33d3dbb428f4061de0362ba13ffbf5.tar.gz
binutils-43e228e98c33d3dbb428f4061de0362ba13ffbf5.tar.bz2
aarch64: Add features to the Statistical Profiling Extension.
This patch adds features to the Statistical Profiling Extension, identified as FEAT_SPEv1p4, FEAT_SPE_FDS, and FEAT_SPE_CRR, which are enabled by default from Armv9.4-A. Also adds support for system register "pmsdsfr_el1".
Diffstat (limited to 'opcodes')
-rw-r--r--opcodes/aarch64-sys-regs.def1
1 files changed, 1 insertions, 0 deletions
diff --git a/opcodes/aarch64-sys-regs.def b/opcodes/aarch64-sys-regs.def
index 96bdadb..aab2c72 100644
--- a/opcodes/aarch64-sys-regs.def
+++ b/opcodes/aarch64-sys-regs.def
@@ -676,6 +676,7 @@
SYSREG ("pmscr_el1", CPENC (3,0,9,9,0), F_ARCHEXT, AARCH64_FEATURE (PROFILE))
SYSREG ("pmscr_el12", CPENC (3,5,9,9,0), F_ARCHEXT, AARCH64_FEATURE (PROFILE))
SYSREG ("pmscr_el2", CPENC (3,4,9,9,0), F_ARCHEXT, AARCH64_FEATURE (PROFILE))
+ SYSREG ("pmsdsfr_el1", CPENC (3,4,9,10,4), F_ARCHEXT, AARCH64_FEATURE (SPE_FDS))
SYSREG ("pmselr_el0", CPENC (3,3,9,12,5), 0, AARCH64_NO_FEATURES)
SYSREG ("pmsevfr_el1", CPENC (3,0,9,9,5), F_ARCHEXT, AARCH64_FEATURE (PROFILE))
SYSREG ("pmsfcr_el1", CPENC (3,0,9,9,4), F_ARCHEXT, AARCH64_FEATURE (PROFILE))