LLDB mainline
|
#include "RegisterContextMinidump_ARM.h"
#include "Utility/ARM_DWARF_Registers.h"
#include "Utility/ARM_ehframe_Registers.h"
#include "lldb/Utility/RegisterValue.h"
#include "lldb/Utility/DataExtractor.h"
#include "lldb/Utility/LLDBAssert.h"
#include "lldb/lldb-enumerations.h"
#include <cassert>
Go to the source code of this file.
Macros | |
#define | INV LLDB_INVALID_REGNUM |
#define | OFFSET(r) (offsetof(RegisterContextMinidump_ARM::Context, r)) |
#define | DEF_R(i) |
#define | DEF_R_ARG(i, n) |
#define | DEF_D(i) |
#define | DEF_S(i) |
#define | DEF_Q(i) |
Enumerations | |
enum | { reg_r0 , reg_r1 , reg_r2 , reg_r3 , reg_r4 , reg_r5 , reg_r6 , reg_r7 , reg_r8 , reg_r9 , reg_r10 , reg_r11 , reg_r12 , reg_sp , reg_lr , reg_pc , reg_cpsr , reg_fpscr , reg_d0 , reg_d1 , reg_d2 , reg_d3 , reg_d4 , reg_d5 , reg_d6 , reg_d7 , reg_d8 , reg_d9 , reg_d10 , reg_d11 , reg_d12 , reg_d13 , reg_d14 , reg_d15 , reg_d16 , reg_d17 , reg_d18 , reg_d19 , reg_d20 , reg_d21 , reg_d22 , reg_d23 , reg_d24 , reg_d25 , reg_d26 , reg_d27 , reg_d28 , reg_d29 , reg_d30 , reg_d31 , reg_s0 , reg_s1 , reg_s2 , reg_s3 , reg_s4 , reg_s5 , reg_s6 , reg_s7 , reg_s8 , reg_s9 , reg_s10 , reg_s11 , reg_s12 , reg_s13 , reg_s14 , reg_s15 , reg_s16 , reg_s17 , reg_s18 , reg_s19 , reg_s20 , reg_s21 , reg_s22 , reg_s23 , reg_s24 , reg_s25 , reg_s26 , reg_s27 , reg_s28 , reg_s29 , reg_s30 , reg_s31 , reg_q0 , reg_q1 , reg_q2 , reg_q3 , reg_q4 , reg_q5 , reg_q6 , reg_q7 , reg_q8 , reg_q9 , reg_q10 , reg_q11 , reg_q12 , reg_q13 , reg_q14 , reg_q15 , k_num_regs } |
Variables | |
static RegisterInfo | g_reg_info_apple_fp |
static RegisterInfo | g_reg_info_fp |
static RegisterInfo | g_reg_infos [] |
constexpr size_t | k_num_reg_infos = std::size(g_reg_infos) |
const uint32_t | g_gpr_regnums [] |
const uint32_t | g_fpu_regnums [] |
constexpr size_t | k_num_gpr_regs = std::size(g_gpr_regnums) - 1 |
constexpr size_t | k_num_fpu_regs = std::size(g_fpu_regnums) - 1 |
static RegisterSet | g_reg_sets [] |
constexpr size_t | k_num_reg_sets = std::size(g_reg_sets) |
#define DEF_D | ( | i | ) |
Definition at line 45 of file RegisterContextMinidump_ARM.cpp.
#define DEF_Q | ( | i | ) |
Definition at line 59 of file RegisterContextMinidump_ARM.cpp.
#define DEF_R | ( | i | ) |
Definition at line 30 of file RegisterContextMinidump_ARM.cpp.
#define DEF_R_ARG | ( | i, | |
n | |||
) |
Definition at line 37 of file RegisterContextMinidump_ARM.cpp.
#define DEF_S | ( | i | ) |
Definition at line 52 of file RegisterContextMinidump_ARM.cpp.
#define INV LLDB_INVALID_REGNUM |
Definition at line 27 of file RegisterContextMinidump_ARM.cpp.
#define OFFSET | ( | r | ) | (offsetof(RegisterContextMinidump_ARM::Context, r)) |
Definition at line 28 of file RegisterContextMinidump_ARM.cpp.
anonymous enum |
Definition at line 67 of file RegisterContextMinidump_ARM.cpp.
const uint32_t g_fpu_regnums[] |
Definition at line 371 of file RegisterContextMinidump_ARM.cpp.
const uint32_t g_gpr_regnums[] |
Definition at line 351 of file RegisterContextMinidump_ARM.cpp.
|
static |
Definition at line 171 of file RegisterContextMinidump_ARM.cpp.
Referenced by lldb_private::minidump::RegisterContextMinidump_ARM::GetRegisterInfoAtIndexStatic().
|
static |
Definition at line 184 of file RegisterContextMinidump_ARM.cpp.
Referenced by lldb_private::minidump::RegisterContextMinidump_ARM::GetRegisterInfoAtIndexStatic().
|
static |
Definition at line 198 of file RegisterContextMinidump_ARM.cpp.
Referenced by lldb_private::minidump::RegisterContextMinidump_ARM::ConvertRegisterKindToRegisterNumber(), lldb_private::minidump::RegisterContextMinidump_ARM64::ConvertRegisterKindToRegisterNumber(), lldb_private::minidump::RegisterContextMinidump_ARM64::GetRegisterInfoAtIndex(), lldb_private::minidump::RegisterContextMinidump_ARM::GetRegisterInfoAtIndexStatic(), lldb_private::minidump::RegisterContextMinidump_ARM::GetRegisterName(), and lldb_private::minidump::RegisterContextMinidump_ARM64::GetRegisterName().
|
static |
Definition at line 460 of file RegisterContextMinidump_ARM.cpp.
Referenced by lldb_private::minidump::RegisterContextMinidump_ARM::GetRegisterSet(), lldb_private::minidump::RegisterContextMinidump_ARM64::GetRegisterSet(), RegisterContextDarwin_arm::GetRegisterSet(), RegisterContextDarwin_arm64::GetRegisterSet(), RegisterContextDarwin_i386::GetRegisterSet(), and RegisterContextDarwin_x86_64::GetRegisterSet().
|
constexpr |
Definition at line 458 of file RegisterContextMinidump_ARM.cpp.
|
constexpr |
Definition at line 457 of file RegisterContextMinidump_ARM.cpp.
|
constexpr |
Definition at line 348 of file RegisterContextMinidump_ARM.cpp.
Referenced by lldb_private::minidump::RegisterContextMinidump_ARM64::GetRegisterInfoAtIndex(), lldb_private::minidump::RegisterContextMinidump_ARM::GetRegisterInfoAtIndexStatic(), lldb_private::minidump::RegisterContextMinidump_ARM::GetRegisterName(), lldb_private::minidump::RegisterContextMinidump_ARM64::GetRegisterName(), lldb_private::minidump::RegisterContextMinidump_ARM::RegisterContextMinidump_ARM(), and lldb_private::minidump::RegisterContextMinidump_ARM64::RegisterContextMinidump_ARM64().
|
constexpr |
Definition at line 465 of file RegisterContextMinidump_ARM.cpp.
Referenced by lldb_private::minidump::RegisterContextMinidump_ARM::GetRegisterSet(), lldb_private::minidump::RegisterContextMinidump_ARM64::GetRegisterSet(), lldb_private::minidump::RegisterContextMinidump_ARM::GetRegisterSetCount(), and lldb_private::minidump::RegisterContextMinidump_ARM64::GetRegisterSetCount().