aboutsummaryrefslogtreecommitdiff
path: root/gdb/python/python-internal.h
diff options
context:
space:
mode:
authorAlice Carlotti <alice.carlotti@arm.com>2025-09-02 15:45:39 +0100
committerAlice Carlotti <alice.carlotti@arm.com>2025-09-23 19:42:44 +0100
commit2742455bf45fd42c22935a22ddea82dbb74b0f27 (patch)
treec9aab448f5fc00d56858e33aebe80b67b381207a /gdb/python/python-internal.h
parentab1f841c47ab19b4afa83ef61f2fb699a29dde73 (diff)
downloadbinutils-2742455bf45fd42c22935a22ddea82dbb74b0f27.zip
binutils-2742455bf45fd42c22935a22ddea82dbb74b0f27.tar.gz
binutils-2742455bf45fd42c22935a22ddea82dbb74b0f27.tar.bz2
aarch64: Update system register gating
Historically we have been inconsistent and overly restrictive in our choice of features to gate system register accesses. (Originally this gating was always applied, but now it is disabled unless the --menable-sysreg-checking option is specified). This patch updates these constraints, following the principle that we should only reject a system register access if it requires some architecture feature or version whose corresponding command line extension has not been enabled. The most common change in this patch concerns system registers that were: - part of a feature FEAT_X with no corresponding command line extension; - introduced in a newer architecture version ArmvX.Z; - permitted to be implemented from an earlier version ArmvX.Y. Previously these system registers tended to be gated on ArmvX.Z or left ungated, but following the above principle they are now gated on ArmvX.Y instead.
Diffstat (limited to 'gdb/python/python-internal.h')
0 files changed, 0 insertions, 0 deletions