|
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.