LLDB mainline
lldb_private::RegisterSet Struct Reference

Registers are grouped into register sets. More...

#include <lldb-private-types.h>

Public Attributes

const char * name
 Name of this register set.
const char * short_name
 A short name for this register set.
size_t num_registers
 The number of registers in REGISTERS array below.
const uint32_t * registers
 An array of register indices in this set.

Detailed Description

Registers are grouped into register sets.

Definition at line 87 of file lldb-private-types.h.

Member Data Documentation

◆ name

◆ num_registers

◆ registers

const uint32_t* lldb_private::RegisterSet::registers

An array of register indices in this set.

The values in this array are indices (not register numbers) into a particular RegisterContext's register array. For example, if eax is defined at index 4 for a particular RegisterContext, eax would be included in this RegisterSet by adding the value 4. Not by adding the value lldb_eax_i386.

Definition at line 99 of file lldb-private-types.h.

Referenced by lldb_private::RegisterContext::CopyFromRegisterContext(), lldb_private::DumpRegisterInfo(), CommandObjectRegisterRead::DumpRegisterSet(), lldb_private::NativeRegisterContext::GetRegisterSetNameForRegisterAtIndex(), and lldb_private::RegisterContextUnifiedCore::RegisterContextUnifiedCore().

◆ short_name

const char* lldb_private::RegisterSet::short_name

A short name for this register set.

Definition at line 91 of file lldb-private-types.h.

Referenced by lldb::SBFrame::FindValue(), and lldb_private::RegisterContextUnifiedCore::RegisterContextUnifiedCore().


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