[PATCH v2 0/3] aarch64: Add system registers for 2024 MPAM extension

Yury Khrustalev yury.khrustalev@arm.com
Fri Jun 6 10:14:13 GMT 2025


This patch adds support for new system registers introduced in the
2024 MPAM extension (Memory Partitioning and Monitoring).

--

base commit: e71c29b0c02

Regression tested on AArch64 and not regression has been found.
OK for trunk?

Changes in v2:
 - Fixed architecture dependency from v8.8 to v9.3 (this required one extra
   patch to enable v9.3-A)
 - Split fixing typos into separate patch
 - v1: https://patchwork.sourceware.org/project/binutils/list/?series=48080

---

Yury Khrustalev (3):
  aarch64: Fix typos in opcode headers
  aarch64: Add definitions for missing architecture bits
  aarch64: Add system registers for 2024 MPAM extension

 .../aarch64/sysreg/armv9_3-a-sme-sysregs.d    | 10 +++++++
 .../aarch64/sysreg/armv9_3-a-sme-sysregs.s    |  2 ++
 .../gas/aarch64/sysreg/armv9_3-a-sysregs.d    | 21 ++++++++++++++
 .../gas/aarch64/sysreg/armv9_3-a-sysregs.s    | 13 +++++++++
 gas/testsuite/gas/aarch64/sysreg/mpam-bad.d   |  3 ++
 gas/testsuite/gas/aarch64/sysreg/mpam-bad.l   |  4 +++
 gas/testsuite/gas/aarch64/sysreg/mpam-bad.s   |  6 ++++
 include/opcode/aarch64.h                      | 28 +++++++++++++------
 opcodes/aarch64-opc.h                         |  4 +--
 opcodes/aarch64-sys-regs.def                  |  8 ++++++
 10 files changed, 89 insertions(+), 10 deletions(-)
 create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv9_3-a-sme-sysregs.d
 create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv9_3-a-sme-sysregs.s
 create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv9_3-a-sysregs.d
 create mode 100644 gas/testsuite/gas/aarch64/sysreg/armv9_3-a-sysregs.s
 create mode 100644 gas/testsuite/gas/aarch64/sysreg/mpam-bad.d
 create mode 100644 gas/testsuite/gas/aarch64/sysreg/mpam-bad.l
 create mode 100644 gas/testsuite/gas/aarch64/sysreg/mpam-bad.s

-- 
2.39.5



More information about the Binutils mailing list