[lldb][AArch64] Add memory-tagging qSupported feature
authorDavid Spickett <david.spickett@linaro.org>
Fri, 19 Feb 2021 15:32:09 +0000 (15:32 +0000)
committerDavid Spickett <david.spickett@linaro.org>
Thu, 24 Jun 2021 14:43:20 +0000 (15:43 +0100)
commit8d58fbd09efb443d92842a0d101348cda06d7253
treefc57fbc0f45425718fabe537a7bea3632ca633f5
parentd57a5879ab6781a58020d3a878c617266d939e51
[lldb][AArch64] Add memory-tagging qSupported feature

This feature "memory-tagging+" indicates that lldb-server
supports memory tagging packets. (added in a later patch)

We check HWCAP2_MTE to decide whether to enable this
feature for Linux.

Reviewed By: omjavaid

Differential Revision: https://reviews.llvm.org/D97282
lldb/include/lldb/Host/common/NativeProcessProtocol.h
lldb/include/lldb/Target/Process.h
lldb/packages/Python/lldbsuite/test/tools/lldb-server/gdbremote_testcase.py
lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp
lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
lldb/test/API/tools/lldb-server/TestLldbGdbServer.py