GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | gdbarch_tdep |
Macros | |
#define | AARCH64_DWARF_X0 0 |
#define | AARCH64_DWARF_SP 31 |
#define | AARCH64_DWARF_V0 64 |
#define | X_REGISTER_SIZE 8 |
#define | B_REGISTER_SIZE 1 |
#define | H_REGISTER_SIZE 2 |
#define | S_REGISTER_SIZE 4 |
#define | D_REGISTER_SIZE 8 |
#define | V_REGISTER_SIZE 16 |
#define | Q_REGISTER_SIZE 16 |
#define | AARCH64_X_REGISTER_COUNT 32 |
Enumerations | |
enum | aarch64_regnum { AARCH64_X0_REGNUM, AARCH64_FP_REGNUM = AARCH64_X0_REGNUM + 29, AARCH64_LR_REGNUM = AARCH64_X0_REGNUM + 30, AARCH64_SP_REGNUM, AARCH64_PC_REGNUM, AARCH64_CPSR_REGNUM, AARCH64_V0_REGNUM, AARCH64_V31_REGNUM = AARCH64_V0_REGNUM + 31, AARCH64_FPSR_REGNUM, AARCH64_FPCR_REGNUM, AARCH64_LAST_X_ARG_REGNUM = AARCH64_X0_REGNUM + 7, AARCH64_STRUCT_RETURN_REGNUM = AARCH64_X0_REGNUM + 8, AARCH64_LAST_V_ARG_REGNUM = AARCH64_V0_REGNUM + 7 } |
Functions | |
int | aarch64_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr) |
Variables | |
struct target_desc * | tdesc_aarch64 |
#define AARCH64_DWARF_SP 31 |
Definition at line 31 of file aarch64-tdep.h.
Referenced by aarch64_dwarf_reg_to_regnum().
#define AARCH64_DWARF_V0 64 |
Definition at line 32 of file aarch64-tdep.h.
Referenced by aarch64_dwarf_reg_to_regnum().
#define AARCH64_DWARF_X0 0 |
Definition at line 30 of file aarch64-tdep.h.
Referenced by aarch64_dwarf_reg_to_regnum(), and aarch64_linux_get_syscall_number().
#define AARCH64_X_REGISTER_COUNT 32 |
Definition at line 70 of file aarch64-tdep.h.
Referenced by aarch64_analyze_prologue().
#define B_REGISTER_SIZE 1 |
Definition at line 62 of file aarch64-tdep.h.
Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().
#define D_REGISTER_SIZE 8 |
Definition at line 65 of file aarch64-tdep.h.
Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().
#define H_REGISTER_SIZE 2 |
Definition at line 63 of file aarch64-tdep.h.
Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().
#define Q_REGISTER_SIZE 16 |
Definition at line 67 of file aarch64-tdep.h.
Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().
#define S_REGISTER_SIZE 4 |
Definition at line 64 of file aarch64-tdep.h.
Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().
#define V_REGISTER_SIZE 16 |
Definition at line 66 of file aarch64-tdep.h.
Referenced by aarch64_extract_return_value(), and aarch64_store_return_value().
#define X_REGISTER_SIZE 8 |
Definition at line 61 of file aarch64-tdep.h.
Referenced by aarch64_extract_return_value(), aarch64_get_longjmp_target(), aarch64_linux_get_syscall_number(), aarch64_store_return_value(), pass_in_x(), and pass_in_x_or_stack().
enum aarch64_regnum |
Definition at line 35 of file aarch64-tdep.h.
Definition at line 3719 of file aarch64-tdep.c.
References _, AARCH64_CPSR_REGNUM, insn_decode_record_t::aarch64_insn, insn_decode_record_t::aarch64_mems, AARCH64_PC_REGNUM, aarch64_record_decode_insn_handler(), AARCH64_RECORD_UNSUPPORTED, insn_decode_record_t::aarch64_regs, aarch64_mem_r::addr, deallocate_reg_mem(), extract_unsigned_integer(), insn_decode_record_t::gdbarch, gdbarch_byte_order(), aarch64_mem_r::len, insn_decode_record_t::mem_rec_count, paddress(), printf_unfiltered(), record_full_arch_list_add_end(), record_full_arch_list_add_mem(), record_full_arch_list_add_reg(), insn_decode_record_t::reg_rec_count, insn_decode_record_t::regcache, target_read_memory(), and insn_decode_record_t::this_addr.
Referenced by aarch64_linux_init_abi().
struct target_desc* tdesc_aarch64 |
Definition at line 8 of file aarch64.c.
Referenced by aarch64_gdbarch_init(), and aarch64_linux_read_description().