reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Core/DynamicLoader.cpp
   69   return m_process->GetStopOnSharedLibraryEvents();
   73   m_process->SetStopOnSharedLibraryEvents(stop);
   77   Target &target = m_process->GetTarget();
  119   module->SetLoadAddress(m_process->GetTarget(), base_addr, base_addr_is_offset,
  128   Target &target = m_process->GetTarget();
  156   Target &target = m_process->GetTarget();
  181     Status error = m_process->GetFileLoadAddress(file, is_loaded, load_addr);
  192     Status error = m_process->GetMemoryRegionInfo(base_addr, memory_info);
  212   if ((module_sp = m_process->ReadModuleFromMemory(file, base_addr))) {
  224       m_process->ReadUnsignedIntegerFromMemory(addr, size_in_bytes, 0, error);
  233   addr_t value = m_process->ReadPointerFromMemory(addr, error);
  242     if (m_process)
  243         m_process->LoadOperatingSystemPlugin(flush);
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
  538   PrivateInitialize(m_process);
  547   PrivateInitialize(m_process);
  555   if (m_process->IsAlive() && LLDB_BREAK_ID_IS_VALID(m_break_id))
  556     m_process->ClearBreakpointSiteByID(m_break_id);
  559     m_process = nullptr;
  982     m_kernel.SetModule(m_process->GetTarget().GetExecutableModule());
 1007                   &m_process->GetTarget());
 1016               m_kernel.SetProcessStopId(m_process->GetStopID());
 1026       if (!m_kernel.LoadImageUsingMemoryModule(m_process)) {
 1027         m_kernel.LoadImageAtFileAddress(m_process);
 1093     if (m_process->GetTarget().ReadPointerFromMemory(
 1100         const size_t bytes_read = m_process->GetTarget().ReadMemory(
 1106             Stream &s = m_process->GetTarget().GetDebugger().GetOutputStream();
 1121                   m_process->GetTarget().GetDebugger().GetOutputStream();
 1138             Stream &s = m_process->GetTarget().GetDebugger().GetOutputStream();
 1242   Stream &s = m_process->GetTarget().GetDebugger().GetOutputStream();
 1283           if (!image_info.LoadImageUsingMemoryModule(m_process)) {
 1287             image_info.LoadImageAtFileAddress(m_process);
 1295             m_process->GetStopID() == image_info.GetProcessStopId())
 1309     m_process->GetTarget().ModulesDidLoad(loaded_module_list);
 1331       m_process->GetTarget().ModulesDidUnload(unloaded_module_list, false);
 1373   const size_t bytes_read = m_process->GetTarget().ReadMemory(
 1461   m_process = process;
 1475         m_process->GetTarget()
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
  117     m_process->GetTarget().RemoveBreakpointByID(m_dyld_bid);
  137   m_process->SetCanJIT(false);
  140   m_process->SetCanInterpretFunctionCalls(true);
  156   m_process->GetTarget().ModulesDidLoad(module_list);
  172   Target &target = m_process->GetTarget();
  219   Target &target = m_process->GetTarget();
  250   Target &target = m_process->GetTarget();
  274   addr_t break_addr = findSymbolAddress(m_process, dyldBpName);
  276   Target &target = m_process->GetTarget();
  326     Process *proc = dyld_instance->m_process;
  357   ModuleList &loaded_modules = m_process->GetTarget().GetImages();
  381     m_process->GetTarget().ModulesDidLoad(new_modules);
  402     m_process->GetTarget().ModulesDidUnload(old_modules, false);
  498   m_process->GetTarget().ModulesDidLoad(module_list);
  524   if (m_process == nullptr)
  527   Module &module = *(m_process->GetTarget().GetExecutableModule().get());
  586   int modid = ReadInt(m_process, link_map + metadata.modid_offset);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
   69   PrivateInitialize(m_process);
   79   PrivateInitialize(m_process);
   88     m_process = nullptr;
   99   Target &target = m_process->GetTarget();
  132         module_sp = m_process->ReadModuleFromMemory(image_info.file_spec,
  145   if (m_process->GetStopID() == m_dyld_image_infos_stop_id)
  149   Target &target = m_process->GetTarget();
  185     m_process->GetTarget().GetImages().Remove(unloaded_module_list);
  186     m_dyld_image_infos_stop_id = m_process->GetStopID();
  194   Target &target = m_process->GetTarget();
  220     m_dyld_image_infos_stop_id = m_process->GetStopID();
  259               changed = m_process->GetTarget().SetSectionLoadAddress(
  284                 m_process->AddInvalidMemoryRegion(pagezero_range);
  293   if (info.load_stop_id == m_process->GetStopID())
  297     info.load_stop_id = m_process->GetStopID();
  318             if (m_process->GetTarget().SetSectionUnloaded(
  508   Target &target = m_process->GetTarget();
  585       Target &target = m_process->GetTarget();
  608   Target &target = m_process->GetTarget();
  645                 commpage_image_module_sp = m_process->ReadModuleFromMemory(
  656                   image_infos[idx].load_stop_id = m_process->GetStopID();
  694     m_process->GetTarget().ModulesDidLoad(loaded_module_list);
  723   ObjCLanguageRuntime *objc_runtime = ObjCLanguageRuntime::Get(*m_process);
  787   m_process = process;
  788   m_process->GetTarget().ClearAllLoadedSections();
  810     if (!DidSetNotificationBreakpoint() && m_process->IsAlive()) {
 1007     m_process->GetTarget().GetImages().FindModules(module_spec, module_list);
 1045   const uint32_t addr_size = m_process->GetAddressByteSize();
 1052     Target &target = m_process->GetTarget();
 1055       const ByteOrder byte_order = m_process->GetByteOrder();
 1093             lldb::ExpressionResults results = m_process->RunThreadPlan(
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp
   83     m_process->GetTarget().RemoveBreakpointByID(m_break_id);
   89   if (m_process) {
   91     if (m_process->GetThreadList().GetSize() == 1) {
   95         lldb::addr_t image_infos_address = m_process->GetImageInfoAddress();
  107         ThreadSP thread_sp(m_process->GetThreadList().GetThreadAtIndex(0));
  135     m_process->GetTarget().RemoveBreakpointByID(m_break_id);
  147     m_process->GetTarget().RemoveBreakpointByID(m_break_id);
  166       m_process->GetLoadedDynamicLibrariesInfos());
  184   m_dyld_image_infos_stop_id = m_process->GetStopID();
  185   m_maybe_image_infos_address = m_process->GetImageInfoAddress();
  212   if (process != dyld_instance->m_process)
  315       m_process->GetLoadedDynamicLibrariesInfos(load_addresses);
  329     m_dyld_image_infos_stop_id = m_process->GetStopID();
  352           symbol->GetAddressRef().GetOpcodeLoadAddress(&m_process->GetTarget());
  357             m_process->GetTarget()
  373   Target &target = m_process->GetTarget();
  400   Target &target = m_process->GetTarget();
  439           m_process->ReadUnsignedIntegerFromMemory(symbol_address, 4, 0, error);
  465   if (m_process) {
  466     StructuredData::ObjectSP info = m_process->GetSharedCacheInfo();
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp
  106     m_process->GetTarget().RemoveBreakpointByID(m_break_id);
  112   if (m_process) {
  114     if (m_process->GetThreadList().GetSize() == 1) {
  118       const addr_t shlib_addr = m_process->GetImageInfoAddress();
  133         ThreadSP thread_sp(m_process->GetThreadList().GetThreadAtIndex(0));
  161     m_process->GetTarget().RemoveBreakpointByID(m_break_id);
  175     m_process->GetTarget().RemoveBreakpointByID(m_break_id);
  187     const addr_t shlib_addr = m_process->GetImageInfoAddress();
  190           m_process->GetTarget().GetArchitecture().GetByteOrder();
  194       if (m_process->ReadMemory(shlib_addr, buf, 4, error) == 4) {
  229   Module *executable = m_process->GetTarget().GetExecutableModulePointer();
  264       Target &target = m_process->GetTarget();
  333   if (process != dyld_instance->m_process)
  408   if (m_process->GetStopID() == m_dyld_all_image_infos_stop_id)
  414         m_process->GetTarget().GetArchitecture().GetByteOrder();
  416         m_process->GetTarget().GetArchitecture().GetAddressByteSize();
  449     if (m_process->ReadMemory(m_dyld_all_image_infos_addr, buf, 4, error) ==
  475         m_process->ReadMemory(m_dyld_all_image_infos_addr, buf, count, error);
  518       m_dyld_all_image_infos_stop_id = m_process->GetStopID();
  533   if (m_process->GetStopID() == m_dyld_image_infos_stop_id)
  537       m_process->GetLoadedDynamicLibrariesInfos(image_infos_addr,
  553     m_dyld_image_infos_stop_id = m_process->GetStopID();
  562   m_dyld_image_infos_stop_id = m_process->GetStopID();
  573   if (m_process->GetStopID() == m_dyld_image_infos_stop_id)
  644     m_process->GetTarget().GetImages().Remove(unloaded_module_list);
  646   m_dyld_image_infos_stop_id = m_process->GetStopID();
  661   const size_t bytes_read = m_process->ReadMemory(
  675       m_process->ReadCStringFromMemory(path_addr, raw_path, sizeof(raw_path),
  697   if (m_process->GetStopID() == m_dyld_image_infos_stop_id ||
  726     Target &target = m_process->GetTarget();
  762   size_t bytes_read = m_process->ReadMemory(addr, header_bytes.GetBytes(),
  804           m_process->ReadMemory(load_cmd_addr, load_cmd_data_sp->GetBytes(),
  932   Target &target = m_process->GetTarget();
  953         m_process->GetTarget().SetExecutableModule(exe_module_sp,
 1002       bool resolved = m_process->GetTarget().ResolveLoadAddress(
 1010           resolved = m_process->GetTarget().ResolveLoadAddress(
 1017             m_process->GetTarget().CreateBreakpoint(so_addr, true, false).get();
 1054   if (m_process) {
 1055     addr_t all_image_infos = m_process->GetImageInfoAddress();
 1065         m_process->ReadUnsignedIntegerFromMemory(all_image_infos, 4, -1, err);
 1073       int wordsize = m_process->GetAddressByteSize();
 1084         if (m_process->ReadMemory(sharedCacheUUID_address, shared_cache_uuid,
 1097           base_address = m_process->ReadUnsignedIntegerFromMemory(
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
   81     m_process->GetTarget().RemoveBreakpointByID(m_dyld_bid);
   89             m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
   89             m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
   90   m_auxv = std::make_unique<AuxVector>(m_process->GetAuxvData());
   94       __FUNCTION__, m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
   94       __FUNCTION__, m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
   97   auto error = m_process->LoadModules();
  109             m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID,
  109             m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID,
  124       Target &target = m_process->GetTarget();
  143               m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID,
  143               m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID,
  151     m_process->GetTarget().ModulesDidLoad(module_list);
  161                   m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  161                   m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  182   m_auxv = std::make_unique<AuxVector>(m_process->GetAuxvData());
  203     m_process->GetTarget().ModulesDidLoad(module_list);
  232         __FUNCTION__, m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  232         __FUNCTION__, m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  241             m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID, entry);
  241             m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID, entry);
  243   if (m_process) {
  245         m_process->GetTarget().CreateBreakpoint(entry, true, false).get();
  272             dyld_instance->m_process ? dyld_instance->m_process->GetID()
  272             dyld_instance->m_process ? dyld_instance->m_process->GetID()
  281   if (dyld_instance->m_process) {
  283         dyld_instance->m_process->GetTarget().GetBreakpointByID(break_id);
  288                 __FUNCTION__, dyld_instance->m_process->GetID(), break_id);
  294                 __FUNCTION__, dyld_instance->m_process->GetID(), break_id);
  315              m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  315              m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  320   Target &target = m_process->GetTarget();
  325              m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID,
  325              m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID,
  362         m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  362         m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  373            m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  373            m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID);
  393             dyld_instance->m_process ? dyld_instance->m_process->GetID()
  393             dyld_instance->m_process ? dyld_instance->m_process->GetID()
  404             dyld_instance->m_process ? dyld_instance->m_process->GetID()
  404             dyld_instance->m_process ? dyld_instance->m_process->GetID()
  417   ModuleList &loaded_modules = m_process->GetTarget().GetImages();
  431     m_process->GetTarget().ModulesDidLoad(new_modules);
  448     m_process->GetTarget().ModulesDidUnload(old_modules, false);
  510   Status status = m_process->GetMemoryRegionInfo(m_vdso_base, info);
  517   if (ModuleSP module_sp = m_process->ReadModuleFromMemory(
  520     m_process->GetTarget().GetImages().AppendIfNeeded(module_sp);
  529   Target &target = m_process->GetTarget();
  530   Status status = m_process->GetMemoryRegionInfo(m_interpreter_base, info);
  574   m_process->PrefetchModuleSpecs(
  575       module_names, m_process->GetTarget().GetArchitecture().GetTriple());
  593   m_process->GetTarget().ModulesDidLoad(module_list);
  605   ModuleSP module = m_process->GetTarget().GetExecutableModule();
  646   const ArchSpec &arch = m_process->GetTarget().GetArchitecture();
  711   if (m_process == nullptr)
  714   auto &target = m_process->GetTarget();
  718   if (!m_process->GetProcessInfo(process_info)) {
  722               __FUNCTION__, m_process->GetID());
  728       __FUNCTION__, m_process->GetID(),
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
   69   const ModuleList &module_list = m_process->GetTarget().GetImages();
   74   m_process->SetCanJIT(false);
  102               if (m_process->GetTarget().SetSectionLoadAddress(
  115   m_process->GetTarget().ModulesDidLoad(loaded_module_list);
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
   72     module_sp = m_process->GetTarget().GetOrCreateModule(module_spec, 
   82   m_process->GetTarget().ModulesDidLoad(module_list);
   87   if (!m_process->GetTarget().ResolveLoadAddress(module_addr, resolved_addr))
   96     m_process->GetTarget().ModulesDidUnload(module_list, false);
  113       m_process->GetFileLoadAddress(file_spec, is_loaded, load_addr);
  139     lldb::addr_t image_base = m_process->GetImageInfoAddress();
  148     m_process->GetTarget().ModulesDidLoad(module_list);
  149     auto error = m_process->LoadModules();
  168     m_process->GetTarget().ModulesDidLoad(module_list);
  169     auto error = m_process->LoadModules();
  185   auto arch = m_process->GetTarget().GetArchitecture();
  194   ExecutionContext exe_ctx(m_process->GetTarget());