GDB (xrefs)
Classes | Macros | Enumerations | Functions | Variables
/tmp/gdb-7.10/gdb/aarch64-tdep.h File Reference

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_desctdesc_aarch64
 

Macro Definition Documentation

#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

Enumeration Type Documentation

Enumerator
AARCH64_X0_REGNUM 
AARCH64_FP_REGNUM 
AARCH64_LR_REGNUM 
AARCH64_SP_REGNUM 
AARCH64_PC_REGNUM 
AARCH64_CPSR_REGNUM 
AARCH64_V0_REGNUM 
AARCH64_V31_REGNUM 
AARCH64_FPSR_REGNUM 
AARCH64_FPCR_REGNUM 
AARCH64_LAST_X_ARG_REGNUM 
AARCH64_STRUCT_RETURN_REGNUM 
AARCH64_LAST_V_ARG_REGNUM 

Definition at line 35 of file aarch64-tdep.h.

Function Documentation

int aarch64_process_record ( struct gdbarch gdbarch,
struct regcache regcache,
CORE_ADDR  addr 
)

Variable Documentation

struct target_desc* tdesc_aarch64

Definition at line 8 of file aarch64.c.

Referenced by aarch64_gdbarch_init(), and aarch64_linux_read_description().