GDB (xrefs)
Classes | Macros | Functions
/tmp/gdb-8.1/gdb/aarch64-tdep.h File Reference
#include "arch/aarch64.h"

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
 
#define AARCH64_D_REGISTER_COUNT   32
 
#define DISPLACED_MODIFIED_INSNS   1
 

Functions

const target_descaarch64_read_description ()
 
int aarch64_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr)
 
struct displaced_step_closureaarch64_displaced_step_copy_insn (struct gdbarch *gdbarch, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
 
void aarch64_displaced_step_fixup (struct gdbarch *gdbarch, struct displaced_step_closure *dsc, CORE_ADDR from, CORE_ADDR to, struct regcache *regs)
 
int aarch64_displaced_step_hw_singlestep (struct gdbarch *gdbarch, struct displaced_step_closure *closure)
 

Macro Definition Documentation

◆ AARCH64_D_REGISTER_COUNT

#define AARCH64_D_REGISTER_COUNT   32

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

Referenced by aarch64_analyze_prologue().

◆ AARCH64_DWARF_SP

#define AARCH64_DWARF_SP   31

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

Referenced by aarch64_dwarf_reg_to_regnum().

◆ AARCH64_DWARF_V0

#define AARCH64_DWARF_V0   64

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

Referenced by aarch64_dwarf_reg_to_regnum().

◆ AARCH64_DWARF_X0

#define AARCH64_DWARF_X0   0

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

Referenced by aarch64_dwarf_reg_to_regnum(), and aarch64_linux_get_syscall_number().

◆ AARCH64_X_REGISTER_COUNT

#define AARCH64_X_REGISTER_COUNT   32

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

Referenced by aarch64_analyze_prologue().

◆ B_REGISTER_SIZE

#define B_REGISTER_SIZE   1

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

Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().

◆ D_REGISTER_SIZE

#define D_REGISTER_SIZE   8

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

Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().

◆ DISPLACED_MODIFIED_INSNS

#define DISPLACED_MODIFIED_INSNS   1

◆ H_REGISTER_SIZE

#define H_REGISTER_SIZE   2

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

Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().

◆ Q_REGISTER_SIZE

#define Q_REGISTER_SIZE   16

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

Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().

◆ S_REGISTER_SIZE

#define S_REGISTER_SIZE   4

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

Referenced by aarch64_pseudo_read_value(), and aarch64_pseudo_write().

◆ V_REGISTER_SIZE

#define V_REGISTER_SIZE   16

◆ X_REGISTER_SIZE

#define X_REGISTER_SIZE   8

Function Documentation

◆ aarch64_displaced_step_copy_insn()

struct displaced_step_closure* aarch64_displaced_step_copy_insn ( struct gdbarch gdbarch,
CORE_ADDR  from,
CORE_ADDR  to,
struct regcache regs 
)

◆ aarch64_displaced_step_fixup()

void aarch64_displaced_step_fixup ( struct gdbarch gdbarch,
struct displaced_step_closure dsc,
CORE_ADDR  from,
CORE_ADDR  to,
struct regcache regs 
)

◆ aarch64_displaced_step_hw_singlestep()

int aarch64_displaced_step_hw_singlestep ( struct gdbarch gdbarch,
struct displaced_step_closure closure 
)

Definition at line 2822 of file aarch64-tdep.c.

Referenced by aarch64_linux_init_abi().

◆ aarch64_process_record()

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

◆ aarch64_read_description()

const target_desc* aarch64_read_description ( )