GDB (xrefs)
|
#include "aarch64-tdep.h"
Public Member Functions | |
bool | has_sve () const |
bool | has_pauth () const |
bool | has_mte () const |
bool | has_tls () const |
bool | has_sme () const |
bool | has_sme2 () const |
![]() | |
virtual | ~gdbarch_tdep_base ()=default |
Definition at line 63 of file aarch64-tdep.h.
|
inline |
Definition at line 127 of file aarch64-tdep.h.
References mte_reg_base.
Referenced by aarch64_fetch_registers(), aarch64_linux_init_abi(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_report_signal_info(), and aarch64_store_registers().
|
inline |
Definition at line 118 of file aarch64-tdep.h.
References pauth_reg_base.
Referenced by aarch64_analyze_prologue(), aarch64_cannot_store_register(), aarch64_dwarf2_frame_init_reg(), aarch64_dwarf_reg_to_regnum(), aarch64_execute_dwarf_cfa_vendor_op(), aarch64_fetch_registers(), aarch64_frame_unmask_lr(), aarch64_gdbarch_init(), aarch64_linux_iterate_over_regset_sections(), aarch64_prologue_prev_register(), aarch64_pseudo_register_name(), aarch64_pseudo_register_reggroup_p(), aarch64_pseudo_register_type(), and aarch64_remove_non_address_bits().
|
inline |
Definition at line 171 of file aarch64-tdep.h.
References sme_svq.
Referenced by aarch64_fetch_registers(), aarch64_gdbarch_init(), aarch64_initialize_sme_pseudo_names(), aarch64_linux_collect_sve_regset(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_sigframe_init(), aarch64_linux_supply_sve_regset(), aarch64_sme_pseudo_register_read(), aarch64_sme_pseudo_register_write(), aarch64_store_registers(), aarch64_za_decode_pseudos(), aarch64_za_offsets_from_regnum(), aarch64_za_tile_slice_type(), aarch64_za_tile_type(), is_sme_pseudo_register(), and is_sme_tile_slice_pseudo_register().
|
inline |
Definition at line 181 of file aarch64-tdep.h.
References sme2_zt0_regnum.
Referenced by aarch64_fetch_registers(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_sigframe_init(), and aarch64_store_registers().
|
inline |
Definition at line 107 of file aarch64-tdep.h.
References vq.
Referenced by aarch64_fetch_registers(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_restore_vregs(), aarch64_linux_sigframe_init(), aarch64_pseudo_read_value(), aarch64_pseudo_register_name(), aarch64_pseudo_register_reggroup_p(), aarch64_pseudo_register_type(), aarch64_pseudo_write(), and aarch64_store_registers().
|
inline |
Definition at line 136 of file aarch64-tdep.h.
References tls_regnum_base.
Referenced by aarch64_fbsd_init_abi(), aarch64_fbsd_iterate_over_regset_sections(), aarch64_fetch_registers(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_sigframe_init(), aarch64_store_registers(), aarch64_fbsd_nat_target::fetch_registers(), and aarch64_fbsd_nat_target::store_registers().
int(* aarch64_gdbarch_tdep::aarch64_syscall_record) (struct regcache *regcache, unsigned long svc_number) = nullptr |
Definition at line 100 of file aarch64-tdep.h.
Referenced by aarch64_linux_init_abi(), and aarch64_record_branch_except_sys().
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().
int aarch64_gdbarch_tdep::jb_pc = 0 |
Definition at line 70 of file aarch64-tdep.h.
Referenced by aarch64_fbsd_init_abi(), aarch64_gdbarch_init(), aarch64_get_longjmp_target(), aarch64_linux_init_abi(), and aarch64_newlib_init_abi().
CORE_ADDR aarch64_gdbarch_tdep::lowest_pc = 0 |
Definition at line 66 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_linux_init_abi(), and aarch64_prologue_frame_unwind_stop_reason().
int aarch64_gdbarch_tdep::mte_reg_base = 0 |
Definition at line 124 of file aarch64-tdep.h.
Referenced by aarch64_fetch_registers(), aarch64_gdbarch_init(), aarch64_linux_iterate_over_regset_sections(), aarch64_store_registers(), fetch_mteregs_from_thread(), has_mte(), and store_mteregs_to_thread().
int aarch64_gdbarch_tdep::pauth_reg_base = 0 |
Definition at line 112 of file aarch64-tdep.h.
Referenced by aarch64_cannot_store_register(), aarch64_dwarf2_frame_init_reg(), aarch64_fetch_registers(), aarch64_frame_unmask_lr(), aarch64_gdbarch_init(), aarch64_linux_iterate_over_regset_sections(), aarch64_remove_non_address_bits(), fetch_pauth_masks_from_thread(), and has_pauth().
int aarch64_gdbarch_tdep::pauth_reg_count = 0 |
Definition at line 114 of file aarch64-tdep.h.
Referenced by aarch64_cannot_store_register(), aarch64_dwarf2_frame_init_reg(), aarch64_frame_unmask_lr(), aarch64_gdbarch_init(), and aarch64_remove_non_address_bits().
int aarch64_gdbarch_tdep::ra_sign_state_regnum = 0 |
Definition at line 115 of file aarch64-tdep.h.
Referenced by aarch64_analyze_prologue(), aarch64_dwarf2_frame_init_reg(), aarch64_dwarf_reg_to_regnum(), aarch64_frame_unmask_lr(), aarch64_gdbarch_init(), aarch64_prologue_prev_register(), aarch64_pseudo_register_name(), aarch64_pseudo_register_reggroup_p(), and aarch64_pseudo_register_type().
int aarch64_gdbarch_tdep::sme2_zt0_regnum = -1 |
Definition at line 178 of file aarch64-tdep.h.
Referenced by aarch64_fetch_registers(), aarch64_gdbarch_init(), aarch64_linux_collect_zt_regset(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_sigframe_init(), aarch64_linux_supply_zt_regset(), aarch64_store_registers(), fetch_zt_from_thread(), has_sme2(), and store_zt_to_thread().
int aarch64_gdbarch_tdep::sme_pseudo_base = 0 |
Definition at line 157 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_pseudo_register_name(), aarch64_sme_pseudo_register_read(), aarch64_sme_pseudo_register_write(), aarch64_za_decode_pseudos(), aarch64_za_offsets_from_regnum(), is_sme_pseudo_register(), and is_sme_tile_slice_pseudo_register().
int aarch64_gdbarch_tdep::sme_pseudo_count = 0 |
Definition at line 159 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_sme_pseudo_register_read(), aarch64_sme_pseudo_register_write(), aarch64_za_decode_pseudos(), aarch64_za_offsets_from_regnum(), is_sme_pseudo_register(), and is_sme_tile_slice_pseudo_register().
std::vector<std::string> aarch64_gdbarch_tdep::sme_pseudo_names |
Definition at line 97 of file aarch64-tdep.h.
Referenced by aarch64_gdbarch_init(), and aarch64_pseudo_register_name().
int aarch64_gdbarch_tdep::sme_reg_base = 0 |
Definition at line 148 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_fetch_registers(), aarch64_gdbarch_init(), and aarch64_store_registers().
int aarch64_gdbarch_tdep::sme_svcr_regnum = 0 |
Definition at line 152 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_linux_collect_ssve_regset(), aarch64_linux_collect_sve_regset(), aarch64_linux_collect_za_regset(), aarch64_linux_sigframe_init(), aarch64_linux_supply_ssve_regset(), aarch64_linux_supply_sve_regset(), aarch64_linux_supply_za_regset(), fetch_za_from_thread(), and store_za_to_thread().
int aarch64_gdbarch_tdep::sme_svg_regnum = 0 |
Definition at line 150 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_linux_collect_ssve_regset(), aarch64_linux_sigframe_init(), aarch64_linux_supply_za_regset(), fetch_za_from_thread(), and store_za_to_thread().
size_t aarch64_gdbarch_tdep::sme_svq = 0 |
Definition at line 168 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_linux_collect_za_regset(), aarch64_linux_iterate_over_regset_sections(), aarch64_sme_pseudo_register_read(), aarch64_sme_pseudo_register_write(), aarch64_za_decode_pseudos(), aarch64_za_offsets_from_regnum(), aarch64_za_tile_slice_type(), aarch64_za_tile_type(), has_sme(), is_sme_tile_slice_pseudo_register(), and aarch64_linux_nat_target::thread_architecture().
int aarch64_gdbarch_tdep::sme_tile_pseudo_base = 0 |
Definition at line 165 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_initialize_sme_pseudo_names(), and aarch64_za_decode_pseudos().
int aarch64_gdbarch_tdep::sme_tile_slice_pseudo_base = 0 |
Definition at line 161 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_initialize_sme_pseudo_names(), aarch64_za_decode_pseudos(), and is_sme_tile_slice_pseudo_register().
int aarch64_gdbarch_tdep::sme_tile_slice_pseudo_count = 0 |
Definition at line 163 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_initialize_sme_pseudo_names(), and is_sme_tile_slice_pseudo_register().
Definition at line 93 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_slice_type().
Definition at line 90 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_slice_type().
Definition at line 92 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_slice_type().
Definition at line 89 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_slice_type().
Definition at line 91 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_slice_type().
Definition at line 88 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_type().
Definition at line 85 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_type().
Definition at line 87 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_type().
Definition at line 84 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_type().
Definition at line 86 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), and aarch64_za_tile_type().
int aarch64_gdbarch_tdep::sme_za_regnum = 0 |
Definition at line 154 of file aarch64-tdep.h.
Referenced by aarch64_dump_tdep(), aarch64_gdbarch_init(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_sigframe_init(), aarch64_linux_supply_za_regset(), aarch64_sme_pseudo_register_read(), aarch64_sme_pseudo_register_write(), fetch_za_from_thread(), and store_za_to_thread().
int aarch64_gdbarch_tdep::tls_register_count = 0 |
Definition at line 134 of file aarch64-tdep.h.
Referenced by aarch64_fetch_registers(), aarch64_gdbarch_init(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_sigframe_init(), aarch64_store_registers(), fetch_tlsregs_from_thread(), and store_tlsregs_to_thread().
int aarch64_gdbarch_tdep::tls_regnum_base = 0 |
Definition at line 133 of file aarch64-tdep.h.
Referenced by aarch64_fbsd_collect_tls_regset(), aarch64_fbsd_get_thread_local_address(), aarch64_fbsd_supply_tls_regset(), aarch64_fetch_registers(), aarch64_gdbarch_init(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_sigframe_init(), aarch64_store_registers(), aarch64_fbsd_nat_target::fetch_registers(), fetch_tlsregs_from_thread(), has_tls(), aarch64_fbsd_nat_target::store_registers(), and store_tlsregs_to_thread().
Definition at line 80 of file aarch64-tdep.h.
Referenced by aarch64_vnb_type().
Definition at line 77 of file aarch64-tdep.h.
Referenced by aarch64_vnd_type().
Definition at line 79 of file aarch64-tdep.h.
Referenced by aarch64_vnh_type().
Definition at line 76 of file aarch64-tdep.h.
Referenced by aarch64_vnq_type().
Definition at line 78 of file aarch64-tdep.h.
Referenced by aarch64_vns_type().
Definition at line 81 of file aarch64-tdep.h.
Referenced by aarch64_vnv_type().
uint64_t aarch64_gdbarch_tdep::vq = 0 |
Definition at line 104 of file aarch64-tdep.h.
Referenced by aarch64_gdbarch_init(), aarch64_linux_iterate_over_regset_sections(), aarch64_linux_restore_vregs(), collect_sve_regset(), has_sve(), and aarch64_linux_nat_target::thread_architecture().
int aarch64_gdbarch_tdep::w_pseudo_base = 0 |
Definition at line 142 of file aarch64-tdep.h.
Referenced by aarch64_gdbarch_init(), aarch64_pseudo_read_value(), aarch64_pseudo_register_name(), aarch64_pseudo_write(), and is_w_pseudo_register().
int aarch64_gdbarch_tdep::w_pseudo_count = 0 |
Definition at line 143 of file aarch64-tdep.h.
Referenced by aarch64_gdbarch_init(), and is_w_pseudo_register().