LLDB mainline
lldb_private::IRExecutionUnit::AllocationRecord Struct Reference

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

Detailed Description

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.

Constructor & Destructor Documentation

◆ AllocationRecord()

lldb_private::IRExecutionUnit::AllocationRecord::AllocationRecord ( uintptr_t host_address,
uint32_t permissions,
lldb::SectionType sect_type,
size_t size,
unsigned alignment,
unsigned section_id,
const char * name )
inline

Member Function Documentation

◆ dump()

void IRExecutionUnit::AllocationRecord::dump ( Log * log)

Member Data Documentation

◆ m_alignment

unsigned lldb_private::IRExecutionUnit::AllocationRecord::m_alignment

◆ m_host_address

uintptr_t lldb_private::IRExecutionUnit::AllocationRecord::m_host_address

Definition at line 347 of file IRExecutionUnit.h.

Referenced by AllocationRecord(), and dump().

◆ m_name

std::string lldb_private::IRExecutionUnit::AllocationRecord::m_name

Definition at line 345 of file IRExecutionUnit.h.

Referenced by AllocationRecord(), and dump().

◆ m_permissions

uint32_t lldb_private::IRExecutionUnit::AllocationRecord::m_permissions

◆ m_process_address

lldb::addr_t lldb_private::IRExecutionUnit::AllocationRecord::m_process_address

◆ m_sect_type

lldb::SectionType lldb_private::IRExecutionUnit::AllocationRecord::m_sect_type

◆ m_section_id

unsigned lldb_private::IRExecutionUnit::AllocationRecord::m_section_id

Definition at line 352 of file IRExecutionUnit.h.

Referenced by AllocationRecord(), and dump().

◆ m_size

size_t lldb_private::IRExecutionUnit::AllocationRecord::m_size

The documentation for this struct was generated from the following files: