[PATCH 0/5] gas: aarch64: Add support for GICv5 extension
Saurabh Jha
saurabh.jha@arm.com
Tue Sep 16 08:14:49 GMT 2025
Ping
On 9/2/2025 6:55 AM, saurabh.jha@arm.com wrote:
> From: Saurabh Jha <saurabh.jha@arm.com>
>
> Hey,
>
> This patch series adds support for Generic Interrupt Controller (GICv5)
> extension. It is implemented using the BET2 spec here:
> https://developer.arm.com/documentation/aes0070/latest/. If needed,
> we'll revise this for the EAC release but we aren't expecting any
> changes in assembly and disassembly.
>
> Regression tested on aarch64-unknown-linux-gnu and found no regrssions.
> Ok for master?
>
> Thanks,
> Saurabh
>
> Matthieu Longo (3):
> aarch64: GICv5 registers, CPU interface registers
> aarch64: GICv5 registers, PPI registers
> aarch64: GICv5 registers, hypervisor control registers
>
> Saurabh Jha (2):
> gas: aarch64: Add flag for Generic Interrupt Controller v5
> gas: aarch64: Add instructions for GICv5
>
> gas/config/tc-aarch64.c | 35 +++
> gas/doc/c-aarch64.texi | 2 +
> gas/testsuite/gas/aarch64/gcie-bad.d | 3 +
> gas/testsuite/gas/aarch64/gcie-bad.l | 165 +++++++++++++
> gas/testsuite/gas/aarch64/gcie-illegal.d | 3 +
> gas/testsuite/gas/aarch64/gcie-illegal.l | 16 ++
> gas/testsuite/gas/aarch64/gcie-illegal.s | 22 ++
> gas/testsuite/gas/aarch64/gcie.d | 172 ++++++++++++++
> gas/testsuite/gas/aarch64/gcie.s | 221 ++++++++++++++++++
> .../gas/aarch64/sysreg/gcie-sysregs.d | 155 ++++++++++++
> .../gas/aarch64/sysreg/gcie-sysregs.s | 91 ++++++++
> gas/testsuite/gas/aarch64/sysreg/sysreg.d | 2 +-
> gas/testsuite/gas/aarch64/sysreg/sysreg.s | 2 +-
> .../sysreg/sysregs_with_no_restrictions-bad.l | 4 +
> .../sysreg/sysregs_with_no_restrictions.d | 2 +
> .../sysreg/sysregs_with_no_restrictions.s | 1 +
> .../sysreg/sysregs_with_restrictions.d | 2 +
> .../sysreg/sysregs_with_restrictions.s | 2 +
> include/opcode/aarch64.h | 8 +
> opcodes/aarch64-asm-2.c | 6 +
> opcodes/aarch64-dis-2.c | 14 +-
> opcodes/aarch64-dis.c | 3 +
> opcodes/aarch64-opc-2.c | 3 +
> opcodes/aarch64-opc.c | 47 ++++
> opcodes/aarch64-sys-regs.def | 76 ++++++
> opcodes/aarch64-tbl-2.h | 3 +
> opcodes/aarch64-tbl.h | 18 +-
> 27 files changed, 1074 insertions(+), 4 deletions(-)
> create mode 100644 gas/testsuite/gas/aarch64/gcie-bad.d
> create mode 100644 gas/testsuite/gas/aarch64/gcie-bad.l
> create mode 100644 gas/testsuite/gas/aarch64/gcie-illegal.d
> create mode 100644 gas/testsuite/gas/aarch64/gcie-illegal.l
> create mode 100644 gas/testsuite/gas/aarch64/gcie-illegal.s
> create mode 100644 gas/testsuite/gas/aarch64/gcie.d
> create mode 100644 gas/testsuite/gas/aarch64/gcie.s
> create mode 100644 gas/testsuite/gas/aarch64/sysreg/gcie-sysregs.d
> create mode 100644 gas/testsuite/gas/aarch64/sysreg/gcie-sysregs.s
>
More information about the Binutils
mailing list