|
LLDB mainline
|
#include "DynamicLoaderPOSIXDYLD.h"#include "lldb/Breakpoint/BreakpointLocation.h"#include "lldb/Core/Debugger.h"#include "lldb/Core/Module.h"#include "lldb/Core/ModuleSpec.h"#include "lldb/Core/PluginManager.h"#include "lldb/Core/Section.h"#include "lldb/Symbol/Function.h"#include "lldb/Symbol/ObjectFile.h"#include "lldb/Target/MemoryRegionInfo.h"#include "lldb/Target/Platform.h"#include "lldb/Target/RegisterContext.h"#include "lldb/Target/Target.h"#include "lldb/Target/Thread.h"#include "lldb/Target/ThreadPlanRunToAddress.h"#include "lldb/Utility/LLDBLog.h"#include "lldb/Utility/Log.h"#include "lldb/Utility/ProcessInfo.h"#include "llvm/Support/ThreadPool.h"#include <memory>#include <optional>Go to the source code of this file.
Functions | |
| static void | AddThreadLocalMemoryRegions (Process &process, ThreadSP &thread_sp, std::vector< MemoryRegionInfo > &ranges) |
| static void | AddLinkMapSections (Process &process, std::vector< MemoryRegionInfo > &ranges) |
|
static |
Definition at line 971 of file DynamicLoaderPOSIXDYLD.cpp.
References lldb_private::Status::Fail(), lldb_private::ObjectFile::GetImageInfoAddress(), lldb_private::Target::GetImages(), lldb_private::Address::GetLoadAddress(), lldb_private::Process::GetMemoryRegionInfo(), lldb_private::ModuleList::GetModuleAtIndex(), lldb_private::ModuleList::GetSize(), lldb_private::Process::GetTarget(), and LLDB_INVALID_ADDRESS.
Referenced by DynamicLoaderPOSIXDYLD::CalculateDynamicSaveCoreRanges().
|
static |
Definition at line 939 of file DynamicLoaderPOSIXDYLD.cpp.
References lldb::eRegisterKindGeneric, lldb_private::Status::Fail(), lldb_private::RegisterValue::GetAsUInt64(), lldb_private::Process::GetMemoryRegionInfo(), LLDB_REGNUM_GENERIC_TP, and UINT64_MAX.
Referenced by DynamicLoaderPOSIXDYLD::CalculateDynamicSaveCoreRanges().