llvm-project/lldb/source/Plugins/Process/Linux
Muhammad Omair Javaid d6d3d21cd1 [LLDB] Add support for Arm64/Linux dynamic register sets
This is patch adds support for adding dynamic register sets for
AArch64 dynamic features in LLDB. AArch64 has optional features like
SVE, Pointer Authentication and MTE which means LLDB needs to decide
at run time which registers it needs to pull in for the current
executable based on underlying support for a certain feature.

This patch makes necessary adjustments to make way for dynamic
register infos and dynamic register sets.

Reviewed By: labath

Differential Revision: https://reviews.llvm.org/D96458
2021-03-31 04:38:36 +05:00
..
CMakeLists.txt [lldb] Remove linux/mips debugging support 2021-03-30 15:24:43 +02:00
NativeProcessLinux.cpp [lldb] [Process/FreeBSDRemote] Introduce mips64 support 2021-02-08 18:27:26 +01:00
NativeProcessLinux.h [lldb] [Process/FreeBSDRemote] Introduce mips64 support 2021-02-08 18:27:26 +01:00
NativeRegisterContextLinux.cpp [lldb] [Process/Linux] Reuse NativeRegisterContextWatchpoint_x86 2020-10-26 11:55:22 +01:00
NativeRegisterContextLinux.h [lldb] Change CreateHostNativeRegisterContextLinux argument type 2021-03-30 11:45:17 +02:00
NativeRegisterContextLinux_arm.cpp [lldb] Change CreateHostNativeRegisterContextLinux argument type 2021-03-30 11:45:17 +02:00
NativeRegisterContextLinux_arm.h Move NativeRegisterContextLinux/RegisterContextPOSIX*_arm to RegisterInfoAndSetInterface 2020-09-07 09:06:46 +05:00
NativeRegisterContextLinux_arm64.cpp [LLDB] Add support for Arm64/Linux dynamic register sets 2021-03-31 04:38:36 +05:00
NativeRegisterContextLinux_arm64.h [LLDB] Add support for Arm64/Linux dynamic register sets 2021-03-31 04:38:36 +05:00
NativeRegisterContextLinux_ppc64le.cpp [lldb] Change CreateHostNativeRegisterContextLinux argument type 2021-03-30 11:45:17 +02:00
NativeRegisterContextLinux_ppc64le.h NativeProcessLinux: Remove some register context boilerplate 2019-09-02 12:50:18 +00:00
NativeRegisterContextLinux_s390x.cpp [lldb] Change CreateHostNativeRegisterContextLinux argument type 2021-03-30 11:45:17 +02:00
NativeRegisterContextLinux_s390x.h [lldb] on s390x fix override issue 2020-07-10 15:11:49 -04:00
NativeRegisterContextLinux_x86_64.cpp [lldb] Change CreateHostNativeRegisterContextLinux argument type 2021-03-30 11:45:17 +02:00
NativeRegisterContextLinux_x86_64.h [lldb] Rename NativeRegisterContext{Watchpoint => DBReg}_x86 2021-03-01 16:23:36 +01:00
NativeThreadLinux.cpp [LLDB] NativeThreadLinux invalidate register cache on stop 2020-08-19 12:30:38 +05:00
NativeThreadLinux.h Revert "[lldb-server] Reset stop reason of all threads when resuming" 2020-05-20 13:29:04 +02:00
ProcessorTrace.cpp [intel-pt][trace] Implement a "get supported trace type" packet 2020-11-11 10:35:58 -08:00
ProcessorTrace.h [intel-pt][trace] Implement a "get supported trace type" packet 2020-11-11 10:35:58 -08:00
Procfs.h
SingleStepCheck.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
SingleStepCheck.h