/llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/ |
H A D | DynamicLoaderPOSIXDYLD.cpp | 77 m_process->GetTarget().RemoveBreakpointByID(m_dyld_bid); in ~DynamicLoaderPOSIXDYLD() 85 m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID); in DidAttach() 86 m_auxv = std::make_unique<AuxVector>(m_process->GetAuxvData()); in DidAttach() 90 __FUNCTION__, m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID); in DidAttach() 102 m_process ? m_process->GetID() : LLDB_INVALID_PROCESS_ID, in DidAttach() 121 m_process ? m_process in DidAttach() [all...] |
H A D | DYLDRendezvous.cpp | 55 : m_process(process), m_rendezvous_addr(LLDB_INVALID_ADDRESS), in DYLDRendezvous() 69 if (!m_process) { in ResolveRendezvousAddress() 76 info_location = m_process->GetImageInfoAddress(); in ResolveRendezvousAddress() 82 Target *target = &m_process->GetTarget(); in ResolveRendezvousAddress() 121 __FUNCTION__, m_process->GetAddressByteSize(), info_location); in ResolveRendezvousAddress() 123 info_addr = m_process->ReadPointerFromMemory(info_location, error); in ResolveRendezvousAddress() 142 if (m_process) { in UpdateExecutablePath() 144 Module *exe_mod = m_process->GetTarget().GetExecutableModulePointer(); in UpdateExecutablePath() 175 address_size = m_process->GetAddressByteSize(); in Resolve() 350 m_process->GetLoadedModuleList(); in UpdateSOEntriesFromRemote() [all …]
|
/llvm-project/lldb/source/Plugins/SystemRuntime/MacOSX/ |
H A D | SystemRuntimeMacOSX.cpp | 113 if (m_process->IsAlive() && LLDB_BREAK_ID_IS_VALID(m_break_id)) in Clear() 114 m_process->ClearBreakpointSiteByID(m_break_id); in Clear() 117 m_process = nullptr; 134 m_process->ReadPointerFromMemory(dispatch_qaddr, error); in GetQueueNameFromThreadQAddress() 142 m_process->ReadPointerFromMemory(pointer_to_label_address, error); in GetQueueNameFromThreadQAddress() 144 m_process->ReadCStringFromMemory(label_addr, dispatch_queue_name, in GetQueueNameFromThreadQAddress() 154 m_process->ReadMemory(label_addr, &dispatch_queue_name[0], in GetQueueNameFromThreadQAddress() 169 m_process->ReadPointerFromMemory(dispatch_qaddr, error); in GetLibdispatchQueueAddressFromThreadQAddress() 185 uint64_t width = m_process->ReadUnsignedIntegerFromMemory( in GetQueueKind() 254 m_process in GetQueueIDFromThreadQAddress() [all...] |
H A D | AppleGetQueuesHandler.cpp | 98 : m_process(process), m_get_queues_impl_code_up(), in AppleGetQueuesHandler() 107 if (m_process && m_process->IsAlive() && in Detach() 112 m_process->DeallocateMemory(m_get_queues_return_buffer_addr); in Detach() 363 return_value.queues_buffer_ptr = m_process->ReadUnsignedIntegerFromMemory( in GetCurrentQueues() 371 return_value.queues_buffer_size = m_process->ReadUnsignedIntegerFromMemory( in GetCurrentQueues() 379 return_value.count = m_process->ReadUnsignedIntegerFromMemory( in GetCurrentQueues()
|
/llvm-project/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/ |
H A D | DynamicLoaderMacOS.cpp | 89 m_process->GetTarget().RemoveBreakpointByID(m_break_id); in ~DynamicLoaderMacOS() 91 m_process->GetTarget().RemoveBreakpointByID(m_dyld_handover_break_id); in ~DynamicLoaderMacOS() 97 if (m_process) { in ProcessDidExec() 99 if (m_process->GetThreadList().GetSize() == 1) { in ProcessDidExec() 103 lldb::addr_t image_infos_address = m_process->GetImageInfoAddress(); in ProcessDidExec() 115 ThreadSP thread_sp(m_process->GetThreadList().GetThreadAtIndex(0)); in ProcessDidExec() 144 m_process->GetTarget().RemoveBreakpointByID(m_break_id); in DoClear() 146 m_process->GetTarget().RemoveBreakpointByID(m_dyld_handover_break_id); in DoClear() 158 m_process->GetDynamicLoaderProcessState()); in IsFullyInitialized() 186 m_process in ClearNotificationBreakpoint() [all...] |
H A D | DynamicLoaderMacOSXDYLD.cpp | 109 m_process->GetTarget().RemoveBreakpointByID(m_break_id); in ~DynamicLoaderMacOSXDYLD() 115 if (m_process) { in ProcessDidExec() 117 if (m_process->GetThreadList().GetSize() == 1) { in ProcessDidExec() 121 const addr_t shlib_addr = m_process->GetImageInfoAddress(); in ProcessDidExec() 136 ThreadSP thread_sp(m_process->GetThreadList().GetThreadAtIndex(0)); in ProcessDidExec() 164 m_process->GetTarget().RemoveBreakpointByID(m_break_id); in DoClear() 178 m_process->GetTarget().RemoveBreakpointByID(m_break_id); in ClearNotificationBreakpoint() 190 const addr_t shlib_addr = m_process->GetImageInfoAddress(); in DoInitialImageFetch() 193 m_process->GetTarget().GetArchitecture().GetByteOrder(); in DoInitialImageFetch() 197 if (m_process in DoInitialImageFetch() [all...] |
H A D | DynamicLoaderDarwin.cpp | 67 PrivateInitialize(m_process); in DidAttach() 77 PrivateInitialize(m_process); in DidLaunch() 97 m_process = nullptr; in FindTargetModuleForImageInfo() 108 Target &target = m_process->GetTarget(); in FindTargetModuleForImageInfo() 162 module_sp = m_process->ReadModuleFromMemory(image_info.file_spec, in UnloadImages() 174 if (m_process->GetStopID() == m_dyld_image_infos_stop_id) in UnloadImages() 178 Target &target = m_process->GetTarget(); in UnloadImages() 214 m_process->GetTarget().GetImages().Remove(unloaded_module_list); in UnloadAllImages() 215 m_dyld_image_infos_stop_id = m_process->GetStopID(); in UnloadAllImages() 223 Target &target = m_process in UnloadAllImages() [all...] |
/llvm-project/lldb/source/Host/windows/ |
H A D | HostProcessWindows.cpp | 42 if (m_process == nullptr) in Terminate() 45 if (!::TerminateProcess(m_process, 0)) in Terminate() 52 return (m_process == LLDB_INVALID_PROCESS) ? -1 : ::GetProcessId(m_process); in GetProcessId() 56 if (m_process == nullptr) in IsRunning() 60 if (!::GetExitCodeProcess(m_process, &code)) in IsRunning() 85 if (::DuplicateHandle(GetCurrentProcess(), m_process, GetCurrentProcess(), in StartMonitoring() 97 if (m_owns_handle && m_process != LLDB_INVALID_PROCESS) in Close() 98 ::CloseHandle(m_process); in Close() 99 m_process in Close() [all...] |
/llvm-project/lldb/source/Plugins/DynamicLoader/Windows-DYLD/ |
H A D | DynamicLoaderWindowsDYLD.cpp | 69 module_sp = m_process->GetTarget().GetOrCreateModule(module_spec, in OnLoadModule() 79 m_process->GetTarget().ModulesDidLoad(module_list); in OnLoadModule() 84 if (!m_process->GetTarget().ResolveLoadAddress(module_addr, resolved_addr)) in OnUnloadModule() 93 m_process->GetTarget().ModulesDidUnload(module_list, false); in OnUnloadModule() 110 m_process->GetFileLoadAddress(file_spec, is_loaded, load_addr); in GetLoadAddress() 136 lldb::addr_t image_base = m_process->GetImageInfoAddress(); in DidAttach() 145 m_process->GetTarget().ModulesDidLoad(module_list); in DidAttach() 146 auto error = m_process->LoadModules(); in DidAttach() 165 m_process->GetTarget().ModulesDidLoad(module_list); in DidLaunch() 166 auto error = m_process in DidLaunch() [all...] |
/llvm-project/lldb/source/Plugins/DynamicLoader/FreeBSD-Kernel/ |
H A D | DynamicLoaderFreeBSDKernel.cpp | 249 : DynamicLoader(process), m_process(process), in DynamicLoaderFreeBSDKernel() 509 addr_t address = m_process->ReadPointerFromMemory( in ReadKmodsListHeader() 510 m_linker_file_list_struct_addr.GetLoadAddress(&m_process->GetTarget()), in ReadKmodsListHeader() 541 ModuleList &modules = m_process->GetTarget().GetImages(); in ParseKmods() 552 m_process->GetTarget().ModulesDidUnload(remove_modules, false); in ParseKmods() 559 if (!image_info.LoadImageUsingMemoryModule(m_process)) { in ParseKmods() 560 image_info.LoadImageUsingFileAddress(m_process); in ParseKmods() 570 m_process->GetTarget().ModulesDidLoad(add_modules); in ParseKmods() 602 const int32_t kld_off_address = m_process->ReadSignedIntegerFromMemory( in ReadAllKmods() 604 &m_process in ReadAllKmods() [all...] |
/llvm-project/lldb/source/Target/ |
H A D | ThreadList.cpp | 27 : ThreadCollection(), m_process(process), m_stop_id(0), in ThreadList() 31 : ThreadCollection(), m_process(rhs.m_process), m_stop_id(rhs.m_stop_id), in ThreadList() 42 assert(&m_process == &rhs.m_process); in operator =() 86 m_process.UpdateThreadListIfNeeded(); in GetSize() 94 m_process.UpdateThreadListIfNeeded(); in GetThreadAtIndex() 106 m_process.UpdateThreadListIfNeeded(); in FindThreadByID() 124 m_process.UpdateThreadListIfNeeded(); in FindThreadByProtocolID() 142 m_process in RemoveThreadByID() [all...] |
H A D | ThreadPlanTracer.cpp | 37 : m_process(*thread.GetProcess().get()), m_tid(thread.GetID()), in ThreadPlanTracer() 41 : m_process(*thread.GetProcess().get()), m_tid(thread.GetID()), in ThreadPlanTracer() 59 ThreadSP thread_sp = m_process.GetThreadList().FindThreadByID(m_tid); in GetThread() 99 Disassembler::FindPlugin(m_process.GetTarget().GetArchitecture(), in GetDisassembler() 106 if (auto target_sp = m_process.CalculateTarget()) { in GetIntPointerType() 143 addr_valid = m_process.GetTarget().ResolveLoadAddress(pc, pc_addr); in Log() 152 m_process.ReadMemory(pc, buffer, sizeof(buffer), err); in Log() 155 DataExtractor extractor(buffer, sizeof(buffer), m_process.GetByteOrder(), in Log() 156 m_process.GetAddressByteSize()); in Log() 177 m_process in Log() [all...] |
/llvm-project/lldb/source/Plugins/Process/Windows/Common/ |
H A D | NativeProcessWindows.h | 144 NativeDebugDelegate(NativeProcessWindows &process) : m_process(process) {} in NativeDebugDelegate() 147 m_process.OnExitProcess(exit_code); in OnExitProcess() 151 m_process.OnDebuggerConnected(image_base); in OnDebuggerConnected() 156 return m_process.OnDebugException(first_chance, record); in OnDebugException() 160 m_process.OnCreateThread(thread); in OnCreateThread() 164 m_process.OnExitThread(thread_id, exit_code); in OnExitThread() 169 m_process.OnLoadDll(module_spec, module_addr); in OnLoadDll() 173 m_process.OnUnloadDll(module_addr); in OnUnloadDll() 177 m_process.OnDebugString(string); in OnDebugString() 181 return m_process.OnDebuggerError(error, type); in OnDebuggerError() [all …]
|
H A D | DebuggerThread.cpp | 139 lldb::pid_t pid = m_process.GetProcessId(); in StopDebugging() 153 HostProcess process_copy = m_process; in StopDebugging() 154 lldb::process_t handle = m_process.GetNativeProcess().GetSystemHandle(); in StopDebugging() 217 m_process.GetProcessId()); in ContinueAsyncException() 224 m_process = HostProcess(); in FreeProcessHandles() 392 m_process.GetProcessId()); in HandleCreateProcessEvent() 414 m_process = HostProcess(info.hProcess); in HandleExitProcessEvent() 415 ((HostProcessWindows &)m_process.GetNativeProcess()).SetOwnsHandle(false); 431 info.dwExitCode, m_process.GetProcessId()); in GetFileNameFromHandleFallback() 440 LLDB_LOG(log, "process {0} exited with code {1}", m_process in GetFileNameFromHandleFallback() [all...] |
/llvm-project/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/ |
H A D | DynamicLoaderHexagonDYLD.cpp | 109 m_process->GetTarget().RemoveBreakpointByID(m_dyld_bid); in ~DynamicLoaderHexagonDYLD() 129 m_process->SetCanJIT(false); in DidAttach() 132 m_process->SetCanInterpretFunctionCalls(true); in DidAttach() 148 m_process->GetTarget().ModulesDidLoad(module_list); in DidAttach() 164 Target &target = m_process->GetTarget(); in GetTargetExecutable() 211 Target &target = m_process->GetTarget(); in UpdateLoadedSections() 242 Target &target = m_process->GetTarget(); in UnloadSections() 266 addr_t break_addr = findSymbolAddress(m_process, dyldBpName); in SetRendezvousBreakpoint() 268 Target &target = m_process->GetTarget(); in SetRendezvousBreakpoint() 318 Process *proc = dyld_instance->m_process; in RendezvousBreakpointHit() [all …]
|
H A D | HexagonDYLDRendezvous.cpp | 49 : m_process(process), m_rendezvous_addr(LLDB_INVALID_ADDRESS), m_current(), in HexagonDYLDRendezvous() 58 if (m_process) { in HexagonDYLDRendezvous() 59 Module *exe_mod = m_process->GetTarget().GetExecutableModulePointer(); in HexagonDYLDRendezvous() 73 address_size = m_process->GetAddressByteSize(); in Resolve() 77 cursor = info_addr = ResolveRendezvousAddress(m_process); in Resolve() 224 *dst = m_process->ReadUnsignedIntegerFromMemory(addr, size, 0, error); in ReadWord() 234 *dst = m_process->ReadPointerFromMemory(addr, error); in ReadPointer() 238 return addr + m_process->GetAddressByteSize(); in ReadPointer() 251 size = m_process->ReadMemory(addr, &c, 1, error); in ReadStringFromMemory() 292 Target &target = m_process->GetTarget(); in FindMetadata() [all …]
|
/llvm-project/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ |
H A D | ItaniumABILanguageRuntime.cpp | 106 m_process->GetTarget().GetImages().FindTypes(nullptr, query, results); in GetTypeInfo() 341 Target &target = m_process->GetTarget(); in GetDynamicTypeAndAddress() 345 const uint32_t addr_byte_size = m_process->GetAddressByteSize(); in GetDynamicTypeAndAddress() 353 const int64_t offset_to_top = m_process->ReadSignedIntegerFromMemory( in GetDynamicTypeAndAddress() 361 if (!m_process->GetTarget().ResolveLoadAddress( in GetDynamicTypeAndAddress() 534 Target &target = m_process->GetTarget(); in CreateExceptionSearchFilter() 550 Target &target = m_process->GetTarget(); in CreateExceptionBreakpoint() 562 if (!m_process) in SetExceptionBreakpoints() 584 if (!m_process) in ClearExceptionBreakpoints() 598 if (!m_process) in ExceptionBreakpointsExplainStop() [all...] |
/llvm-project/lldb/source/Host/posix/ |
H A D | HostProcessPosix.cpp | 32 if (m_process == kInvalidPosixProcess) { in Signal() 37 return HostProcessPosix::Signal(m_process, signo); in Signal() 51 lldb::pid_t HostProcessPosix::GetProcessId() const { return m_process; } 54 if (m_process == kInvalidPosixProcess) in IsRunning() 64 return Host::StartMonitoringChildProcess(callback, m_process); in StartMonitoring()
|
/llvm-project/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/ |
H A D | DynamicLoaderDarwinKernel.cpp | 534 PrivateInitialize(m_process); in DidAttach() 543 PrivateInitialize(m_process); in DidLaunch() 551 if (m_process->IsAlive() && LLDB_BREAK_ID_IS_VALID(m_break_id)) in Clear() 552 m_process->ClearBreakpointSiteByID(m_break_id); in Clear() 555 m_process = nullptr; in Clear() 1035 ModuleSP module_sp = m_process->GetTarget().GetExecutableModule(); in LoadKernelModuleIfNeeded() 1063 &m_process->GetTarget()); in LoadKernelModuleIfNeeded() 1072 m_kernel.SetProcessStopId(m_process->GetStopID()); in LoadKernelModuleIfNeeded() 1081 if (!m_kernel.LoadImageUsingMemoryModule(m_process)) in LoadKernelModuleIfNeeded() 1082 m_kernel.LoadImageAtFileAddress(m_process); in LoadKernelModuleIfNeeded() [all...] |
/llvm-project/lldb/include/lldb/Target/ |
H A D | Runtime.h | 17 Runtime(Process *process) : m_process(process) {} in Runtime() 22 Process *GetProcess() { return m_process; } in GetProcess() 23 Target &GetTargetRef() { return m_process->GetTarget(); } in GetTargetRef() 29 Process *m_process;
|
/llvm-project/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/ |
H A D | AppleObjCRuntime.cpp | 114 assert(m_process == process); in GetObjectDescription() 246 const ModuleList &modules = m_process->GetTarget().GetImages(); in GetPrintForDebuggerAddr() 330 const ModuleList &modules = m_process->GetTarget().GetImages(); in GetFoundationVersion() 360 m_process->shared_from_this(), module_sp); in ReadObjCLibrary() 424 m_process->GetTarget(), GetLanguageType(), catch_bp, throw_bp, in SetExceptionBreakpoints() 433 if (!m_process) in ClearExceptionBreakpoints() 447 if (!m_process) in ExceptionBreakpointsExplainStop() 454 return m_process->GetBreakpointSiteList().StopPointSiteContainsBreakpoint( in ExceptionBreakpointsExplainStop() 459 if (!m_process) in CalculateHasNewLiteralsAndIndexing() 462 Target &target(m_process in CalculateHasNewLiteralsAndIndexing() [all...] |
/llvm-project/lldb/source/Core/ |
H A D | DynamicLoader.cpp | 64 DynamicLoader::DynamicLoader(Process *process) : m_process(process) {} 70 return m_process->GetStopOnSharedLibraryEvents(); in GetStopWhenImagesChange() 74 m_process->SetStopOnSharedLibraryEvents(stop); in SetStopWhenImagesChange() 78 Target &target = m_process->GetTarget(); in GetTargetExecutable() 88 if (!m_process->IsLiveDebugSession()) { in GetTargetExecutable() 124 module->SetLoadAddress(m_process->GetTarget(), base_addr, base_addr_is_offset, in UnloadSections() 133 Target &target = m_process->GetTarget(); in UnloadSectionsCommon() 158 Target &target = m_process->GetTarget(); in FindModuleViaTarget() 160 if (UUID uuid = m_process->FindModuleUUID(file.GetPath())) { in FindModuleViaTarget() 359 m_process [all...] |
/llvm-project/lldb/include/lldb/Host/ |
H A D | HostNativeProcessBase.h | 27 HostNativeProcessBase() : m_process(LLDB_INVALID_PROCESS) {} in HostNativeProcessBase() 29 : m_process(process) {} in HostNativeProcessBase() 37 lldb::process_t GetSystemHandle() const { return m_process; } in GetSystemHandle() 43 lldb::process_t m_process;
|
/llvm-project/lldb/tools/debugserver/source/MacOSX/ |
H A D | MachThread.cpp | 29 : m_process(process), m_unique_id(unique_thread_id), in MachThread() 51 static_cast<void *>(&m_process), m_unique_id, m_seq_id); in MachThread() 201 task_t task = m_process->Task().TaskPort(); in InferiorThreadID() 317 if (m_process) in Dump() 318 return m_process->ProcessID(); in Dump() 386 return m_process->Breakpoints().FindByAddress(GetPC()); in ShouldStop() 638 if (m_process->ReadMemory(tident.thread_handle, 8, &addr) == 8) { in GetPThreadT() 645 if (m_process->ReadMemory(tident.thread_handle, 4, &addr) == 4) { in GetPThreadT() 684 if (m_process->ReadMemory(pthread_t_value + in GetTSDAddressForThread() 694 if (m_process in GetTSDAddressForThread() [all...] |
/llvm-project/lldb/source/Plugins/JITLoader/GDB/ |
H A D | JITLoaderGDB.cpp | 153 m_process->GetTarget().RemoveBreakpointByID(m_jit_break_id); in ~JITLoaderGDB() 167 Target &target = m_process->GetTarget(); in DidAttach() 173 Target &target = m_process->GetTarget(); in DidLaunch() 179 if (!DidSetJITBreakpoint() && m_process->IsAlive()) in ModulesDidLoad() 208 m_process->GetTarget().CreateBreakpoint(jit_addr, true, false).get(); in SetJITBreakpoint() 273 if (m_process->GetTarget().GetArchitecture().GetAddressByteSize() == 8) in ReadJITDescriptor() 285 Target &target = m_process->GetTarget(); in ReadJITDescriptorImpl() 291 size_t bytes_read = m_process->ReadMemory(m_jit_descriptor_addr, &jit_desc, in ReadJITDescriptorImpl() 308 if (!ReadJITEntry(jit_relevant_entry, m_process, &jit_entry)) { in ReadJITDescriptorImpl() 326 module_sp = m_process in ReadJITDescriptorImpl() [all...] |