Lines Matching refs:process
20 Process *process, std::unique_ptr<objc_class_t> &objc_class) const { in Read_objc_class() argument
23 bool ret = objc_class->Read(process, m_objc_class_ptr); in Read_objc_class()
31 static lldb::addr_t GetClassDataMask(Process *process) { in GetClassDataMask() argument
32 switch (process->GetAddressByteSize()) { in GetClassDataMask()
44 bool ClassDescriptorV2::objc_class_t::Read(Process *process, in Read() argument
46 size_t ptr_size = process->GetAddressByteSize(); in Read()
57 process->ReadMemory(addr, objc_class_buf.GetBytes(), objc_class_size, error); in Read()
63 process->GetByteOrder(), in Read()
64 process->GetAddressByteSize()); in Read()
76 m_data_ptr = data_NEVER_USE & GetClassDataMask(process); in Read()
78 if (ABISP abi_sp = process->GetABI()) { in Read()
86 bool ClassDescriptorV2::class_rw_t::Read(Process *process, lldb::addr_t addr) { in Read() argument
87 size_t ptr_size = process->GetAddressByteSize(); in Read()
102 process->ReadMemory(addr, buffer.GetBytes(), size, error); in Read()
107 DataExtractor extractor(buffer.GetBytes(), size, process->GetByteOrder(), in Read()
108 process->GetAddressByteSize()); in Read()
115 if (ABISP abi_sp = process->GetABI()) in Read()
124 process->ReadMemory(m_ro_ptr ^ 1, buffer.GetBytes(), ptr_size, error); in Read()
129 process->GetByteOrder(), in Read()
130 process->GetAddressByteSize()); in Read()
132 if (ABISP abi_sp = process->GetABI()) in Read()
139 bool ClassDescriptorV2::class_ro_t::Read(Process *process, lldb::addr_t addr) { in Read() argument
140 size_t ptr_size = process->GetAddressByteSize(); in Read()
158 process->ReadMemory(addr, buffer.GetBytes(), size, error); in Read()
163 DataExtractor extractor(buffer.GetBytes(), size, process->GetByteOrder(), in Read()
164 process->GetAddressByteSize()); in Read()
185 process->ReadCStringFromMemory(m_name_ptr, (char *)name_buf.GetBytes(), in Read()
198 Process *process, const objc_class_t &objc_class, in Read_class_row() argument
205 uint32_t class_row_t_flags = process->ReadUnsignedIntegerFromMemory( in Read_class_row()
213 if (!class_rw->Read(process, objc_class.m_data_ptr)) { in Read_class_row()
220 if (!class_ro->Read(process, class_rw->m_ro_ptr)) { in Read_class_row()
228 if (!class_ro->Read(process, objc_class.m_data_ptr)) { in Read_class_row()
237 bool ClassDescriptorV2::method_list_t::Read(Process *process, in Read() argument
245 if (ABISP abi_sp = process->GetABI()) in Read()
247 process->ReadMemory(addr, buffer.GetBytes(), size, error); in Read()
252 DataExtractor extractor(buffer.GetBytes(), size, process->GetByteOrder(), in Read()
253 process->GetAddressByteSize()); in Read()
267 bool ClassDescriptorV2::method_t::Read(Process *process, lldb::addr_t addr, in Read() argument
270 size_t ptr_size = process->GetAddressByteSize(); in Read()
271 size_t size = GetSize(process, is_small); in Read()
276 process->ReadMemory(addr, buffer.GetBytes(), size, error); in Read()
281 DataExtractor extractor(buffer.GetBytes(), size, process->GetByteOrder(), in Read()
294 m_name_ptr = process->ReadUnsignedIntegerFromMemory(m_name_ptr, ptr_size, in Read()
309 process->ReadCStringFromMemory(m_name_ptr, m_name, error); in Read()
314 process->ReadCStringFromMemory(m_types_ptr, m_types, error); in Read()
318 bool ClassDescriptorV2::ivar_list_t::Read(Process *process, lldb::addr_t addr) { in Read() argument
325 process->ReadMemory(addr, buffer.GetBytes(), size, error); in Read()
330 DataExtractor extractor(buffer.GetBytes(), size, process->GetByteOrder(), in Read()
331 process->GetAddressByteSize()); in Read()
342 bool ClassDescriptorV2::ivar_t::Read(Process *process, lldb::addr_t addr) { in Read() argument
343 size_t size = GetSize(process); in Read()
348 process->ReadMemory(addr, buffer.GetBytes(), size, error); in Read()
353 DataExtractor extractor(buffer.GetBytes(), size, process->GetByteOrder(), in Read()
354 process->GetAddressByteSize()); in Read()
364 process->ReadCStringFromMemory(m_name_ptr, m_name, error); in Read()
369 process->ReadCStringFromMemory(m_type_ptr, m_type, error); in Read()
379 lldb_private::Process *process = m_runtime.GetProcess(); in Describe() local
385 if (!Read_objc_class(process, objc_class)) in Describe()
387 if (!Read_class_row(process, *objc_class, class_ro, class_rw)) in Describe()
399 if (!base_method_list->Read(process, class_ro->m_baseMethods_ptr)) in Describe()
405 if (base_method_list->m_entsize != method_t::GetSize(process, is_small)) in Describe()
412 method->Read(process, in Describe()
441 if (!ivar_list.Read(process, class_ro->m_ivars_ptr)) in Describe()
444 if (ivar_list.m_entsize != ivar_t::GetSize(process)) in Describe()
450 ivar.Read(process, ivar_list.m_first_ptr + (i * ivar_list.m_entsize)); in Describe()
464 lldb_private::Process *process = m_runtime.GetProcess(); in GetClassName() local
466 if (process) { in GetClassName()
471 if (!Read_objc_class(process, objc_class)) in GetClassName()
473 if (!Read_class_row(process, *objc_class, class_ro, class_rw)) in GetClassName()
483 lldb_private::Process *process = m_runtime.GetProcess(); in GetSuperclass() local
485 if (!process) in GetSuperclass()
490 if (!Read_objc_class(process, objc_class)) in GetSuperclass()
498 lldb_private::Process *process = m_runtime.GetProcess(); in GetMetaclass() local
500 if (!process) in GetMetaclass()
505 if (!Read_objc_class(process, objc_class)) in GetMetaclass()
515 lldb_private::Process *process = m_runtime.GetProcess(); in GetInstanceSize() local
517 if (process) { in GetInstanceSize()
522 if (!Read_objc_class(process, objc_class)) in GetInstanceSize()
524 if (!Read_class_row(process, *objc_class, class_ro, class_rw)) in GetInstanceSize()
552 Process *process(runtime.GetProcess()); in fill() local
555 descriptor.Describe(nullptr, nullptr, nullptr, [this, process, in fill()
577 size_t read = process->ReadScalarIntegerFromMemory( in fill()