llvm-project/lldb/source/Plugins/Process/mach-core
Jason Molenda 96d12187b3 Allow firmware binaries to be specified only by load address
Add support to Mach-O corefiles and to live gdb remote serial protocol
connections for the corefile/remote stub to provide a list of load
addresses of binaries that should be found & loaded by lldb, and nothing
else.  lldb will try to parse the binary out of memory, and if it can
find a UUID, try to find a binary & its debug information based on the
UUID, falling back to using the memory image if it must.

A bit of code unification from three parts of lldb that were loading
individual binaries already, so there is a shared method in
DynamicLoader to handle all of the variations they were doing.

Re-landing this with a uuid_is_null() implementation added to
Utility/UuidCompatibility.h for non-Darwin systems.

Differential Revision: https://reviews.llvm.org/D130813
rdar://94249937
rdar://94249384
2022-08-02 14:14:16 -07:00
..
CMakeLists.txt
ProcessMachCore.cpp Allow firmware binaries to be specified only by load address 2022-08-02 14:14:16 -07:00
ProcessMachCore.h Reland "[lldb] Remove non address bits when looking up memory regions" 2022-02-10 10:42:49 +00:00
ThreadMachCore.cpp [MachCore] Report arm64 thread exception state 2021-09-17 16:45:03 -07:00
ThreadMachCore.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00