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

#include "arm-tdep.h"

Inheritance diagram for arm_gdbarch_tdep:
gdbarch_tdep_base

Public Attributes

bool have_fpa_registers = false
 
bool have_wmmx_registers = false
 
int vfp_register_count = 0
 
bool have_s_pseudos = false
 
int s_pseudo_base = 0
 
int s_pseudo_count = 0
 
bool have_q_pseudos = false
 
int q_pseudo_base = 0
 
int q_pseudo_count = 0
 
bool have_neon = false
 
bool have_mve = false
 
int mve_vpr_regnum = 0
 
int mve_pseudo_base = 0
 
int mve_pseudo_count = 0
 
bool have_pacbti = false
 
int pacbti_pseudo_base = 0
 
int pacbti_pseudo_count = 0
 
int m_profile_msp_regnum = ARM_SP_REGNUM
 
int m_profile_psp_regnum = ARM_SP_REGNUM
 
int m_profile_msp_ns_regnum = ARM_SP_REGNUM
 
int m_profile_psp_ns_regnum = ARM_SP_REGNUM
 
int m_profile_msp_s_regnum = ARM_SP_REGNUM
 
int m_profile_psp_s_regnum = ARM_SP_REGNUM
 
int tls_regnum = 0
 
bool is_m = false
 
bool have_sec_ext = false
 
CORE_ADDR lowest_pc = 0
 
const gdb_byte * arm_breakpoint = nullptr
 
int arm_breakpoint_size = 0
 
const gdb_byte * thumb_breakpoint = nullptr
 
int thumb_breakpoint_size = 0
 
const gdb_byte * thumb2_breakpoint = nullptr
 
int thumb2_breakpoint_size = 0
 
int jb_pc = 0
 
size_t jb_elt_size = 0
 
struct typearm_ext_type = nullptr
 
struct typeneon_double_type = nullptr
 
struct typeneon_quad_type = nullptr
 
int(* arm_syscall_record )(struct regcache *regcache, unsigned long svc_number) = nullptr
 

Additional Inherited Members

- Public Member Functions inherited from gdbarch_tdep_base
virtual ~gdbarch_tdep_base ()=default
 

Detailed Description

Definition at line 90 of file arm-tdep.h.

Member Data Documentation

◆ arm_breakpoint

const gdb_byte* arm_gdbarch_tdep::arm_breakpoint = nullptr

◆ arm_breakpoint_size

int arm_gdbarch_tdep::arm_breakpoint_size = 0

◆ arm_ext_type

struct type* arm_gdbarch_tdep::arm_ext_type = nullptr

Definition at line 165 of file arm-tdep.h.

Referenced by arm_ext_type().

◆ arm_syscall_record

int(* arm_gdbarch_tdep::arm_syscall_record) (struct regcache *regcache, unsigned long svc_number) = nullptr

◆ have_fpa_registers

bool arm_gdbarch_tdep::have_fpa_registers = false

◆ have_mve

bool arm_gdbarch_tdep::have_mve = false

Definition at line 117 of file arm-tdep.h.

Referenced by arm_dump_tdep(), arm_gdbarch_init(), and is_mve_pseudo().

◆ have_neon

bool arm_gdbarch_tdep::have_neon = false

Definition at line 115 of file arm-tdep.h.

Referenced by arm_dump_tdep(), arm_gdbarch_init(), and arm_register_type().

◆ have_pacbti

bool arm_gdbarch_tdep::have_pacbti = false

◆ have_q_pseudos

bool arm_gdbarch_tdep::have_q_pseudos = false

Definition at line 108 of file arm-tdep.h.

Referenced by arm_dump_tdep(), arm_gdbarch_init(), and is_q_pseudo().

◆ have_s_pseudos

bool arm_gdbarch_tdep::have_s_pseudos = false

Definition at line 103 of file arm-tdep.h.

Referenced by arm_dump_tdep(), arm_gdbarch_init(), and is_s_pseudo().

◆ have_sec_ext

bool arm_gdbarch_tdep::have_sec_ext = false

◆ have_wmmx_registers

bool arm_gdbarch_tdep::have_wmmx_registers = false

◆ is_m

bool arm_gdbarch_tdep::is_m = false

◆ jb_elt_size

size_t arm_gdbarch_tdep::jb_elt_size = 0

◆ jb_pc

int arm_gdbarch_tdep::jb_pc = 0

◆ lowest_pc

CORE_ADDR arm_gdbarch_tdep::lowest_pc = 0

◆ m_profile_msp_ns_regnum

int arm_gdbarch_tdep::m_profile_msp_ns_regnum = ARM_SP_REGNUM

◆ m_profile_msp_regnum

int arm_gdbarch_tdep::m_profile_msp_regnum = ARM_SP_REGNUM

◆ m_profile_msp_s_regnum

int arm_gdbarch_tdep::m_profile_msp_s_regnum = ARM_SP_REGNUM

◆ m_profile_psp_ns_regnum

int arm_gdbarch_tdep::m_profile_psp_ns_regnum = ARM_SP_REGNUM

◆ m_profile_psp_regnum

int arm_gdbarch_tdep::m_profile_psp_regnum = ARM_SP_REGNUM

◆ m_profile_psp_s_regnum

int arm_gdbarch_tdep::m_profile_psp_s_regnum = ARM_SP_REGNUM

◆ mve_pseudo_base

int arm_gdbarch_tdep::mve_pseudo_base = 0

Definition at line 119 of file arm-tdep.h.

Referenced by arm_dump_tdep(), arm_gdbarch_init(), and is_mve_pseudo().

◆ mve_pseudo_count

int arm_gdbarch_tdep::mve_pseudo_count = 0

Definition at line 120 of file arm-tdep.h.

Referenced by arm_dump_tdep(), arm_gdbarch_init(), and is_mve_pseudo().

◆ mve_vpr_regnum

int arm_gdbarch_tdep::mve_vpr_regnum = 0

◆ neon_double_type

struct type* arm_gdbarch_tdep::neon_double_type = nullptr

Definition at line 166 of file arm-tdep.h.

Referenced by arm_neon_double_type().

◆ neon_quad_type

struct type* arm_gdbarch_tdep::neon_quad_type = nullptr

Definition at line 167 of file arm-tdep.h.

Referenced by arm_neon_quad_type().

◆ pacbti_pseudo_base

int arm_gdbarch_tdep::pacbti_pseudo_base = 0

◆ pacbti_pseudo_count

int arm_gdbarch_tdep::pacbti_pseudo_count = 0

Definition at line 126 of file arm-tdep.h.

Referenced by arm_dump_tdep(), arm_gdbarch_init(), and is_pacbti_pseudo().

◆ q_pseudo_base

int arm_gdbarch_tdep::q_pseudo_base = 0

◆ q_pseudo_count

int arm_gdbarch_tdep::q_pseudo_count = 0

Definition at line 113 of file arm-tdep.h.

Referenced by arm_dump_tdep(), arm_gdbarch_init(), and is_q_pseudo().

◆ s_pseudo_base

int arm_gdbarch_tdep::s_pseudo_base = 0

◆ s_pseudo_count

int arm_gdbarch_tdep::s_pseudo_count = 0

Definition at line 107 of file arm-tdep.h.

Referenced by arm_dump_tdep(), arm_gdbarch_init(), and is_s_pseudo().

◆ thumb2_breakpoint

const gdb_byte* arm_gdbarch_tdep::thumb2_breakpoint = nullptr

◆ thumb2_breakpoint_size

int arm_gdbarch_tdep::thumb2_breakpoint_size = 0

Definition at line 154 of file arm-tdep.h.

Referenced by arm_linux_init_abi(), and arm_sw_breakpoint_from_kind().

◆ thumb_breakpoint

const gdb_byte* arm_gdbarch_tdep::thumb_breakpoint = nullptr

◆ thumb_breakpoint_size

int arm_gdbarch_tdep::thumb_breakpoint_size = 0

◆ tls_regnum

int arm_gdbarch_tdep::tls_regnum = 0

◆ vfp_register_count

int arm_gdbarch_tdep::vfp_register_count = 0

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