22 uint32_t highmem_addressing_bits) {
28 uint32_t lowmem_addressing_bits) {
37 uint32_t highmem_addressing_bits) {
46 assert(addressable_bits <=
sizeof(
addr_t) * 8);
47 if (addressable_bits == 64)
50 return ~((1ULL << addressable_bits) - 1);
void SetHighmemAddressableBits(uint32_t highmem_addressing_bits)
uint32_t GetHighmemAddressableBits() const
void SetAddressableBits(uint32_t addressing_bits)
When a single value is available for the number of bits.
uint32_t m_high_memory_addr_bits
uint32_t m_low_memory_addr_bits
void SetLowmemAddressableBits(uint32_t lowmem_addressing_bits)
static lldb::addr_t AddressableBitToMask(uint32_t addressable_bits)
uint32_t GetLowmemAddressableBits() const
A class that represents a running process on the host machine.