[PATCH v3 0/2] aarch64: Add system registers for 2024 MPAM extension

Alice Carlotti alice.carlotti@arm.com
Tue Jun 10 15:41:02 GMT 2025


On Mon, Jun 09, 2025 at 11:19:12AM +0100, Yury Khrustalev wrote:
> This patch adds support for new system registers introduced in the
> 2024 MPAM extension (Memory Partitioning and Monitoring).
> 
> --
> 
> base commit: ec5409b1865
> 
> Regression tested on AArch64 and not regression has been found.
> OK for trunk?

Ok

> 
> Changes in v3:
>  - Split commit with typo fixing into a separate patch (committed as obvious).
>  - Fixed typo in include/opcode/aarch64.h in the AARCH64_ARCH_V9_4A_FEATURES macro.
>  - v2: https://patchwork.sourceware.org/project/binutils/list/?series=48289&state=*
> 
> 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 (2):
>   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                      | 20 ++++++++++++++----
>  opcodes/aarch64-sys-regs.def                  |  8 +++++++
>  9 files changed, 83 insertions(+), 4 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