]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
AArch64: Add gdbserver MTE support
authorLuis Machado <luis.machado@linaro.org>
Mon, 15 Jun 2020 18:38:43 +0000 (15:38 -0300)
committerLuis Machado <luis.machado@linaro.org>
Thu, 25 Jun 2020 16:23:38 +0000 (13:23 -0300)
commit653bc1ffddfbbe46d0551b83c37a63900661ce25
tree1fc681d359c50ba9e8225de45d679d0e8cadcc61
parentcd55085b07e03aba28cc5a5358852efb1beb1a15
AArch64: Add gdbserver MTE support

Adds the AArch64-specific memory tagging support (MTE) by implementing the
required hooks and checks.

gdbserver/ChangeLog:

YYYY-MM-DD  Luis Machado  <luis.machado@linaro.org>

* Makefile.in (SFILES): Add /../gdb/nat/aarch64-mte-linux-ptrace.c.
* configure.srv (aarch64*-*-linux*): Add arch/aarch64-mte-linux.o and
nat/aarch64-mte-linux-ptrace.o.
* linux-aarch64-low.cc: Include nat/aarch64-mte-linux-ptrace.h.
(class aarch64_target) <supports_memory_tagging>
<fetch_memtags, store_memtags>: New method overrides.
(aarch64_target::supports_memory_tagging)
(aarch64_target::fetch_memtags)
(aarch64_target::store_memtags): New methods.
gdbserver/Makefile.in
gdbserver/configure.srv
gdbserver/linux-aarch64-low.cc