21#include "llvm/Support/Compiler.h"
42 Thread &thread, uint32_t concrete_frame_idx,
50 for(
int i = 0; i < set; ++i) {
120 return (set_index < num_sets);
130 for (uint32_t reg_idx = 0; reg_idx < num_regs; ++reg_idx) {
133 if (reg_info->
kinds[kind] == num)
const lldb_private::RegisterSet * GetRegisterSet(size_t set) const
size_t GetRegisterSetCount() const
RegisterContextPOSIX_mips64(lldb_private::Thread &thread, uint32_t concrete_frame_idx, lldb_private::RegisterInfoInterface *register_info)
uint32_t ConvertRegisterKindToRegisterNumber(lldb::RegisterKind kind, uint32_t num) override
Convert from a given register numbering scheme to the lldb register numbering scheme.
virtual unsigned GetRegisterOffset(unsigned reg)
virtual unsigned GetRegisterSize(unsigned reg)
uint8_t m_registers_count[register_set_count]
void InvalidateAllRegisters() override
std::unique_ptr< lldb_private::RegisterInfoInterface > m_register_info_up
virtual const lldb_private::RegisterInfo * GetRegisterInfo()
virtual bool IsRegisterSetAvailable(size_t set_index)
const lldb_private::RegisterSet * GetRegisterSet(size_t set) override
~RegisterContextPOSIX_mips64() override
virtual size_t GetGPRSize()
size_t GetRegisterCount() override
const lldb_private::RegisterInfo * GetRegisterInfoAtIndex(size_t reg) override
const char * GetRegisterName(unsigned reg)
size_t GetRegisterSetCount() override
RegisterInfo interface to patch RegisterInfo structure for archs.
#define LLDB_INVALID_REGNUM
A class that represents a running process on the host machine.
RegisterKind
Register numbering types.
Every register is described in detail including its name, alternate name (optional),...
uint32_t byte_offset
The byte offset in the register context data where this register's value is found.
uint32_t byte_size
Size in bytes of the register.
uint32_t kinds[lldb::kNumRegisterKinds]
Holds all of the various register numbers for all register kinds.
const char * name
Name of this register, can't be NULL.
Registers are grouped into register sets.
size_t num_registers
The number of registers in REGISTERS array below.