llvm-project/lldb/source/Plugins/Process/Utility
Michał Górny 1ff411295f [lldb] Improve debugging 32-bit programs on NetBSD/amd64
Implement detection of ELF binary format, and support for i386 register
context on amd64 when a 32-bit executable is being debugged.  This is
roughly based on the code from Linux.

Differential Revision: https://reviews.llvm.org/D73974
2020-02-07 17:48:33 +01:00
..
ARMDefines.h typedef enum -> enum 2019-05-14 08:55:50 +00:00
ARMUtils.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AuxVector.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
AuxVector.h Add support to read aux vector values 2019-06-11 20:16:13 +00:00
CMakeLists.txt [lldb] Introduce i386 support in NetBSD Process plugin 2020-02-05 13:31:06 +01:00
DynamicRegisterInfo.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
DynamicRegisterInfo.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
FreeBSDSignals.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
FreeBSDSignals.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GDBRemoteSignals.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
GDBRemoteSignals.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
HistoryThread.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
HistoryThread.h [Process] Remove unused field from HistoryThread 2019-06-19 21:33:44 +00:00
HistoryUnwind.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
HistoryUnwind.h Fix PC adjustment in StackFrame::GetSymbolContext 2019-08-02 16:53:42 +00:00
InferiorCallPOSIX.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
InferiorCallPOSIX.h [Target] Move InferiorCall to Process 2019-09-13 00:02:05 +00:00
InstructionUtils.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LinuxProcMaps.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
LinuxProcMaps.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LinuxSignals.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
LinuxSignals.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MipsLinuxSignals.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
MipsLinuxSignals.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
NativeRegisterContextRegisterInfo.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
NativeRegisterContextRegisterInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
NetBSDSignals.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
NetBSDSignals.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextDarwinConstants.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextDarwin_arm.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextDarwin_arm.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextDarwin_arm64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextDarwin_arm64.h [NFC] avoid AlignedCharArray in lldb 2019-07-29 23:17:08 +00:00
RegisterContextDarwin_i386.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextDarwin_i386.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextDarwin_x86_64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextDarwin_x86_64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextDummy.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextDummy.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
RegisterContextFreeBSD_i386.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextFreeBSD_i386.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextFreeBSD_mips64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextFreeBSD_mips64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextFreeBSD_powerpc.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextFreeBSD_powerpc.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextFreeBSD_x86_64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextFreeBSD_x86_64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextHistory.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextHistory.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
RegisterContextLLDB.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextLLDB.h Unwind: Add a stack scanning mechanism to support win32 unwinding 2019-09-27 12:10:06 +00:00
RegisterContextLinux_i386.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextLinux_i386.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextLinux_mips.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextLinux_mips.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextLinux_mips64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextLinux_mips64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextLinux_s390x.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextLinux_s390x.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextLinux_x86_64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextLinux_x86_64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextMacOSXFrameBackchain.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextMacOSXFrameBackchain.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextMach_arm.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextMach_arm.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextMach_i386.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextMach_i386.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextMach_x86_64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextMach_x86_64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextMemory.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextMemory.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
RegisterContextNetBSD_i386.cpp [lldb] Introduce i386 support in NetBSD Process plugin 2020-02-05 13:31:06 +01:00
RegisterContextNetBSD_i386.h [lldb] Introduce i386 support in NetBSD Process plugin 2020-02-05 13:31:06 +01:00
RegisterContextNetBSD_x86_64.cpp [lldb] Improve debugging 32-bit programs on NetBSD/amd64 2020-02-07 17:48:33 +01:00
RegisterContextNetBSD_x86_64.h [lldb] Improve debugging 32-bit programs on NetBSD/amd64 2020-02-07 17:48:33 +01:00
RegisterContextOpenBSD_i386.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextOpenBSD_i386.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextOpenBSD_x86_64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextOpenBSD_x86_64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextPOSIX_arm.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextPOSIX_arm.h Replace 'ap' with 'up' suffix in variable names. (NFC) 2019-02-13 06:25:41 +00:00
RegisterContextPOSIX_arm64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextPOSIX_arm64.h Replace 'ap' with 'up' suffix in variable names. (NFC) 2019-02-13 06:25:41 +00:00
RegisterContextPOSIX_mips64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextPOSIX_mips64.h Replace 'ap' with 'up' suffix in variable names. (NFC) 2019-02-13 06:25:41 +00:00
RegisterContextPOSIX_powerpc.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextPOSIX_powerpc.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
RegisterContextPOSIX_ppc64le.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextPOSIX_ppc64le.h Replace 'ap' with 'up' suffix in variable names. (NFC) 2019-02-13 06:25:41 +00:00
RegisterContextPOSIX_s390x.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextPOSIX_s390x.h Replace 'ap' with 'up' suffix in variable names. (NFC) 2019-02-13 06:25:41 +00:00
RegisterContextPOSIX_x86.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextPOSIX_x86.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
RegisterContextThreadMemory.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextThreadMemory.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContextWindows_i386.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextWindows_i386.h Initial support for native debugging of x86/x64 Windows processes 2019-08-13 22:18:01 +00:00
RegisterContextWindows_x86_64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterContextWindows_x86_64.h Initial support for native debugging of x86/x64 Windows processes 2019-08-13 22:18:01 +00:00
RegisterContext_mips.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContext_powerpc.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterContext_s390x.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
RegisterContext_x86.h [lldb] [Process] Introduce common helpers to split/recombine YMM data 2019-06-21 13:19:34 +00:00
RegisterInfoInterface.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
RegisterInfoPOSIX_arm.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterInfoPOSIX_arm.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfoPOSIX_arm64.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterInfoPOSIX_arm64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfoPOSIX_ppc64le.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
RegisterInfoPOSIX_ppc64le.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfos_arm.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfos_arm64.h [ARM64] Simplify RegisterInfos_arm64.h with macro based RegisterInfo array 2019-09-02 11:53:29 +00:00
RegisterInfos_i386.h [lldb] Introduce i386 support in NetBSD Process plugin 2020-02-05 13:31:06 +01:00
RegisterInfos_mips.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfos_mips64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfos_powerpc.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfos_ppc64.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfos_ppc64le.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfos_s390x.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegisterInfos_x86_64.h [lldb] Fix offset intersection bug between MPX and AVX registers 2019-10-31 10:58:17 +01:00
StopInfoMachException.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
StopInfoMachException.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
ThreadMemory.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
ThreadMemory.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
UnwindLLDB.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
UnwindLLDB.h Fix PC adjustment in StackFrame::GetSymbolContext 2019-08-02 16:53:42 +00:00
UnwindMacOSXFrameBackchain.cpp [lldb][NFC] Fix all formatting errors in .cpp file headers 2020-01-24 08:52:55 +01:00
UnwindMacOSXFrameBackchain.h Fix PC adjustment in StackFrame::GetSymbolContext 2019-08-02 16:53:42 +00:00
lldb-arm-register-enums.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
lldb-arm64-register-enums.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
lldb-mips-freebsd-register-enums.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
lldb-mips-linux-register-enums.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
lldb-ppc64-register-enums.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
lldb-ppc64le-register-enums.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
lldb-s390x-register-enums.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
lldb-x86-register-enums.h [lldb] Introduce i386 support in NetBSD Process plugin 2020-02-05 13:31:06 +01:00