LLDB mainline
|
#include "lldb/Utility/DataBufferHeap.h"
#include "lldb/Utility/DataExtractor.h"
#include "lldb/Utility/Endian.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/RegisterValue.h"
#include "lldb/Utility/Scalar.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/Compiler.h"
#include <cstddef>
#include <memory>
#include "RegisterContextDarwin_riscv32.h"
#include "Utility/RISCV_DWARF_Registers.h"
Go to the source code of this file.
Macros | |
#define | GPR_OFFSET(reg) |
#define | FPU_OFFSET(reg) |
#define | EXC_OFFSET(reg) |
#define | DEFINE_GPR_ABI(reg, canon) |
#define | DEFINE_GPR(reg) |
#define | DEFINE_FPU_ABI(reg, canon) |
#define | DEFINE_FPU(reg) |
#define | DEFINE_EXC(reg) |
#define | REG_CONTEXT_SIZE |
Enumerations | |
enum | { gpr_x0 = 0 , gpr_x1 , gpr_x2 , gpr_x3 , gpr_x4 , gpr_x5 , gpr_x6 , gpr_x7 , gpr_x8 , gpr_x9 , gpr_x10 , gpr_x11 , gpr_x12 , gpr_x13 , gpr_x14 , gpr_x15 , gpr_x16 , gpr_x17 , gpr_x18 , gpr_x19 , gpr_x20 , gpr_x21 , gpr_x22 , gpr_x23 , gpr_x24 , gpr_x25 , gpr_x26 , gpr_x27 , gpr_x28 , gpr_x29 , gpr_x30 , gpr_x31 , gpr_pc , fpr_f0 , fpr_f1 , fpr_f2 , fpr_f3 , fpr_f4 , fpr_f5 , fpr_f6 , fpr_f7 , fpr_f8 , fpr_f9 , fpr_f10 , fpr_f11 , fpr_f12 , fpr_f13 , fpr_f14 , fpr_f15 , fpr_f16 , fpr_f17 , fpr_f18 , fpr_f19 , fpr_f20 , fpr_f21 , fpr_f22 , fpr_f23 , fpr_f24 , fpr_f25 , fpr_f26 , fpr_f27 , fpr_f28 , fpr_f29 , fpr_f30 , fpr_f31 , fpr_fcsr , exc_exception , exc_fsr , exc_far , csr_bank , k_num_registers } |
Variables | |
static RegisterInfo | g_register_infos [] |
static size_t | k_num_register_infos = std::size(g_register_infos) |
static uint32_t | g_gpr_regnums [] |
static uint32_t | g_fpr_regnums [] |
static uint32_t | g_exc_regnums [] = {exc_exception, exc_fsr, exc_far} |
static uint32_t | g_csr_regnums [] = {csr_bank} |
const size_t | k_num_gpr_registers = std::size(g_gpr_regnums) |
const size_t | k_num_fpr_registers = std::size(g_fpr_regnums) |
const size_t | k_num_exc_registers = std::size(g_exc_regnums) |
const size_t | k_num_csr_registers = std::size(g_csr_regnums) |
static const RegisterSet | g_reg_sets [] |
const size_t | k_num_regsets = std::size(g_reg_sets) |
#define DEFINE_EXC | ( | reg | ) |
Definition at line 138 of file RegisterContextDarwin_riscv32.cpp.
#define DEFINE_FPU | ( | reg | ) |
Definition at line 134 of file RegisterContextDarwin_riscv32.cpp.
#define DEFINE_FPU_ABI | ( | reg, | |
canon ) |
Definition at line 130 of file RegisterContextDarwin_riscv32.cpp.
#define DEFINE_GPR | ( | reg | ) |
Definition at line 126 of file RegisterContextDarwin_riscv32.cpp.
#define DEFINE_GPR_ABI | ( | reg, | |
canon ) |
Definition at line 122 of file RegisterContextDarwin_riscv32.cpp.
#define EXC_OFFSET | ( | reg | ) |
Definition at line 113 of file RegisterContextDarwin_riscv32.cpp.
#define FPU_OFFSET | ( | reg | ) |
Definition at line 110 of file RegisterContextDarwin_riscv32.cpp.
#define GPR_OFFSET | ( | reg | ) |
Definition at line 108 of file RegisterContextDarwin_riscv32.cpp.
#define REG_CONTEXT_SIZE |
Definition at line 142 of file RegisterContextDarwin_riscv32.cpp.
anonymous enum |
Definition at line 29 of file RegisterContextDarwin_riscv32.cpp.
|
static |
Definition at line 778 of file RegisterContextDarwin_riscv32.cpp.
|
static |
Definition at line 775 of file RegisterContextDarwin_riscv32.cpp.
|
static |
Definition at line 766 of file RegisterContextDarwin_riscv32.cpp.
|
static |
Definition at line 758 of file RegisterContextDarwin_riscv32.cpp.
|
static |
Definition at line 789 of file RegisterContextDarwin_riscv32.cpp.
|
static |
Definition at line 149 of file RegisterContextDarwin_riscv32.cpp.
const size_t k_num_csr_registers = std::size(g_csr_regnums) |
Definition at line 784 of file RegisterContextDarwin_riscv32.cpp.
const size_t k_num_exc_registers = std::size(g_exc_regnums) |
Definition at line 783 of file RegisterContextDarwin_riscv32.cpp.
const size_t k_num_fpr_registers = std::size(g_fpr_regnums) |
Definition at line 782 of file RegisterContextDarwin_riscv32.cpp.
Referenced by RegisterInfoPOSIX_riscv64::AddRegSetFP().
const size_t k_num_gpr_registers = std::size(g_gpr_regnums) |
Definition at line 781 of file RegisterContextDarwin_riscv32.cpp.
|
static |
Definition at line 716 of file RegisterContextDarwin_riscv32.cpp.
const size_t k_num_regsets = std::size(g_reg_sets) |
Definition at line 800 of file RegisterContextDarwin_riscv32.cpp.