llvm-project/lldb/unittests/Process/Utility
David Spickett 883b0d5b7f [lldb][AArch64] Add UnpackTagsFromCoreFileSegment to MemoryTagManager
This is the first part of support for reading MTE tags from Linux
core files. The format is documented here:
https://www.kernel.org/doc/html/latest/arm64/memory-tagging-extension.html#core-dump-support

This patch adds a method to unpack from the format the core
file uses, which is different to the one chosen for GDB packets.

MemoryTagManagerAArch64MTE is not tied one OS so another OS
might choose a different format in future. However, infrastructure
to handle that would go untested until then so I've chosen not to
attempt to handle that.

Reviewed By: omjavaid

Differential Revision: https://reviews.llvm.org/D129487
2022-07-25 15:51:36 +01:00
..
CMakeLists.txt [lldb] Move DynamicRegisterInfo to public Target library 2021-10-05 12:40:55 +02:00
LinuxProcMapsTest.cpp [PATCH] [lldb-server] Skip shared regions for memory allocation 2022-07-01 13:45:42 +08:00
MemoryTagManagerAArch64MTETest.cpp [lldb][AArch64] Add UnpackTagsFromCoreFileSegment to MemoryTagManager 2022-07-25 15:51:36 +01:00
RegisterContextFreeBSDTest.cpp [lldb] [unittests] Fix building the FreeBSD arm64 Register Context test 2021-09-28 10:51:06 -04:00
RegisterContextNetBSDTest_i386.cpp
RegisterContextNetBSDTest_x86_64.cpp
RegisterContextTest.cpp