LLDB mainline
|
#include "RegisterContextDarwin_arm.h"
#include "RegisterContextDarwinConstants.h"
#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/Support/Compiler.h"
#include "Plugins/Process/Utility/InstructionUtils.h"
#include <memory>
#include "Utility/ARM_DWARF_Registers.h"
#include "Utility/ARM_ehframe_Registers.h"
#include "llvm/ADT/STLExtras.h"
Go to the source code of this file.
Macros | |
#define | GPR_OFFSET(idx) ((idx)*4) |
#define | FPU_OFFSET(idx) ((idx)*4 + sizeof(RegisterContextDarwin_arm::GPR)) |
#define | EXC_OFFSET(idx) |
#define | DBG_OFFSET(reg) |
#define | DEFINE_DBG(reg, i) |
#define | REG_CONTEXT_SIZE |
Variables | |
static RegisterInfo | g_register_infos [] |
static uint32_t | g_gpr_regnums [] |
static uint32_t | g_fpu_regnums [] |
static uint32_t | g_exc_regnums [] |
static size_t | k_num_register_infos = std::size(g_register_infos) |
const size_t | k_num_gpr_registers = std::size(g_gpr_regnums) |
const size_t | k_num_fpu_registers = std::size(g_fpu_regnums) |
const size_t | k_num_exc_registers = std::size(g_exc_regnums) |
static const RegisterSet | g_reg_sets [] |
const size_t | k_num_regsets = std::size(g_reg_sets) |
#define DBG_OFFSET | ( | reg | ) |
Definition at line 168 of file RegisterContextDarwin_arm.cpp.
#define DEFINE_DBG | ( | reg, | |
i | |||
) |
Definition at line 174 of file RegisterContextDarwin_arm.cpp.
#define EXC_OFFSET | ( | idx | ) |
Definition at line 165 of file RegisterContextDarwin_arm.cpp.
#define FPU_OFFSET | ( | idx | ) | ((idx)*4 + sizeof(RegisterContextDarwin_arm::GPR)) |
Definition at line 164 of file RegisterContextDarwin_arm.cpp.
#define GPR_OFFSET | ( | idx | ) | ((idx)*4) |
Definition at line 163 of file RegisterContextDarwin_arm.cpp.
#define REG_CONTEXT_SIZE |
Definition at line 181 of file RegisterContextDarwin_arm.cpp.
anonymous enum |
Definition at line 32 of file RegisterContextDarwin_arm.cpp.
|
static |
Definition at line 901 of file RegisterContextDarwin_arm.cpp.
|
static |
Definition at line 891 of file RegisterContextDarwin_arm.cpp.
|
static |
Definition at line 886 of file RegisterContextDarwin_arm.cpp.
|
static |
Definition at line 953 of file RegisterContextDarwin_arm.cpp.
|
static |
Definition at line 186 of file RegisterContextDarwin_arm.cpp.
const size_t k_num_exc_registers = std::size(g_exc_regnums) |
Definition at line 948 of file RegisterContextDarwin_arm.cpp.
const size_t k_num_fpu_registers = std::size(g_fpu_regnums) |
Definition at line 947 of file RegisterContextDarwin_arm.cpp.
const size_t k_num_gpr_registers = std::size(g_gpr_regnums) |
Definition at line 946 of file RegisterContextDarwin_arm.cpp.
Referenced by RegisterInfoPOSIX_riscv64::AddRegSetGP(), and RegisterContextDarwin_i386::LogGPR().
|
static |
Definition at line 905 of file RegisterContextDarwin_arm.cpp.
const size_t k_num_regsets = std::size(g_reg_sets) |
Definition at line 960 of file RegisterContextDarwin_arm.cpp.
Referenced by RegisterContextDarwin_arm::GetRegisterSet(), RegisterContextDarwin_arm64::GetRegisterSet(), RegisterContextDarwin_i386::GetRegisterSet(), RegisterContextDarwin_x86_64::GetRegisterSet(), RegisterContextDarwin_arm::GetRegisterSetCount(), RegisterContextDarwin_arm64::GetRegisterSetCount(), RegisterContextDarwin_i386::GetRegisterSetCount(), and RegisterContextDarwin_x86_64::GetRegisterSetCount().