Lines Matching refs:process
100 DynamicLoaderFreeBSDKernel::CreateInstance(lldb_private::Process *process, in CreateInstance() argument
103 Module *exec = process->GetTarget().GetExecutableModulePointer(); in CreateInstance()
110 process->GetTarget().GetArchitecture().GetTriple(); in CreateInstance()
118 const addr_t kernel_address = FindFreeBSDKernel(process); in CreateInstance()
120 if (CheckForKernelImageAtAddress(process, kernel_address).IsValid()) in CreateInstance()
121 return new DynamicLoaderFreeBSDKernel(process, kernel_address); in CreateInstance()
127 DynamicLoaderFreeBSDKernel::FindFreeBSDKernel(lldb_private::Process *process) { in FindFreeBSDKernel() argument
128 addr_t kernel_addr = process->GetImageInfoAddress(); in FindFreeBSDKernel()
130 kernel_addr = FindKernelAtLoadAddress(process); in FindFreeBSDKernel()
136 lldb_private::Process *process) { in FindKernelAtLoadAddress() argument
137 Module *exe_module = process->GetTarget().GetExecutableModulePointer(); in FindKernelAtLoadAddress()
148 process, exe_objfile->GetBaseAddress().GetFileAddress()) in FindKernelAtLoadAddress()
156 bool DynamicLoaderFreeBSDKernel::ReadELFHeader(Process *process, in ReadELFHeader() argument
164 if (process->ReadMemory(addr, &header, sizeof(header), error) != in ReadELFHeader()
179 Process *process, lldb::addr_t addr, bool *read_error) { in CheckForKernelImageAtAddress() argument
194 if (!ReadELFHeader(process, addr, header)) { in CheckForKernelImageAtAddress()
204 process->ReadModuleFromMemory(FileSpec("temp_freebsd_kernel"), addr); in CheckForKernelImageAtAddress()
226 if (!process->GetTarget().GetArchitecture().IsCompatibleMatch(kernel_arch)) in CheckForKernelImageAtAddress()
227 process->GetTarget().SetArchitecture(kernel_arch); in CheckForKernelImageAtAddress()
247 DynamicLoaderFreeBSDKernel::DynamicLoaderFreeBSDKernel(Process *process, in DynamicLoaderFreeBSDKernel() argument
249 : DynamicLoader(process), m_process(process), in DynamicLoaderFreeBSDKernel()
253 process->SetCanRunCode(false); in DynamicLoaderFreeBSDKernel()
265 lldb_private::Process *process) { in ReadMemoryModule() argument
279 if (ReadELFHeader(process, m_load_address, elf_eheader)) { in ReadMemoryModule()
287 if (process->ReadMemory(m_load_address, &elf_eheader, sizeof(elf_eheader), in ReadMemoryModule()
295 process->ReadModuleFromMemory(file_spec, m_load_address, size_to_read); in ReadMemoryModule()
314 process->GetTarget().SetArchitecture(memory_module_sp->GetArchitecture()); in ReadMemoryModule()
321 lldb_private::Process *process) { in LoadImageUsingMemoryModule() argument
327 Target &target = process->GetTarget(); in LoadImageUsingMemoryModule()
390 m_stop_id = process->GetStopID(); in LoadImageUsingMemoryModule()
397 ReadMemoryModule(process); in LoadImageUsingMemoryModule()
460 m_stop_id = process->GetStopID(); in LoadImageUsingMemoryModule()
490 lldb_private::Process *process) { in LoadImageUsingFileAddress() argument
496 if (m_module_sp->SetLoadAddress(process->GetTarget(), 0, true, changed)) in LoadImageUsingFileAddress()
497 m_stop_id = process->GetStopID(); in LoadImageUsingFileAddress()
773 void DynamicLoaderFreeBSDKernel::PrivateInitialize(Process *process) { in PrivateInitialize() argument
775 m_process = process; in PrivateInitialize()