Lines Matching refs:map
77 void MakeAllocation (IRMemoryMap &map, Error &err)
85 lldb::addr_t mem = map.Malloc(m_persistent_variable_sp->GetByteSize(),
102 m_persistent_variable_sp->m_live_sp = ValueObjectConstResult::Create (map.GetBestExecutionContextScope(),
114 map.Leak(mem, leak_error);
122 map.WriteMemory (mem,
135 void DestroyAllocation (IRMemoryMap &map, Error &err)
139 map.Free((lldb::addr_t)m_persistent_variable_sp->m_live_sp->GetValue().GetScalar().ULongLong(), deallocate_error);
149 void Materialize (lldb::StackFrameSP &frame_sp, IRMemoryMap &map, lldb::addr_t process_address, Error &err)
165 MakeAllocation(map, err);
177 map.WriteScalarToMemory(load_addr,
179 map.GetAddressByteSize(),
195 IRMemoryMap &map,
225 map.ReadPointerFromMemory(&location, load_addr, read_error);
233 m_persistent_variable_sp->m_live_sp = ValueObjectConstResult::Create (map.GetBestExecutionContextScope (),
281 map.ReadMemory(m_persistent_variable_sp->GetValueBytes(),
301 lldb::ProcessSP process_sp = map.GetBestExecutionContextScope()->CalculateProcess();
309 DestroyAllocation(map, err);
316 DestroyAllocation(map, err);
322 void DumpToLog (IRMemoryMap &map, lldb::addr_t process_address, Log *log)
337 map.ReadMemory(data.GetBytes(), load_addr, m_size, err);
345 DataExtractor extractor (data.GetBytes(), data.GetByteSize(), map.GetByteOrder(), map.GetAddressByteSize());
358 map.ReadPointerFromMemory (&target_address, load_addr, err);
368 map.ReadMemory(data.GetBytes(), target_address, m_persistent_variable_sp->GetByteSize(), err);
376 DataExtractor extractor (data.GetBytes(), data.GetByteSize(), map.GetByteOrder(), map.GetAddressByteSize());
388 void Wipe (IRMemoryMap &map, lldb::addr_t process_address)
421 void Materialize (lldb::StackFrameSP &frame_sp, IRMemoryMap &map, lldb::addr_t process_address, Error &err)
436 scope = map.GetBestExecutionContextScope();
454 map.WritePointerToMemory(load_addr, reference_addr, write_error);
474 map.WritePointerToMemory(load_addr, addr_of_valobj_addr, write_error);
511 m_temporary_allocation = map.Malloc(data.GetByteSize(), byte_align, lldb::ePermissionsReadable | lldb::ePermissionsWritable, IRMemoryMap::eAllocationPolicyMirror, alloc_error);
522 map.WriteMemory(m_temporary_allocation, data.GetDataStart(), data.GetByteSize(), write_error);
532 map.WritePointerToMemory(load_addr, m_temporary_allocation, pointer_write_error);
543 IRMemoryMap &map,
564 scope = map.GetBestExecutionContextScope();
578 map.GetMemoryData(data, m_temporary_allocation, valobj_sp->GetByteSize(), extract_error);
598 map.Free(m_temporary_allocation, free_error);
611 void DumpToLog (IRMemoryMap &map, lldb::addr_t process_address, Log *log)
627 map.ReadMemory(data.GetBytes(), load_addr, m_size, err);
635 DataExtractor extractor (data.GetBytes(), data.GetByteSize(), map.GetByteOrder(), map.GetAddressByteSize());
664 map.ReadMemory(data.GetBytes(), m_temporary_allocation, m_temporary_allocation_size, err);
672 DataExtractor extractor (data.GetBytes(), data.GetByteSize(), map.GetByteOrder(), map.GetAddressByteSize());
683 void Wipe (IRMemoryMap &map, lldb::addr_t process_address)
689 map.Free(m_temporary_allocation, free_error);
729 void Materialize (lldb::StackFrameSP &frame_sp, IRMemoryMap &map, lldb::addr_t process_address, Error &err)
747 m_temporary_allocation = map.Malloc(byte_size, byte_align, lldb::ePermissionsReadable | lldb::ePermissionsWritable, IRMemoryMap::eAllocationPolicyMirror, alloc_error);
758 map.WritePointerToMemory(load_addr, m_temporary_allocation, pointer_write_error);
768 IRMemoryMap &map,
779 IRMemoryMap &map,
787 ExecutionContextScope *exe_scope = map.GetBestExecutionContextScope();
799 map.ReadPointerFromMemory (&address, load_addr, read_error);
822 map.GetByteOrder(),
823 map.GetAddressByteSize());
831 lldb::ProcessSP process_sp = map.GetBestExecutionContextScope()->CalculateProcess();
850 map.ReadMemory(pvar_data, address, pvar_byte_size, read_error);
867 map.Free(m_temporary_allocation, free_error);
879 void DumpToLog (IRMemoryMap &map, lldb::addr_t process_address, Log *log)
896 map.ReadMemory(data.GetBytes(), load_addr, m_size, err);
904 DataExtractor extractor (data.GetBytes(), data.GetByteSize(), map.GetByteOrder(), map.GetAddressByteSize());
933 map.ReadMemory(data.GetBytes(), m_temporary_allocation, m_temporary_allocation_size, err);
941 DataExtractor extractor (data.GetBytes(), data.GetByteSize(), map.GetByteOrder(), map.GetAddressByteSize());
952 void Wipe (IRMemoryMap &map, lldb::addr_t process_address)
958 map.Free(m_temporary_allocation, free_error);
996 void Materialize (lldb::StackFrameSP &frame_sp, IRMemoryMap &map, lldb::addr_t process_address, Error &err)
1011 ExecutionContextScope *exe_scope = map.GetBestExecutionContextScope();
1016 target_sp = map.GetBestExecutionContextScope()->CalculateTarget();
1031 map.WritePointerToMemory(load_addr, resolved_address, pointer_write_error);
1041 IRMemoryMap &map,
1061 void DumpToLog (IRMemoryMap &map, lldb::addr_t process_address, Log *log)
1076 map.ReadMemory(data.GetBytes(), load_addr, m_size, err);
1084 DataExtractor extractor (data.GetBytes(), data.GetByteSize(), map.GetByteOrder(), map.GetAddressByteSize());
1095 void Wipe (IRMemoryMap &map, lldb::addr_t process_address)
1124 void Materialize (lldb::StackFrameSP &frame_sp, IRMemoryMap &map, lldb::addr_t process_address, Error &err)
1171 map.WriteMemory(load_addr, register_data.GetDataStart(), register_data.GetByteSize(), write_error);
1181 IRMemoryMap &map,
1210 map.GetMemoryData(register_data, load_addr, m_register_info.byte_size, extract_error);
1237 void DumpToLog (IRMemoryMap &map, lldb::addr_t process_address, Log *log)
1253 map.ReadMemory(data.GetBytes(), load_addr, m_size, err);
1261 DataExtractor extractor (data.GetBytes(), data.GetByteSize(), map.GetByteOrder(), map.GetAddressByteSize());
1272 void Wipe (IRMemoryMap &map, lldb::addr_t process_address)
1307 map, lldb::addr_t process_address, Error &error)
1312 exe_scope = map.GetBestExecutionContextScope();
1322 DematerializerSP ret(new Dematerializer(*this, frame_sp, map, process_address));
1332 entity_up->Materialize(frame_sp, map, process_address, error);
1342 entity_up->DumpToLog(map, process_address, log);