aboutsummaryrefslogtreecommitdiff
path: root/include/opcode
diff options
context:
space:
mode:
authorMatthieu Longo <matthieu.longo@arm.com>2024-05-16 12:36:14 +0100
committerNick Clifton <nickc@redhat.com>2024-05-16 12:36:14 +0100
commitf01ae0392ed9e7012ae33fdcf972ee4508fb7db2 (patch)
tree778e8cdde104624dcd5c621ace44d8c346d9e973 /include/opcode
parente9ee1927d1ad1bc08c32c791aac3a1acc6701ac4 (diff)
downloadgdb-f01ae0392ed9e7012ae33fdcf972ee4508fb7db2.zip
gdb-f01ae0392ed9e7012ae33fdcf972ee4508fb7db2.tar.gz
gdb-f01ae0392ed9e7012ae33fdcf972ee4508fb7db2.tar.bz2
aarch64: add SPMU feature and its associated registers
Diffstat (limited to 'include/opcode')
-rw-r--r--include/opcode/aarch64.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h
index e8fe93e..1ec0b66 100644
--- a/include/opcode/aarch64.h
+++ b/include/opcode/aarch64.h
@@ -218,6 +218,8 @@ enum aarch64_feature_bit {
AARCH64_FEATURE_PMUv3_SS,
/* Performance Monitors Instruction Counter Extension. */
AARCH64_FEATURE_PMUv3_ICNTR,
+ /* System Performance Monitors Extension */
+ AARCH64_FEATURE_SPMU,
/* Performance Monitors Synchronous-Exception-Based Event Extension. */
AARCH64_FEATURE_SEBEP,
/* SVE2.1 and SME2.1 non-widening BFloat16 instructions. */
@@ -309,6 +311,7 @@ enum aarch64_feature_bit {
| AARCH64_FEATBIT (X, PMUv3p9) \
| AARCH64_FEATBIT (X, PMUv3_SS) \
| AARCH64_FEATBIT (X, PMUv3_ICNTR) \
+ | AARCH64_FEATBIT (X, SPMU) \
| AARCH64_FEATBIT (X, SEBEP) \
| AARCH64_FEATBIT (X, PREDRES2) \
)