GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
aarch64_gdbarch_tdep Struct Reference

#include "aarch64-tdep.h"

Inheritance diagram for aarch64_gdbarch_tdep:
gdbarch_tdep_base

Public Member Functions

bool has_sve () const
 
bool has_pauth () const
 
bool has_mte () const
 
bool has_tls () const
 
- Public Member Functions inherited from gdbarch_tdep_base
virtual ~gdbarch_tdep_base ()=default
 

Public Attributes

CORE_ADDR lowest_pc = 0
 
int jb_pc = 0
 
size_t jb_elt_size = 0
 
struct typevnq_type = nullptr
 
struct typevnd_type = nullptr
 
struct typevns_type = nullptr
 
struct typevnh_type = nullptr
 
struct typevnb_type = nullptr
 
struct typevnv_type = nullptr
 
int(* aarch64_syscall_record )(struct regcache *regcache, unsigned long svc_number) = nullptr
 
uint64_t vq = 0
 
int pauth_reg_base = 0
 
int ra_sign_state_regnum = 0
 
int mte_reg_base = 0
 
int tls_regnum_base = 0
 
int tls_register_count = 0
 
int w_pseudo_base = 0
 
int w_pseudo_count = 0
 

Detailed Description

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

Member Function Documentation

◆ has_mte()

bool aarch64_gdbarch_tdep::has_mte ( ) const
inline

◆ has_pauth()

bool aarch64_gdbarch_tdep::has_pauth ( ) const
inline

◆ has_sve()

bool aarch64_gdbarch_tdep::has_sve ( ) const
inline

◆ has_tls()

bool aarch64_gdbarch_tdep::has_tls ( ) const
inline

Member Data Documentation

◆ aarch64_syscall_record

int(* aarch64_gdbarch_tdep::aarch64_syscall_record) (struct regcache *regcache, unsigned long svc_number) = nullptr

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

Referenced by aarch64_linux_init_abi(), and aarch64_record_branch_except_sys().

◆ jb_elt_size

size_t aarch64_gdbarch_tdep::jb_elt_size = 0

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

Referenced by aarch64_gdbarch_init(), and aarch64_get_longjmp_target().

◆ jb_pc

int aarch64_gdbarch_tdep::jb_pc = 0

◆ lowest_pc

CORE_ADDR aarch64_gdbarch_tdep::lowest_pc = 0

◆ mte_reg_base

int aarch64_gdbarch_tdep::mte_reg_base = 0

◆ pauth_reg_base

int aarch64_gdbarch_tdep::pauth_reg_base = 0

◆ ra_sign_state_regnum

int aarch64_gdbarch_tdep::ra_sign_state_regnum = 0

◆ tls_register_count

int aarch64_gdbarch_tdep::tls_register_count = 0

◆ tls_regnum_base

int aarch64_gdbarch_tdep::tls_regnum_base = 0

◆ vnb_type

struct type* aarch64_gdbarch_tdep::vnb_type = nullptr

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

Referenced by aarch64_vnb_type().

◆ vnd_type

struct type* aarch64_gdbarch_tdep::vnd_type = nullptr

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

Referenced by aarch64_vnd_type().

◆ vnh_type

struct type* aarch64_gdbarch_tdep::vnh_type = nullptr

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

Referenced by aarch64_vnh_type().

◆ vnq_type

struct type* aarch64_gdbarch_tdep::vnq_type = nullptr

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

Referenced by aarch64_vnq_type().

◆ vns_type

struct type* aarch64_gdbarch_tdep::vns_type = nullptr

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

Referenced by aarch64_vns_type().

◆ vnv_type

struct type* aarch64_gdbarch_tdep::vnv_type = nullptr

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

Referenced by aarch64_vnv_type().

◆ vq

uint64_t aarch64_gdbarch_tdep::vq = 0

◆ w_pseudo_base

int aarch64_gdbarch_tdep::w_pseudo_base = 0

◆ w_pseudo_count

int aarch64_gdbarch_tdep::w_pseudo_count = 0

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

Referenced by aarch64_gdbarch_init(), and is_w_pseudo_register().


The documentation for this struct was generated from the following file: