forked from Imagelibrary/binutils-gdb
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".
This commit is contained in:
committed by
srinath
parent
ebd5c32f2f
commit
43e228e98c
@@ -163,6 +163,12 @@ enum aarch64_feature_bit {
|
||||
AARCH64_FEATURE_CHK,
|
||||
/* Guarded Control Stack. */
|
||||
AARCH64_FEATURE_GCS,
|
||||
/* SPE Call Return branch records. */
|
||||
AARCH64_FEATURE_SPE_CRR,
|
||||
/* SPE Filter by data source. */
|
||||
AARCH64_FEATURE_SPE_FDS,
|
||||
/* Additional SPE events. */
|
||||
AARCH64_FEATURE_SPEv1p4,
|
||||
/* SME2. */
|
||||
AARCH64_FEATURE_SME2,
|
||||
/* Translation Hardening Extension. */
|
||||
@@ -224,7 +230,10 @@ enum aarch64_feature_bit {
|
||||
#define AARCH64_ARCH_V8_8A_FEATURES(X) (AARCH64_FEATBIT (X, V8_8A) \
|
||||
| AARCH64_FEATBIT (X, MOPS) \
|
||||
| AARCH64_FEATBIT (X, HBC))
|
||||
#define AARCH64_ARCH_V8_9A_FEATURES(X) (AARCH64_FEATBIT (X, V8_9A))
|
||||
#define AARCH64_ARCH_V8_9A_FEATURES(X) (AARCH64_FEATBIT (X, V8_9A) \
|
||||
| AARCH64_FEATBIT (X, SPEv1p4) \
|
||||
| AARCH64_FEATBIT (X, SPE_CRR) \
|
||||
| AARCH64_FEATBIT (X, SPE_FDS))
|
||||
|
||||
#define AARCH64_ARCH_V9A_FEATURES(X) (AARCH64_FEATBIT (X, V9A) \
|
||||
| AARCH64_FEATBIT (X, F16) \
|
||||
|
||||
Reference in New Issue
Block a user