aboutsummaryrefslogtreecommitdiff
path: root/include/opcode
diff options
context:
space:
mode:
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>2023-11-16 14:24:27 +0000
committersrinath <srinath.parvathaneni@arm.com>2023-11-16 14:24:30 +0000
commit281fda33bcf47d5d541e28aac1e5772ebdf1eb1a (patch)
tree49b8a44abf44d6bcd32e882e9ef555bc486d64d3 /include/opcode
parent311276f10c4f85827d3264a2682ae9219917060f (diff)
downloadgdb-281fda33bcf47d5d541e28aac1e5772ebdf1eb1a.zip
gdb-281fda33bcf47d5d541e28aac1e5772ebdf1eb1a.tar.gz
gdb-281fda33bcf47d5d541e28aac1e5772ebdf1eb1a.tar.bz2
aarch64: Add new AT system instructions.
This patch adds 3 new AT system instructions through FEAT_ATS1A feature, which are available by default from Armv9.4-A architecture.
Diffstat (limited to 'include/opcode')
-rw-r--r--include/opcode/aarch64.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/opcode/aarch64.h b/include/opcode/aarch64.h
index 03ef907..792d6a4 100644
--- a/include/opcode/aarch64.h
+++ b/include/opcode/aarch64.h
@@ -183,6 +183,8 @@ enum aarch64_feature_bit {
AARCH64_FEATURE_FGT2,
/* Physical Fault Address. */
AARCH64_FEATURE_PFAR,
+ /* Address Translate Stage 1. */
+ AARCH64_FEATURE_ATS1A,
AARCH64_NUM_FEATURES
};
@@ -245,7 +247,8 @@ enum aarch64_feature_bit {
| AARCH64_FEATBIT (X, RASv2) \
| AARCH64_FEATBIT (X, SCTLR2) \
| AARCH64_FEATBIT (X, FGT2) \
- | AARCH64_FEATBIT (X, PFAR))
+ | AARCH64_FEATBIT (X, PFAR) \
+ | AARCH64_FEATBIT (X, ATS1A))
#define AARCH64_ARCH_V9A_FEATURES(X) (AARCH64_FEATBIT (X, V9A) \
| AARCH64_FEATBIT (X, F16) \