]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
[AArch64] Add support for GMID_EL1 register for +memtag
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Wed, 24 Jul 2019 11:27:35 +0000 (12:27 +0100)
committerKyrylo Tkachov <kyrylo.tkachov@arm.com>
Wed, 24 Jul 2019 11:27:35 +0000 (12:27 +0100)
commitab97c80ee58673047e122bc11b3402472ce3cbdc
tree745dc4f5d0fe92558025013b37e1740ef8bddc5a
parentee51fb70b1e561e9fe6a3dac4f7b032c0759a13e
[AArch64] Add support for GMID_EL1 register for +memtag

We're missing support for the GMID_EL1 system register from the Memory Tagging Extension in binutils.
This is specified at:
https://developer.arm.com/docs/ddi0595/latest/aarch64-system-registers/gmid_el1

This simple patch adds the support for this read-only register.
Tested make check on gas.

Backport from mainline
2019-07-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* aarch64-opc.c (aarch64_sys_regs): Add gmid_el1 entry.
(aarch64_sys_reg_supported_p): Handle gmid_el1 encoding.

Backport from mainline
2019-07-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>

* testsuite/gas/aarch64/sysreg-4.s: Test gmid_el1 read.
* testsuite/gas/aarch64/sysreg-4.d: Update expected output.
* testsuite/gas/aarch64/illegal-sysreg-4.l: Likewise.
gas/ChangeLog
gas/testsuite/gas/aarch64/illegal-sysreg-4.l
gas/testsuite/gas/aarch64/sysreg-4.d
gas/testsuite/gas/aarch64/sysreg-4.s
opcodes/ChangeLog
opcodes/aarch64-opc.c