forked from Imagelibrary/binutils-gdb
gas: aarch64: Add system registers for Debug and PMU extensions
This patch adds support for the new AArch64 system registers that are part of the following extensions: * FEAT_DEBUGv8p9 * FEAT_PMUv3p9 * FEAT_PMUv3_SS * FEAT_PMUv3_ICNTR * FEAT_SEBEP
This commit is contained in:
committed by
Nick Clifton
parent
83094d3de4
commit
15f3b5baad
@@ -204,6 +204,16 @@ enum aarch64_feature_bit {
|
||||
/* 128-bit page table descriptor, system registers
|
||||
and isntructions. */
|
||||
AARCH64_FEATURE_D128,
|
||||
/* Armv8.9-A/Armv9.4-A architecture Debug extension. */
|
||||
AARCH64_FEATURE_DEBUGv8p9,
|
||||
/* Performance Monitors Extension. */
|
||||
AARCH64_FEATURE_PMUv3p9,
|
||||
/* Performance Monitors Snapshots Extension. */
|
||||
AARCH64_FEATURE_PMUv3_SS,
|
||||
/* Performance Monitors Instruction Counter Extension. */
|
||||
AARCH64_FEATURE_PMUv3_ICNTR,
|
||||
/* Performance Monitors Synchronous-Exception-Based Event Extension. */
|
||||
AARCH64_FEATURE_SEBEP,
|
||||
AARCH64_NUM_FEATURES
|
||||
};
|
||||
|
||||
@@ -274,6 +284,11 @@ enum aarch64_feature_bit {
|
||||
| AARCH64_FEATBIT (X, S1POE) \
|
||||
| AARCH64_FEATBIT (X, S2POE) \
|
||||
| AARCH64_FEATBIT (X, TCR2) \
|
||||
| AARCH64_FEATBIT (X, DEBUGv8p9) \
|
||||
| AARCH64_FEATBIT (X, PMUv3p9) \
|
||||
| AARCH64_FEATBIT (X, PMUv3_SS) \
|
||||
| AARCH64_FEATBIT (X, PMUv3_ICNTR) \
|
||||
| AARCH64_FEATBIT (X, SEBEP) \
|
||||
)
|
||||
|
||||
#define AARCH64_ARCH_V9A_FEATURES(X) (AARCH64_FEATBIT (X, V9A) \
|
||||
|
||||
Reference in New Issue
Block a user