LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::AddressableBits Class Reference

A class which holds the metadata from a remote stub/corefile note about how many bits are used for addressing on this target. More...

#include "lldb/Core/AddressableBits.h"

Public Member Functions

 AddressableBits ()
 
void SetAddressableBits (uint32_t addressing_bits)
 When a single value is available for the number of bits.
 
void SetAddressableBits (uint32_t lowmem_addressing_bits, uint32_t highmem_addressing_bits)
 When we have separate values for low memory addresses and high memory addresses.
 
void SetLowmemAddressableBits (uint32_t lowmem_addressing_bits)
 
void SetHighmemAddressableBits (uint32_t highmem_addressing_bits)
 
void SetProcessMasks (lldb_private::Process &process)
 

Private Attributes

uint32_t m_low_memory_addr_bits
 
uint32_t m_high_memory_addr_bits
 

Detailed Description

A class which holds the metadata from a remote stub/corefile note about how many bits are used for addressing on this target.

Definition at line 20 of file AddressableBits.h.

Constructor & Destructor Documentation

◆ AddressableBits()

lldb_private::AddressableBits::AddressableBits ( )
inline

Definition at line 22 of file AddressableBits.h.

Member Function Documentation

◆ SetAddressableBits() [1/2]

void AddressableBits::SetAddressableBits ( uint32_t  addressing_bits)

◆ SetAddressableBits() [2/2]

void AddressableBits::SetAddressableBits ( uint32_t  lowmem_addressing_bits,
uint32_t  highmem_addressing_bits 
)

When we have separate values for low memory addresses and high memory addresses.

Definition at line 20 of file AddressableBits.cpp.

References m_high_memory_addr_bits, and m_low_memory_addr_bits.

◆ SetHighmemAddressableBits()

void AddressableBits::SetHighmemAddressableBits ( uint32_t  highmem_addressing_bits)

◆ SetLowmemAddressableBits()

void AddressableBits::SetLowmemAddressableBits ( uint32_t  lowmem_addressing_bits)

◆ SetProcessMasks()

void AddressableBits::SetProcessMasks ( lldb_private::Process process)

Member Data Documentation

◆ m_high_memory_addr_bits

uint32_t lldb_private::AddressableBits::m_high_memory_addr_bits
private

◆ m_low_memory_addr_bits

uint32_t lldb_private::AddressableBits::m_low_memory_addr_bits
private

Definition at line 39 of file AddressableBits.h.

Referenced by SetAddressableBits(), SetLowmemAddressableBits(), and SetProcessMasks().


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