[Lldb-commits] [PATCH] LLDB ARM Register context support
Muhammad Omair Javaid
omair.javaid at linaro.org
Tue Mar 31 06:54:34 PDT 2015
Hi tberghammer, rengolin, vharron,
This patch adds support for ARM Register contexts in LLDB.
This is a preliminary patch and is not tested on arm platform as yet. PTRACE on arm work similar to x86 so should work as it is on x86_64 with may be a few minor fixes. Some intelligent hacks are needed for thumb/arm mode switches and little/bid endian switches which I have ignored in this first patch.
There are some obvious issues like repetitive code which may go out once we refactor some redundant code for all architectures not just arm.
Complementing previous ABI patch submitted last week most of the missing pieces for arm are now ve been written.
http://reviews.llvm.org/D8719
Files:
Host/posix/FileSystem.cpp
Host/posix/PipePosix.cpp
Plugins/Process/Linux/CMakeLists.txt
Plugins/Process/Linux/NativeRegisterContextLinux_arm.cpp
Plugins/Process/Linux/NativeRegisterContextLinux_arm.h
Plugins/Process/Linux/NativeThreadLinux.cpp
Plugins/Process/POSIX/CMakeLists.txt
Plugins/Process/POSIX/POSIXThread.cpp
Plugins/Process/POSIX/ProcessPOSIX.cpp
Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm.cpp
Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm.h
Plugins/Process/Utility/CMakeLists.txt
Plugins/Process/Utility/RegisterContextLinux_arm.cpp
Plugins/Process/Utility/RegisterContextLinux_arm.h
Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp
Plugins/Process/Utility/RegisterContextPOSIX_arm.h
Plugins/Process/Utility/RegisterInfos_arm.h
Plugins/Process/Utility/lldb-arm-register-enums.h
Plugins/Process/elf-core/CMakeLists.txt
Plugins/Process/elf-core/ProcessElfCore.cpp
Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp
Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h
Plugins/Process/elf-core/ThreadElfCore.cpp
EMAIL PREFERENCES
http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D8719.22951.patch
Type: text/x-patch
Size: 88464 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150331/9afa636a/attachment.bin>
More information about the lldb-commits
mailing list