LLDB mainline
RegisterInfoPOSIX_riscv32.cpp File Reference
#include "RegisterInfoPOSIX_riscv32.h"
#include "lldb/Utility/Flags.h"
#include "lldb/lldb-defines.h"
#include "llvm/Support/Compiler.h"
#include <cassert>
#include <stddef.h>
#include "RegisterInfos_riscv32.h"

Go to the source code of this file.

Macros

#define GPR_OFFSET(idx)
#define FPR_OFFSET(idx)
#define REG_CONTEXT_SIZE
#define DECLARE_REGISTER_INFOS_RISCV32_STRUCT

Enumerations

enum  { k_num_gpr_registers = gpr_last_riscv - gpr_first_riscv + 1 , k_num_fpr_registers = fpr_last_riscv - fpr_first_riscv + 1 , k_num_register_sets = 2 }

Variables

static const uint32_t g_gpr_regnums_riscv32 []
static const uint32_t g_fpr_regnums_riscv32 []
static const lldb_private::RegisterSet g_reg_sets_riscv32 [k_num_register_sets]

Macro Definition Documentation

◆ DECLARE_REGISTER_INFOS_RISCV32_STRUCT

#define DECLARE_REGISTER_INFOS_RISCV32_STRUCT

Definition at line 24 of file RegisterInfoPOSIX_riscv32.cpp.

◆ FPR_OFFSET

#define FPR_OFFSET ( idx)

◆ GPR_OFFSET

#define GPR_OFFSET ( idx)
Value:
((idx) * 4 + 0)

Definition at line 17 of file RegisterInfoPOSIX_riscv32.cpp.

◆ REG_CONTEXT_SIZE

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
k_num_gpr_registers 
k_num_fpr_registers 
k_num_register_sets 

Definition at line 52 of file RegisterInfoPOSIX_riscv32.cpp.

Variable Documentation

◆ g_fpr_regnums_riscv32

const uint32_t g_fpr_regnums_riscv32[]
static
Initial value:
= {
#define LLDB_INVALID_REGNUM

Definition at line 76 of file RegisterInfoPOSIX_riscv32.cpp.

◆ g_gpr_regnums_riscv32

const uint32_t g_gpr_regnums_riscv32[]
static
Initial value:
= {

Definition at line 59 of file RegisterInfoPOSIX_riscv32.cpp.

◆ g_reg_sets_riscv32

const lldb_private::RegisterSet g_reg_sets_riscv32[k_num_register_sets]
static
Initial value:
=
{{"General Purpose Registers", "gpr", k_num_gpr_registers,
{"Floating Point Registers", "fpr", k_num_fpr_registers,
const size_t k_num_gpr_registers
const size_t k_num_fpr_registers
static const uint32_t g_gpr_regnums_riscv32[]
static const uint32_t g_fpr_regnums_riscv32[]

Definition at line 93 of file RegisterInfoPOSIX_riscv32.cpp.

Referenced by RegisterInfoPOSIX_riscv32::GetRegisterSet().