Go to the source code of this file.
◆ LLDB_PROPERTIES_jitloadergdb [1/2]
#define LLDB_PROPERTIES_jitloadergdb |
◆ LLDB_PROPERTIES_jitloadergdb [2/2]
#define LLDB_PROPERTIES_jitloadergdb |
◆ jit_actions_t
Enumerator |
---|
JIT_NOACTION | |
JIT_REGISTER_FN | |
JIT_UNREGISTER_FN | |
Definition at line 39 of file JITLoaderGDB.cpp.
◆ GetGlobalPluginProperties()
static PluginProperties & GetGlobalPluginProperties |
( |
| ) |
|
|
static |
Definition at line 110 of file JITLoaderGDB.cpp.
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::BuildDynamicRegisterInfo(), JITLoaderGDB::CreateInstance(), lldb_private::process_gdb_remote::ProcessGDBRemote::DebuggerInitialize(), JITLoaderGDB::DebuggerInitialize(), ObjectFilePECOFF::DebuggerInitialize(), ProcessKDP::DebuggerInitialize(), SymbolFileDWARF::DebuggerInitialize(), lldb_private::process_gdb_remote::ProcessGDBRemote::GetLoadedModuleList(), ObjectFilePECOFF::GetModuleSpecifications(), lldb_private::process_gdb_remote::ProcessGDBRemote::GetPacketTimeout(), SymbolFileDWARF::InitializeObject(), lldb_private::process_gdb_remote::ProcessGDBRemote::ProcessGDBRemote(), and ProcessKDP::ProcessKDP().
◆ ReadJITEntry()
template<typename ptr_t >
Definition at line 116 of file JITLoaderGDB.cpp.
References error(), lldb_private::DataExtractor::GetAddress(), lldb_private::Target::GetArchitecture(), lldb_private::Process::GetByteOrder(), lldb_private::WritableDataBuffer::GetBytes(), lldb_private::DataBufferHeap::GetByteSize(), lldb_private::ArchSpec::GetCore(), lldb_private::Process::GetTarget(), lldb_private::DataExtractor::GetU64(), lldb_private::ArchSpec::kCore_x86_32_first, lldb_private::ArchSpec::kCore_x86_32_last, lldbassert, jit_code_entry< ptr_t >::next_entry, jit_code_entry< ptr_t >::prev_entry, lldb_private::Process::ReadMemory(), jit_code_entry< ptr_t >::symfile_addr, and jit_code_entry< ptr_t >::symfile_size.
Referenced by JITLoaderGDB::ReadJITDescriptorImpl().
◆ updateSectionLoadAddress()
static void updateSectionLoadAddress |
( |
const SectionList & |
section_list, |
|
|
Target & |
target, |
|
|
uint64_t |
symbolfile_addr, |
|
|
uint64_t |
symbolfile_size, |
|
|
uint64_t & |
vmaddrheuristic, |
|
|
uint64_t & |
min_addr, |
|
|
uint64_t & |
max_addr |
|
) |
| |
|
static |