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_i386.h"
Go to the source code of this file.
Macros | |
#define | GPR_OFFSET(reg) (LLVM_EXTENSION offsetof(RegisterContextDarwin_i386::GPR, reg)) |
#define | FPU_OFFSET(reg) |
#define | EXC_OFFSET(reg) |
#define | DEFINE_GPR(reg, alt) |
#define | DEFINE_FPU_UINT(reg) |
#define | DEFINE_FPU_VECT(reg, i) |
#define | DEFINE_EXC(reg) |
#define | REG_CONTEXT_SIZE |
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_fpu_regnums [] |
static uint32_t | g_exc_regnums [] = {exc_trapno, exc_err, exc_faultvaddr} |
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 DEFINE_EXC | ( | reg | ) |
Definition at line 159 of file RegisterContextDarwin_i386.cpp.
#define DEFINE_FPU_UINT | ( | reg | ) |
Definition at line 147 of file RegisterContextDarwin_i386.cpp.
#define DEFINE_FPU_VECT | ( | reg, | |
i | |||
) |
Definition at line 150 of file RegisterContextDarwin_i386.cpp.
#define DEFINE_GPR | ( | reg, | |
alt | |||
) |
Definition at line 144 of file RegisterContextDarwin_i386.cpp.
#define EXC_OFFSET | ( | reg | ) |
Definition at line 135 of file RegisterContextDarwin_i386.cpp.
#define FPU_OFFSET | ( | reg | ) |
Definition at line 132 of file RegisterContextDarwin_i386.cpp.
#define GPR_OFFSET | ( | reg | ) | (LLVM_EXTENSION offsetof(RegisterContextDarwin_i386::GPR, reg)) |
Definition at line 130 of file RegisterContextDarwin_i386.cpp.
#define REG_CONTEXT_SIZE |
Definition at line 162 of file RegisterContextDarwin_i386.cpp.
anonymous enum |
Definition at line 27 of file RegisterContextDarwin_i386.cpp.
anonymous enum |
Enumerator | |
---|---|
ehframe_eax | |
ehframe_ecx | |
ehframe_edx | |
ehframe_ebx | |
ehframe_ebp | |
ehframe_esp | |
ehframe_esi | |
ehframe_edi | |
ehframe_eip | |
ehframe_eflags |
Definition at line 88 of file RegisterContextDarwin_i386.cpp.
anonymous enum |
Definition at line 101 of file RegisterContextDarwin_i386.cpp.
|
static |
Definition at line 450 of file RegisterContextDarwin_i386.cpp.
|
static |
Definition at line 441 of file RegisterContextDarwin_i386.cpp.
|
static |
Definition at line 436 of file RegisterContextDarwin_i386.cpp.
|
static |
Definition at line 460 of file RegisterContextDarwin_i386.cpp.
|
static |
Definition at line 167 of file RegisterContextDarwin_i386.cpp.
const size_t k_num_exc_registers = std::size(g_exc_regnums) |
Definition at line 455 of file RegisterContextDarwin_i386.cpp.
const size_t k_num_fpu_registers = std::size(g_fpu_regnums) |
Definition at line 454 of file RegisterContextDarwin_i386.cpp.
const size_t k_num_gpr_registers = std::size(g_gpr_regnums) |
Definition at line 453 of file RegisterContextDarwin_i386.cpp.
|
static |
Definition at line 395 of file RegisterContextDarwin_i386.cpp.
const size_t k_num_regsets = std::size(g_reg_sets) |
Definition at line 467 of file RegisterContextDarwin_i386.cpp.