[PATCH v1] aarch64: Add support for Programmers Model system registers.

Srinath Parvathaneni srinath.parvathaneni@arm.com
Tue May 27 15:38:20 GMT 2025
This patch adds support for following system registers and the spec
can be found here[1].
1. PMBSR_EL2, PMBSR_EL3, TRBSR_EL2, TRBSR_EL3 and PMBMAR_EL1 depends
   on Armv9.5-A architecture.
2. HFGITR2_EL2 depends on Armv8.8-A architecture.

Regression tested for aarch64-none-elf target and found no regressions.

Ok for binutils-master?

Regards,
Srinath.

[1]: https://developer.arm.com/documentation/ddi0601/2025-03/AArch64-Registers?lang=en

Testing Done:
@IP [Almost No Risk]

AArch64 specific code changes.

Bugs closed: GNUTOOLS-15790

Reviewed at https://reviewboard.gnu.aws.arm.com/r/19480/
---
 .../aarch64/sysreg/armv8_8-a-sysregs-bad.d    |  3 ++
 .../aarch64/sysreg/armv8_8-a-sysregs-bad.l    | 17 ++++++++++
 .../gas/aarch64/sysreg/armv8_8-a-sysregs.d    | 31 ++++++++++---------
 .../gas/aarch64/sysreg/armv8_8-a-sysregs.s    |  2 ++
 .../armv9_5-a-sysregs-archv9_4-unsupported.l  | 22 ++++++++++++-
 .../gas/aarch64/sysreg/armv9_5-a-sysregs.d    | 10 ++++++
 .../gas/aarch64/sysreg/armv9_5-a-sysregs.s    |  7 +++++
 opcodes/aarch64-sys-regs.def                  |  6 ++++
 8 files changed, 83 insertions(+), 15 deletions(-)
 create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv8_8-a-sysregs-bad.d
 create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv8_8-a-sysregs-bad.l

-------------- next part --------------
A non-text attachment was scrubbed...
Name: v1-0001-aarch64-Add-support-for-Programmers-Model-system-.patch
Type: text/x-patch
Size: 9595 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20250527/2d9a3079/attachment-0001.bin>


More information about the Binutils mailing list