LLDB mainline
|
Encapsulates a single allocation request made by the JIT. More...
Public Member Functions | |
AllocationRecord (uintptr_t host_address, uint32_t permissions, lldb::SectionType sect_type, size_t size, unsigned alignment, unsigned section_id, const char *name) | |
void | dump (Log *log) |
Public Attributes | |
std::string | m_name |
lldb::addr_t | m_process_address |
uintptr_t | m_host_address |
uint32_t | m_permissions |
lldb::SectionType | m_sect_type |
size_t | m_size |
unsigned | m_alignment |
unsigned | m_section_id |
Encapsulates a single allocation request made by the JIT.
Allocations made by the JIT are first queued up and then applied in bulk to the underlying process.
Definition at line 344 of file IRExecutionUnit.h.
|
inline |
Definition at line 354 of file IRExecutionUnit.h.
References LLDB_INVALID_ADDRESS, m_alignment, m_host_address, m_name, m_permissions, m_process_address, m_sect_type, m_section_id, and m_size.
void IRExecutionUnit::AllocationRecord::dump | ( | Log * | log | ) |
Definition at line 1187 of file IRExecutionUnit.cpp.
References LLDB_LOGF, m_alignment, m_host_address, m_name, m_process_address, m_section_id, and m_size.
unsigned lldb_private::IRExecutionUnit::AllocationRecord::m_alignment |
Definition at line 351 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), lldb_private::IRExecutionUnit::CommitOneAllocation(), and dump().
uintptr_t lldb_private::IRExecutionUnit::AllocationRecord::m_host_address |
Definition at line 347 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and dump().
std::string lldb_private::IRExecutionUnit::AllocationRecord::m_name |
Definition at line 345 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and dump().
uint32_t lldb_private::IRExecutionUnit::AllocationRecord::m_permissions |
Definition at line 348 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and lldb_private::IRExecutionUnit::CommitOneAllocation().
lldb::addr_t lldb_private::IRExecutionUnit::AllocationRecord::m_process_address |
Definition at line 346 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), lldb_private::IRExecutionUnit::CommitOneAllocation(), and dump().
lldb::SectionType lldb_private::IRExecutionUnit::AllocationRecord::m_sect_type |
Definition at line 349 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and lldb_private::IRExecutionUnit::CommitOneAllocation().
unsigned lldb_private::IRExecutionUnit::AllocationRecord::m_section_id |
Definition at line 352 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), and dump().
size_t lldb_private::IRExecutionUnit::AllocationRecord::m_size |
Definition at line 350 of file IRExecutionUnit.h.
Referenced by AllocationRecord(), lldb_private::IRExecutionUnit::CommitOneAllocation(), and dump().