From 11e3488d3f787d51196a115fd9c6085e57bd9626 Mon Sep 17 00:00:00 2001 From: Luis Machado Date: Tue, 4 Apr 2023 14:13:50 +0100 Subject: aarch64/sme2: Teach binutils/BFD about the NT_ARM_ZT register set The Scalable Matrix Extension v2 (SME2) defines a new register, ZT0, that the Linux Kernel handles through a new NT_ARM_ZT register set. Teach binutils/BFD about it so that gdb can make use of it for reading and writing core files. This also enables readelf/objdump to show the correct identification for the NT_ARM_ZT register set. Validated under Fast Models. --- include/elf/common.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include') diff --git a/include/elf/common.h b/include/elf/common.h index ffa6b60..932ea94 100644 --- a/include/elf/common.h +++ b/include/elf/common.h @@ -701,6 +701,8 @@ /* Note: name must be "LINUX". */ #define NT_ARM_ZA 0x40c /* AArch64 SME ZA register. */ /* Note: name must be "LINUX". */ +#define NT_ARM_ZT 0x40d /* AArch64 SME2 ZT registers. */ + /* Note: name must be "LINUX". */ #define NT_ARC_V2 0x600 /* ARC HS accumulator/extra registers. */ /* note name must be "LINUX". */ #define NT_LARCH_CPUCFG 0xa00 /* LoongArch CPU config registers */ -- cgit v1.1