llvm-project/lldb/source/Plugins/Process/Utility
Chaoren Lin 98d0a4b39a Refactor Unix signals.
Summary:
- Consolidate Unix signals selection in UnixSignals.
- Make Unix signals available from platform.
- Add jSignalsInfo packet to retrieve Unix signals from remote platform.
- Get a copy of the platform signal for each remote process.
- Update SB API for signals.
- Update signal utility in test suite.

Reviewers: ovyalov, clayborg

Subscribers: chaoren, jingham, labath, emaste, tberghammer, lldb-commits

Differential Revision: http://reviews.llvm.org/D11094

llvm-svn: 242101
2015-07-14 01:09:28 +00:00
..
ARMDefines.h Handle thumb IT instructions correctly all the time. 2014-12-09 23:31:02 +00:00
ARMUtils.h Fix typos. 2014-07-08 18:05:41 +00:00
CMakeLists.txt Refactor Unix signals. 2015-07-14 01:09:28 +00:00
DynamicRegisterInfo.cpp Don't #include "lldb-python.h" from anywhere. 2015-05-29 17:41:47 +00:00
DynamicRegisterInfo.h Added XML to the host layer. 2015-05-26 18:00:51 +00:00
FreeBSDSignals.cpp Refactor Unix signals. 2015-07-14 01:09:28 +00:00
FreeBSDSignals.h Refactor Unix signals. 2015-07-14 01:09:28 +00:00
GDBRemoteSignals.cpp Refactor Unix signals. 2015-07-14 01:09:28 +00:00
GDBRemoteSignals.h Refactor Unix signals. 2015-07-14 01:09:28 +00:00
HistoryThread.cpp Remove unused class variable and update all callers/users. 2014-09-09 06:14:23 +00:00
HistoryThread.h ASan malloc/free history threads 2014-09-04 01:03:18 +00:00
HistoryUnwind.cpp Remove unused class variable and update all callers/users. 2014-09-09 06:14:23 +00:00
HistoryUnwind.h Remove unused class variable and update all callers/users. 2014-09-09 06:14:23 +00:00
InferiorCallPOSIX.cpp [LLDB][MIPS] Getting correct flags for MIPS 2015-06-30 06:29:12 +00:00
InferiorCallPOSIX.h Convert mmap options for target in InferiorCallMmap. 2015-05-09 15:53:31 +00:00
InstructionUtils.h A << operation would be undefined for a bit-selecting 2014-10-17 01:52:30 +00:00
LinuxSignals.cpp Refactor Unix signals. 2015-07-14 01:09:28 +00:00
LinuxSignals.h Refactor Unix signals. 2015-07-14 01:09:28 +00:00
Makefile
MipsLinuxSignals.cpp Refactor Unix signals. 2015-07-14 01:09:28 +00:00
MipsLinuxSignals.h Refactor Unix signals. 2015-07-14 01:09:28 +00:00
RegisterContextDarwin_arm.cpp Fix typos. 2014-07-08 18:05:41 +00:00
RegisterContextDarwin_arm.h Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextDarwin_arm64.cpp lldb - Register Context Linux ARM64 2014-08-29 16:01:35 +00:00
RegisterContextDarwin_arm64.h Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextDarwin_i386.cpp Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextDarwin_i386.h Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextDarwin_x86_64.cpp Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextDarwin_x86_64.h Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextDummy.cpp Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextDummy.h Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextFreeBSD_arm.cpp FreeBSD/arm core file support 2015-04-20 13:58:19 +00:00
RegisterContextFreeBSD_arm.h FreeBSD/arm core file support 2015-04-20 13:58:19 +00:00
RegisterContextFreeBSD_arm64.cpp Handle FreeBSD/arm64 core files 2015-03-26 14:20:00 +00:00
RegisterContextFreeBSD_arm64.h Handle FreeBSD/arm64 core files 2015-03-26 14:20:00 +00:00
RegisterContextFreeBSD_i386.cpp Same issue as in D8685 but for i386. 2015-04-21 23:00:58 +00:00
RegisterContextFreeBSD_i386.h Add lldb-gdbserver support for Linux x86_64. 2014-06-30 21:05:18 +00:00
RegisterContextFreeBSD_mips64.cpp Add lldb-gdbserver support for Linux x86_64. 2014-06-30 21:05:18 +00:00
RegisterContextFreeBSD_mips64.h Add lldb-gdbserver support for Linux x86_64. 2014-06-30 21:05:18 +00:00
RegisterContextFreeBSD_powerpc.cpp Implement initial Altivec support 2015-02-05 07:12:01 +00:00
RegisterContextFreeBSD_powerpc.h First cut of PowerPC(64) support in LLDB. 2014-10-31 02:34:28 +00:00
RegisterContextFreeBSD_x86_64.cpp Fix FreeBSD crash after r233837 2015-04-03 20:49:08 +00:00
RegisterContextFreeBSD_x86_64.h Add lldb-gdbserver support for Linux x86_64. 2014-06-30 21:05:18 +00:00
RegisterContextHistory.cpp Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextHistory.h Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextLLDB.cpp Enable usage of eh_frame based unwind plan as a fallback 2015-07-03 09:30:22 +00:00
RegisterContextLLDB.h Hoist the RegisterNumber class out of RegisterContextLLDB and make 2015-01-10 04:01:03 +00:00
RegisterContextLinux_arm.cpp Adds Register Context Linux/POSIX for ARM Architecture 2015-04-14 07:30:20 +00:00
RegisterContextLinux_arm.h Adds Register Context Linux/POSIX for ARM Architecture 2015-04-14 07:30:20 +00:00
RegisterContextLinux_arm64.cpp lldb - Register Context Linux ARM64 2014-08-29 16:01:35 +00:00
RegisterContextLinux_arm64.h lldb - Register Context Linux ARM64 2014-08-29 16:01:35 +00:00
RegisterContextLinux_i386.cpp Same issue as in D8685 but for i386. 2015-04-21 23:00:58 +00:00
RegisterContextLinux_i386.h Fixing TestRegisters on Linux with LLGS 2015-01-23 22:57:00 +00:00
RegisterContextLinux_mips.cpp [MIPS][lldb-server] Add 32-bit register context and read/write FP registers on mips64 2015-06-03 10:14:24 +00:00
RegisterContextLinux_mips.h Removed unused private fields in RegisterContextLinux_mips 2015-06-05 18:50:33 +00:00
RegisterContextLinux_mips64.cpp [lldb-server][MIPS] Read/Write FP registers in FR0 mode 2015-06-05 05:47:54 +00:00
RegisterContextLinux_mips64.h Move register reading form NativeProcessLinux to NativeRegisterContextLinux* 2015-05-26 11:58:52 +00:00
RegisterContextLinux_x86_64.cpp Fix FreeBSD crash after r233837 2015-04-03 20:49:08 +00:00
RegisterContextLinux_x86_64.h Fixing TestRegisters on Linux with LLGS 2015-01-23 22:57:00 +00:00
RegisterContextMacOSXFrameBackchain.cpp LLGS Android target support - for Andy Chien : http://reviews.llvm.org/D6166 2014-11-08 01:41:49 +00:00
RegisterContextMacOSXFrameBackchain.h Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextMach_arm.cpp
RegisterContextMach_arm.h
RegisterContextMach_i386.cpp
RegisterContextMach_i386.h
RegisterContextMach_x86_64.cpp
RegisterContextMach_x86_64.h
RegisterContextMemory.cpp Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextMemory.h Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextPOSIX.h Refactored RegisterInfoInterface into its own header. 2014-05-16 20:43:19 +00:00
RegisterContextPOSIX_arm.cpp Correct machine type for 32-bit arm 2015-04-19 18:27:00 +00:00
RegisterContextPOSIX_arm.h Adds Register Context Linux/POSIX for ARM Architecture 2015-04-14 07:30:20 +00:00
RegisterContextPOSIX_arm64.cpp Create NativeRegisterContext for android-arm64 2015-03-13 11:36:47 +00:00
RegisterContextPOSIX_arm64.h Create NativeRegisterContext for android-arm64 2015-03-13 11:36:47 +00:00
RegisterContextPOSIX_mips64.cpp Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContextPOSIX_mips64.h [MIPS][lldb-server] Add 32-bit register context and read/write FP registers on mips64 2015-06-03 10:14:24 +00:00
RegisterContextPOSIX_powerpc.cpp Quiet Coverity 2015-02-12 05:31:31 +00:00
RegisterContextPOSIX_powerpc.h Implement initial Altivec support 2015-02-05 07:12:01 +00:00
RegisterContextPOSIX_x86.cpp Rename lldb registers to contain lldb_ prefix. 2014-11-21 02:00:21 +00:00
RegisterContextPOSIX_x86.h Remove duplicated enum, use the authoritative one. 2014-11-20 23:19:40 +00:00
RegisterContextThreadMemory.cpp Make sure if a thread specifies a 'register_data_addr' in a python operating system plug-in, that is is used to fetch the register values. 2014-12-11 23:53:52 +00:00
RegisterContextThreadMemory.h Replace uint32_t by lldb::RegisterKing in register context API. 2014-07-02 09:51:28 +00:00
RegisterContext_mips64.h [MIPS][lldb-server] Add 32-bit register context and read/write FP registers on mips64 2015-06-03 10:14:24 +00:00
RegisterContext_powerpc.h Implement initial Altivec support 2015-02-05 07:12:01 +00:00
RegisterContext_x86.h gcc_esp_i386 and gcc_ebp_i386 had their values backwards for 2014-08-13 00:52:49 +00:00
RegisterInfoInterface.h Fixing TestRegisters on Linux with LLGS 2015-01-23 22:57:00 +00:00
RegisterInfos_arm.h Adds Register Context Linux/POSIX for ARM Architecture 2015-04-14 07:30:20 +00:00
RegisterInfos_arm64.h Specify LLDB_REGNUM_GENERIC_ARG* registers for arm64 2015-03-27 10:29:25 +00:00
RegisterInfos_i386.h Same issue as in D8685 but for i386. 2015-04-21 23:00:58 +00:00
RegisterInfos_mips.h [lldb-server][MIPS] Read/Write FP registers in FR0 mode 2015-06-05 05:47:54 +00:00
RegisterInfos_mips64.h [MIPS64] Correct generic register number of argument registers in reginfo 2015-06-18 09:36:31 +00:00
RegisterInfos_powerpc.h Implement initial Altivec support 2015-02-05 07:12:01 +00:00
RegisterInfos_x86_64.h Same issue as in D8685 but for i386. 2015-04-21 23:00:58 +00:00
StopInfoMachException.cpp Fix stepping a virtual thread when the python operating system was enabled. 2015-04-07 22:17:41 +00:00
StopInfoMachException.h
ThreadMemory.cpp Fix stepping a virtual thread when the python operating system was enabled. 2015-04-07 22:17:41 +00:00
ThreadMemory.h Roll back the changes I made in r193907 which created a new Frame 2013-11-04 09:33:30 +00:00
UnwindLLDB.cpp Improve UnwindLLDB with better detection for unwinding failures 2015-07-06 09:24:20 +00:00
UnwindLLDB.h Improve UnwindLLDB with better detection for unwinding failures 2015-07-06 09:24:20 +00:00
UnwindMacOSXFrameBackchain.cpp Roll back the changes I made in r193907 which created a new Frame 2013-11-04 09:33:30 +00:00
UnwindMacOSXFrameBackchain.h Roll back the changes I made in r193907 which created a new Frame 2013-11-04 09:33:30 +00:00
lldb-arm-register-enums.h Adds Register Context Linux/POSIX for ARM Architecture 2015-04-14 07:30:20 +00:00
lldb-arm64-register-enums.h Create NativeRegisterContext for android-arm64 2015-03-13 11:36:47 +00:00
lldb-mips64-register-enums.h [MIPS][lldb-server] Add 32-bit register context and read/write FP registers on mips64 2015-06-03 10:14:24 +00:00
lldb-x86-register-enums.h Fixing TestRegisters on Linux with LLGS 2015-01-23 22:57:00 +00:00