GDB (xrefs)
|
#include "defs.h"
#include "frame.h"
#include "language.h"
#include "gdbcmd.h"
#include "gdbcore.h"
#include "dis-asm.h"
#include "regcache.h"
#include "reggroups.h"
#include "value.h"
#include "arch-utils.h"
#include "osabi.h"
#include "frame-unwind.h"
#include "frame-base.h"
#include "trad-frame.h"
#include "objfiles.h"
#include "dwarf2.h"
#include "dwarf2/frame.h"
#include "gdbtypes.h"
#include "prologue-value.h"
#include "target-descriptions.h"
#include "user-regs.h"
#include "ax-gdb.h"
#include "gdbsupport/selftest.h"
#include "aarch64-tdep.h"
#include "aarch64-ravenscar-thread.h"
#include "record.h"
#include "record-full.h"
#include "arch/aarch64-insn.h"
#include "gdbarch.h"
#include "opcode/aarch64.h"
#include <algorithm>
#include <unordered_map>
#include "inferior.h"
#include <cmath>
Go to the source code of this file.
Classes | |
struct | aarch64_prologue_cache |
struct | za_offsets |
struct | za_pseudo_encoding |
struct | stack_item_t |
struct | aarch64_call_info |
struct | aarch64_displaced_step_copy_insn_closure |
struct | aarch64_displaced_step_data |
struct | aarch64_mem_r |
struct | aarch64_insn_decode_record |
Macros | |
#define | HA_MAX_NUM_FLDS 4 |
#define | REG_ALLOC(REGS, LENGTH, RECORD_BUF) |
#define | MEM_ALLOC(MEMS, LENGTH, RECORD_BUF) |
Enumerations | |
enum | aarch64_record_result { AARCH64_RECORD_SUCCESS , AARCH64_RECORD_UNSUPPORTED , AARCH64_RECORD_UNKNOWN } |
Functions | |
static int | aarch64_stack_frame_destroyed_p (struct gdbarch *, CORE_ADDR) |
static void | show_aarch64_debug (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) |
static CORE_ADDR | aarch64_frame_unmask_lr (aarch64_gdbarch_tdep *tdep, frame_info_ptr this_frame, CORE_ADDR addr) |
static std::string | aarch64_get_pc_address_flags (frame_info_ptr frame, CORE_ADDR pc) |
static CORE_ADDR | aarch64_analyze_prologue (struct gdbarch *gdbarch, CORE_ADDR start, CORE_ADDR limit, struct aarch64_prologue_cache *cache, abstract_instruction_reader &reader) |
static CORE_ADDR | aarch64_analyze_prologue (struct gdbarch *gdbarch, CORE_ADDR start, CORE_ADDR limit, struct aarch64_prologue_cache *cache) |
static CORE_ADDR | aarch64_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc) |
static void | aarch64_scan_prologue (frame_info_ptr this_frame, struct aarch64_prologue_cache *cache) |
static void | aarch64_make_prologue_cache_1 (frame_info_ptr this_frame, struct aarch64_prologue_cache *cache) |
static struct aarch64_prologue_cache * | aarch64_make_prologue_cache (frame_info_ptr this_frame, void **this_cache) |
static enum unwind_stop_reason | aarch64_prologue_frame_unwind_stop_reason (frame_info_ptr this_frame, void **this_cache) |
static void | aarch64_prologue_this_id (frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id) |
static struct value * | aarch64_prologue_prev_register (frame_info_ptr this_frame, void **this_cache, int prev_regnum) |
static struct aarch64_prologue_cache * | aarch64_make_stub_cache (frame_info_ptr this_frame, void **this_cache) |
static enum unwind_stop_reason | aarch64_stub_frame_unwind_stop_reason (frame_info_ptr this_frame, void **this_cache) |
static void | aarch64_stub_this_id (frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id) |
static int | aarch64_stub_unwind_sniffer (const struct frame_unwind *self, frame_info_ptr this_frame, void **this_prologue_cache) |
static CORE_ADDR | aarch64_normal_frame_base (frame_info_ptr this_frame, void **this_cache) |
static struct value * | aarch64_dwarf2_prev_register (frame_info_ptr this_frame, void **this_cache, int regnum) |
static void | aarch64_dwarf2_frame_init_reg (struct gdbarch *gdbarch, int regnum, struct dwarf2_frame_state_reg *reg, frame_info_ptr this_frame) |
static bool | aarch64_execute_dwarf_cfa_vendor_op (struct gdbarch *gdbarch, gdb_byte op, struct dwarf2_frame_state *fs) |
static bool | aarch64_program_breakpoint_here_p (gdbarch *gdbarch, CORE_ADDR address) |
static ULONGEST | aarch64_type_align (gdbarch *gdbarch, struct type *t) |
static int | aapcs_is_vfp_call_or_return_candidate_1 (struct type *type, struct type **fundamental_type) |
static bool | aapcs_is_vfp_call_or_return_candidate (struct type *type, int *count, struct type **fundamental_type) |
static void | pass_in_x (struct gdbarch *gdbarch, struct regcache *regcache, struct aarch64_call_info *info, struct type *type, struct value *arg) |
static int | pass_in_v (struct gdbarch *gdbarch, struct regcache *regcache, struct aarch64_call_info *info, int len, const bfd_byte *buf) |
static void | pass_on_stack (struct aarch64_call_info *info, struct type *type, struct value *arg) |
static void | pass_in_x_or_stack (struct gdbarch *gdbarch, struct regcache *regcache, struct aarch64_call_info *info, struct type *type, struct value *arg) |
static bool | pass_in_v_vfp_candidate (struct gdbarch *gdbarch, struct regcache *regcache, struct aarch64_call_info *info, struct type *arg_type, struct value *arg) |
static CORE_ADDR | aarch64_push_dummy_call (struct gdbarch *gdbarch, struct value *function, struct regcache *regcache, CORE_ADDR bp_addr, int nargs, struct value **args, CORE_ADDR sp, function_call_return_method return_method, CORE_ADDR struct_addr) |
static CORE_ADDR | aarch64_frame_align (struct gdbarch *gdbarch, CORE_ADDR sp) |
static struct type * | aarch64_vnq_type (struct gdbarch *gdbarch) |
static struct type * | aarch64_vnd_type (struct gdbarch *gdbarch) |
static struct type * | aarch64_vns_type (struct gdbarch *gdbarch) |
static struct type * | aarch64_vnh_type (struct gdbarch *gdbarch) |
static struct type * | aarch64_vnb_type (struct gdbarch *gdbarch) |
static bool | is_sme_tile_slice_pseudo_register (struct gdbarch *gdbarch, int regnum) |
static void | aarch64_za_decode_pseudos (struct gdbarch *gdbarch, int regnum, struct za_pseudo_encoding &encoding) |
static struct type * | aarch64_za_tile_slice_type (struct gdbarch *gdbarch, const struct za_pseudo_encoding &encoding) |
static struct type * | aarch64_za_tile_type (struct gdbarch *gdbarch, const struct za_pseudo_encoding &encoding) |
static struct type * | aarch64_vnv_type (struct gdbarch *gdbarch) |
static int | aarch64_dwarf_reg_to_regnum (struct gdbarch *gdbarch, int reg) |
static int | aarch64_gdb_print_insn (bfd_vma memaddr, disassemble_info *info) |
typedef | BP_MANIPULATION (aarch64_default_breakpoint) |
static int | aarch64_return_in_memory (struct gdbarch *gdbarch, struct type *type) |
static void | aarch64_store_return_value (struct type *type, struct regcache *regs, const gdb_byte *valbuf) |
static enum return_value_convention | aarch64_return_value (struct gdbarch *gdbarch, struct value *func_value, struct type *valtype, struct regcache *regcache, struct value **read_value, const gdb_byte *writebuf) |
static int | aarch64_get_longjmp_target (frame_info_ptr frame, CORE_ADDR *pc) |
static void | aarch64_gen_return_address (struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, CORE_ADDR scope) |
static bool | is_w_pseudo_register (struct gdbarch *gdbarch, int regnum) |
static bool | is_sme_pseudo_register (struct gdbarch *gdbarch, int regnum) |
static const std::string | aarch64_za_tile_slice_name (const struct za_pseudo_encoding &encoding) |
static const std::string | aarch64_za_tile_name (const struct za_pseudo_encoding &encoding) |
static struct type * | aarch64_sme_pseudo_register_type (struct gdbarch *gdbarch, int regnum) |
static const char * | aarch64_pseudo_register_name (struct gdbarch *gdbarch, int regnum) |
static struct type * | aarch64_pseudo_register_type (struct gdbarch *gdbarch, int regnum) |
static int | aarch64_pseudo_register_reggroup_p (struct gdbarch *gdbarch, int regnum, const struct reggroup *group) |
static struct value * | aarch64_pseudo_read_value_1 (struct gdbarch *gdbarch, readable_regcache *regcache, int regnum_offset, int regsize, struct value *result_value) |
static void | aarch64_za_offsets_from_regnum (struct gdbarch *gdbarch, int regnum, struct za_offsets &offsets) |
static struct value * | aarch64_sme_pseudo_register_read (struct gdbarch *gdbarch, readable_regcache *regcache, int regnum, struct value *result) |
static struct value * | aarch64_pseudo_read_value (struct gdbarch *gdbarch, readable_regcache *regcache, int regnum) |
static void | aarch64_pseudo_write_1 (struct gdbarch *gdbarch, struct regcache *regcache, int regnum_offset, int regsize, const gdb_byte *buf) |
static void | aarch64_sme_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int regnum, const gdb_byte *data) |
static void | aarch64_pseudo_write (struct gdbarch *gdbarch, struct regcache *regcache, int regnum, const gdb_byte *buf) |
static struct value * | value_of_aarch64_user_reg (frame_info_ptr frame, const void *baton) |
static std::vector< CORE_ADDR > | aarch64_software_single_step (struct regcache *regcache) |
static void | aarch64_displaced_step_b (const int is_bl, const int32_t offset, struct aarch64_insn_data *data) |
static void | aarch64_displaced_step_b_cond (const unsigned cond, const int32_t offset, struct aarch64_insn_data *data) |
static struct aarch64_register | aarch64_register (unsigned num, int is64) |
static void | aarch64_displaced_step_cb (const int32_t offset, const int is_cbnz, const unsigned rn, int is64, struct aarch64_insn_data *data) |
static void | aarch64_displaced_step_tb (const int32_t offset, int is_tbnz, const unsigned rt, unsigned bit, struct aarch64_insn_data *data) |
static void | aarch64_displaced_step_adr (const int32_t offset, const unsigned rd, const int is_adrp, struct aarch64_insn_data *data) |
static void | aarch64_displaced_step_ldr_literal (const int32_t offset, const int is_sw, const unsigned rt, const int is64, struct aarch64_insn_data *data) |
static void | aarch64_displaced_step_others (const uint32_t insn, struct aarch64_insn_data *data) |
displaced_step_copy_insn_closure_up | aarch64_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_copy_insn_closure *dsc_, CORE_ADDR from, CORE_ADDR to, struct regcache *regs, bool completed_p) |
bool | aarch64_displaced_step_hw_singlestep (struct gdbarch *gdbarch) |
const target_desc * | aarch64_read_description (const aarch64_features &features) |
static uint64_t | aarch64_get_tdesc_vq (const struct target_desc *tdesc) |
static uint64_t | aarch64_get_tdesc_svq (const struct target_desc *tdesc) |
aarch64_features | aarch64_features_from_target_desc (const struct target_desc *tdesc) |
static int | aarch64_cannot_store_register (struct gdbarch *gdbarch, int regnum) |
static CORE_ADDR | aarch64_remove_non_address_bits (struct gdbarch *gdbarch, CORE_ADDR pointer) |
static void | aarch64_initialize_sme_pseudo_names (struct gdbarch *gdbarch, std::vector< std::string > &names) |
static struct gdbarch * | aarch64_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) |
static void | aarch64_dump_tdep (struct gdbarch *gdbarch, struct ui_file *file) |
void | _initialize_aarch64_tdep () |
static unsigned int | aarch64_record_data_proc_reg (aarch64_insn_decode_record *aarch64_insn_r) |
static unsigned int | aarch64_record_data_proc_imm (aarch64_insn_decode_record *aarch64_insn_r) |
static unsigned int | aarch64_record_branch_except_sys (aarch64_insn_decode_record *aarch64_insn_r) |
static unsigned int | aarch64_record_asimd_load_store (aarch64_insn_decode_record *aarch64_insn_r) |
static unsigned int | aarch64_record_load_store (aarch64_insn_decode_record *aarch64_insn_r) |
static unsigned int | aarch64_record_data_proc_simd_fp (aarch64_insn_decode_record *aarch64_insn_r) |
static unsigned int | aarch64_record_decode_insn_handler (aarch64_insn_decode_record *aarch64_insn_r) |
static void | deallocate_reg_mem (aarch64_insn_decode_record *record) |
int | aarch64_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR insn_addr) |
Variables | ||
static std::unordered_map< aarch64_features, target_desc * > | tdesc_aarch64_map | |
struct { | ||
const char *const name | ||
int regnum | ||
} | aarch64_register_aliases [] | |
static const char *const | aarch64_r_register_names [] | |
static const char *const | aarch64_v_register_names [] | |
static const char *const | aarch64_sve_register_names [] | |
static const char *const | aarch64_pauth_register_names [] | |
static const char *const | aarch64_mte_register_names [] | |
static frame_unwind | aarch64_prologue_unwind | |
static frame_unwind | aarch64_stub_unwind | |
static frame_base | aarch64_normal_base | |
static const unsigned char | op_lit0 = DW_OP_lit0 | |
static const unsigned char | op_lit1 = DW_OP_lit1 | |
static constexpr uint32_t | BRK_INSN_MASK = 0xffe0001f | |
static constexpr uint32_t | BRK_INSN_BASE = 0xd4200000 | |
constexpr gdb_byte | aarch64_default_breakpoint [] = {0x00, 0x00, 0x20, 0xd4} | |
static const struct aarch64_insn_visitor | visitor | |
#define HA_MAX_NUM_FLDS 4 |
Definition at line 65 of file aarch64-tdep.c.
Referenced by aapcs_is_vfp_call_or_return_candidate().
#define MEM_ALLOC | ( | MEMS, | |
LENGTH, | |||
RECORD_BUF ) |
Definition at line 4789 of file aarch64-tdep.c.
Referenced by aarch64_record_asimd_load_store(), and aarch64_record_load_store().
#define REG_ALLOC | ( | REGS, | |
LENGTH, | |||
RECORD_BUF ) |
Definition at line 4777 of file aarch64-tdep.c.
Referenced by aarch64_record_asimd_load_store(), aarch64_record_branch_except_sys(), aarch64_record_data_proc_imm(), aarch64_record_data_proc_reg(), aarch64_record_data_proc_simd_fp(), and aarch64_record_load_store().
Enumerator | |
---|---|
AARCH64_RECORD_SUCCESS | |
AARCH64_RECORD_UNSUPPORTED | |
AARCH64_RECORD_UNKNOWN |
Definition at line 4810 of file aarch64-tdep.c.
void _initialize_aarch64_tdep | ( | ) |
Definition at line 4753 of file aarch64-tdep.c.
References aarch64_debug, aarch64_dump_tdep(), aarch64_gdbarch_init(), add_setshow_boolean_cmd(), class_maintenance, gdbarch_register(), setdebuglist, show_aarch64_debug(), and showdebuglist.
|
static |
Definition at line 1633 of file aarch64-tdep.c.
References aapcs_is_vfp_call_or_return_candidate_1(), and HA_MAX_NUM_FLDS.
Referenced by aarch64_push_dummy_call(), aarch64_return_in_memory(), aarch64_store_return_value(), and BP_MANIPULATION().
|
static |
Definition at line 1512 of file aarch64-tdep.c.
References aapcs_is_vfp_call_or_return_candidate_1(), check_typedef(), type::code(), type::field(), field::is_static(), type::is_vector(), type::length(), type::num_fields(), type::target_type(), field::type(), and type.
Referenced by aapcs_is_vfp_call_or_return_candidate(), and aapcs_is_vfp_call_or_return_candidate_1().
|
static |
Definition at line 631 of file aarch64-tdep.c.
References aarch64_analyze_prologue().
|
static |
Definition at line 314 of file aarch64-tdep.c.
References AARCH64_D0_REGNUM, AARCH64_D_REGISTER_COUNT, aarch64_debug_printf, AARCH64_FP_REGNUM, AARCH64_SP_REGNUM, AARCH64_X_REGISTER_COUNT, pv_area::find_reg(), aarch64_prologue_cache::framereg, aarch64_prologue_cache::framesize, gdbarch_addr_bit(), gdbarch_byte_order_for_code(), gdbarch_num_regs(), aarch64_gdbarch_tdep::has_pauth(), IS_BTI, prologue_value::k, pv_add_constant(), pv_constant(), pv_is_register(), pv_register(), pv_subtract(), aarch64_gdbarch_tdep::ra_sign_state_regnum, regnum, aarch64_prologue_cache::saved_regs, trad_frame_saved_reg::set_addr(), trad_frame_saved_reg::set_value(), size, pv_area::store(), and pv_area::store_would_trash().
Referenced by aarch64_analyze_prologue(), aarch64_scan_prologue(), and aarch64_skip_prologue().
|
static |
Definition at line 4061 of file aarch64-tdep.c.
References aarch64_gdbarch_tdep::has_pauth(), aarch64_gdbarch_tdep::pauth_reg_base, aarch64_gdbarch_tdep::pauth_reg_count, and regnum.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 3711 of file aarch64-tdep.c.
References AARCH64_X0_REGNUM, aarch64_displaced_step_data::dsc, emit_nop, aarch64_displaced_step_data::insn_buf, aarch64_displaced_step_data::insn_count, aarch64_displaced_step_copy_insn_closure::pc_adjust, regcache_cooked_write_unsigned(), and aarch64_displaced_step_data::regs.
|
static |
Definition at line 3591 of file aarch64-tdep.c.
References AARCH64_LR_REGNUM, can_encode_int32, aarch64_displaced_step_data::dsc, emit_b, emit_nop, aarch64_displaced_step_data::insn_buf, aarch64_displaced_step_data::insn_count, aarch64_displaced_step_data::new_addr, aarch64_displaced_step_copy_insn_closure::pc_adjust, regcache_cooked_write_unsigned(), and aarch64_displaced_step_data::regs.
|
static |
|
static |
displaced_step_copy_insn_closure_up aarch64_displaced_step_copy_insn | ( | struct gdbarch * | gdbarch, |
CORE_ADDR | from, | ||
CORE_ADDR | to, | ||
struct regcache * | regs ) |
Definition at line 3802 of file aarch64-tdep.c.
References AARCH64_DISPLACED_MODIFIED_INSNS, aarch64_relocate_instruction(), aarch64_displaced_step_data::base, bit, displaced_debug_printf, aarch64_displaced_step_data::dsc, gdbarch_byte_order_for_code(), aarch64_insn_data::insn_addr, aarch64_displaced_step_data::insn_buf, aarch64_displaced_step_data::insn_count, aarch64_displaced_step_data::new_addr, paddress(), aarch64_displaced_step_data::regs, safe_read_memory_unsigned_integer(), visitor, and write_memory_unsigned_integer().
Referenced by aarch64_linux_init_abi().
void aarch64_displaced_step_fixup | ( | struct gdbarch * | gdbarch, |
struct displaced_step_copy_insn_closure * | dsc_, | ||
CORE_ADDR | from, | ||
CORE_ADDR | to, | ||
struct regcache * | regs, | ||
bool | completed_p ) |
Definition at line 3866 of file aarch64-tdep.c.
References AARCH64_PC_REGNUM, aarch64_displaced_step_copy_insn_closure::cond, displaced_debug_printf, aarch64_displaced_step_data::dsc, paddress(), aarch64_displaced_step_copy_insn_closure::pc_adjust, regcache_cooked_write_unsigned(), regcache_read_pc(), regcache_write_pc(), and aarch64_displaced_step_data::regs.
Referenced by aarch64_linux_init_abi().
bool aarch64_displaced_step_hw_singlestep | ( | struct gdbarch * | gdbarch | ) |
Definition at line 3936 of file aarch64-tdep.c.
Referenced by aarch64_linux_init_abi().
|
static |
Definition at line 3738 of file aarch64-tdep.c.
References AARCH64_X0_REGNUM, aarch64_displaced_step_data::dsc, emit_ldr, emit_ldrsw, aarch64_displaced_step_data::insn_buf, aarch64_displaced_step_data::insn_count, MEMORY_OPERAND_OFFSET, aarch64_displaced_step_copy_insn_closure::pc_adjust, regcache_cooked_write_unsigned(), and aarch64_displaced_step_data::regs.
|
static |
Definition at line 3763 of file aarch64-tdep.c.
References aarch64_emit_insn(), AARCH64_LR_REGNUM, BLR, BR, CLEAR_Rn_MASK, aarch64_displaced_step_data::dsc, aarch64_displaced_step_data::insn_buf, aarch64_displaced_step_data::insn_count, aarch64_displaced_step_copy_insn_closure::pc_adjust, regcache_cooked_write_unsigned(), aarch64_displaced_step_data::regs, and RET.
|
static |
Definition at line 4691 of file aarch64-tdep.c.
References gdb_printf(), aarch64_gdbarch_tdep::lowest_pc, paddress(), aarch64_gdbarch_tdep::sme_pseudo_base, aarch64_gdbarch_tdep::sme_pseudo_count, aarch64_gdbarch_tdep::sme_reg_base, aarch64_gdbarch_tdep::sme_svcr_regnum, aarch64_gdbarch_tdep::sme_svg_regnum, aarch64_gdbarch_tdep::sme_svq, aarch64_gdbarch_tdep::sme_tile_pseudo_base, aarch64_gdbarch_tdep::sme_tile_slice_pseudo_base, aarch64_gdbarch_tdep::sme_tile_slice_pseudo_count, aarch64_gdbarch_tdep::sme_tile_slice_type_b, aarch64_gdbarch_tdep::sme_tile_slice_type_d, aarch64_gdbarch_tdep::sme_tile_slice_type_h, aarch64_gdbarch_tdep::sme_tile_slice_type_q, aarch64_gdbarch_tdep::sme_tile_slice_type_s, aarch64_gdbarch_tdep::sme_tile_type_b, aarch64_gdbarch_tdep::sme_tile_type_d, aarch64_gdbarch_tdep::sme_tile_type_h, aarch64_gdbarch_tdep::sme_tile_type_q, aarch64_gdbarch_tdep::sme_tile_type_s, and aarch64_gdbarch_tdep::sme_za_regnum.
Referenced by _initialize_aarch64_tdep().
|
static |
Definition at line 1362 of file aarch64-tdep.c.
References aarch64_dwarf2_prev_register(), AARCH64_PC_REGNUM, AARCH64_SP_REGNUM, DWARF2_FRAME_REG_CFA, DWARF2_FRAME_REG_FN, DWARF2_FRAME_REG_SAME_VALUE, DWARF2_FRAME_REG_SAVED_VAL_EXP, aarch64_gdbarch_tdep::has_pauth(), op_lit0, aarch64_gdbarch_tdep::pauth_reg_base, aarch64_gdbarch_tdep::pauth_reg_count, aarch64_gdbarch_tdep::ra_sign_state_regnum, value::reg, and regnum.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 1337 of file aarch64-tdep.c.
References aarch64_frame_unmask_lr(), AARCH64_LR_REGNUM, AARCH64_PC_REGNUM, value::arch(), frame_unwind_got_constant(), frame_unwind_register_unsigned(), get_frame_arch(), and regnum.
Referenced by aarch64_dwarf2_frame_init_reg().
|
static |
Definition at line 2471 of file aarch64-tdep.c.
References AARCH64_DWARF_PC, AARCH64_DWARF_RA_SIGN_STATE, AARCH64_DWARF_SP, AARCH64_DWARF_SVE_FFR, AARCH64_DWARF_SVE_P0, AARCH64_DWARF_SVE_VG, AARCH64_DWARF_SVE_Z0, AARCH64_DWARF_V0, AARCH64_DWARF_X0, AARCH64_PC_REGNUM, AARCH64_SP_REGNUM, AARCH64_SVE_FFR_REGNUM, AARCH64_SVE_P0_REGNUM, AARCH64_SVE_VG_REGNUM, AARCH64_SVE_Z0_REGNUM, AARCH64_V0_REGNUM, AARCH64_X0_REGNUM, aarch64_gdbarch_tdep::has_pauth(), and aarch64_gdbarch_tdep::ra_sign_state_regnum.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 1403 of file aarch64-tdep.c.
References AARCH64_DWARF_RA_SIGN_STATE, DWARF2_FRAME_REG_SAVED_VAL_EXP, dwarf2_frame_state_reg::exp, aarch64_gdbarch_tdep::has_pauth(), dwarf2_frame_state_reg::how, dwarf2_frame_state_reg::len, dwarf2_frame_state_reg::loc, op_lit0, op_lit1, and dwarf2_frame_state_reg::start.
Referenced by aarch64_gdbarch_init().
aarch64_features aarch64_features_from_target_desc | ( | const struct target_desc * | tdesc | ) |
Definition at line 4017 of file aarch64-tdep.c.
References aarch64_get_tdesc_svq(), aarch64_get_tdesc_vq(), aarch64_features::mte, aarch64_features::pauth, aarch64_features::sme2, aarch64_features::svq, tdesc_find_feature(), tdesc_unnumbered_register(), aarch64_features::tls, and aarch64_features::vq.
Referenced by aarch64_linux_sigframe_prev_arch(), and aarch64_linux_nat_target::thread_architecture().
|
static |
Definition at line 2036 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 270 of file aarch64-tdep.c.
References AARCH64_PAUTH_CMASK_HIGH_REGNUM, AARCH64_PAUTH_CMASK_REGNUM, aarch64_remove_top_bits(), AARCH64_TOP_BITS_MASK, frame_unwind_register_unsigned(), aarch64_gdbarch_tdep::has_pauth(), aarch64_gdbarch_tdep::pauth_reg_base, aarch64_gdbarch_tdep::pauth_reg_count, aarch64_gdbarch_tdep::ra_sign_state_regnum, set_frame_previous_pc_masked(), and VA_RANGE_SELECT_BIT_MASK.
Referenced by aarch64_dwarf2_prev_register(), and aarch64_prologue_prev_register().
|
static |
Definition at line 2511 of file aarch64-tdep.c.
References default_print_insn().
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 4211 of file aarch64-tdep.c.
References aarch64_cannot_store_register(), aarch64_dwarf2_frame_init_reg(), aarch64_dwarf_reg_to_regnum(), aarch64_execute_dwarf_cfa_vendor_op(), aarch64_frame_align(), aarch64_gdb_print_insn(), aarch64_gen_return_address(), aarch64_get_longjmp_target(), aarch64_get_pc_address_flags(), aarch64_get_tdesc_svq(), aarch64_get_tdesc_vq(), aarch64_initialize_sme_pseudo_names(), AARCH64_MAX_SVE_VQ, aarch64_mte_register_names, aarch64_normal_base, aarch64_pauth_register_names, AARCH64_PC_REGNUM, aarch64_program_breakpoint_here_p(), aarch64_prologue_unwind, aarch64_pseudo_read_value(), aarch64_pseudo_register_name(), aarch64_pseudo_register_reggroup_p(), aarch64_pseudo_register_type(), aarch64_pseudo_write(), aarch64_push_dummy_call(), aarch64_r_register_names, aarch64_read_description(), aarch64_register_aliases, aarch64_remove_non_address_bits(), aarch64_return_value(), aarch64_skip_prologue(), aarch64_software_single_step(), AARCH64_SP_REGNUM, aarch64_stack_frame_destroyed_p(), aarch64_stub_unwind, aarch64_sve_register_names, AARCH64_SVE_Z0_REGNUM, aarch64_type_align(), AARCH64_V0_REGNUM, aarch64_v_register_names, AARCH64_X0_REGNUM, AARCH64_ZA_TILES_NUM, arches, core_addr_lessthan(), dwarf2_append_unwinders(), dwarf2_frame_set_init_reg(), target_desc::features, floatformats_ieee_double, floatformats_ieee_quad, floatformats_ieee_single, frame_base_set_default(), frame_unwind_append_unwinder(), gdbarch_alloc(), gdbarch_init_osabi(), gdbarch_list_lookup_by_info(), gdbarch_num_regs(), registry< T >::get(), aarch64_gdbarch_tdep::has_pauth(), aarch64_gdbarch_tdep::has_sme(), aarch64_gdbarch_tdep::jb_elt_size, aarch64_gdbarch_tdep::jb_pc, aarch64_gdbarch_tdep::lowest_pc, aarch64_gdbarch_tdep::mte_reg_base, name, aarch64_gdbarch_tdep::pauth_reg_base, aarch64_gdbarch_tdep::pauth_reg_count, aarch64_gdbarch_tdep::ra_sign_state_regnum, register_aarch64_ravenscar_ops(), regnum, set_gdbarch_breakpoint_kind_from_pc(), set_gdbarch_cannot_store_register(), set_gdbarch_char_signed(), set_gdbarch_double_bit(), set_gdbarch_double_format(), set_gdbarch_dwarf2_reg_to_regnum(), set_gdbarch_execute_dwarf_cfa_vendor_op(), set_gdbarch_float_bit(), set_gdbarch_float_format(), set_gdbarch_frame_align(), set_gdbarch_gen_return_address(), set_gdbarch_get_longjmp_target(), set_gdbarch_get_pc_address_flags(), set_gdbarch_have_nonsteppable_watchpoint(), set_gdbarch_inner_than(), set_gdbarch_int_bit(), set_gdbarch_long_bit(), set_gdbarch_long_double_bit(), set_gdbarch_long_double_format(), set_gdbarch_long_long_bit(), set_gdbarch_num_pseudo_regs(), set_gdbarch_num_regs(), set_gdbarch_pc_regnum(), set_gdbarch_print_insn(), set_gdbarch_program_breakpoint_here_p(), set_gdbarch_pseudo_register_read_value(), set_gdbarch_pseudo_register_write(), set_gdbarch_ptr_bit(), set_gdbarch_push_dummy_call(), set_gdbarch_remove_non_address_bits(), set_gdbarch_return_value_as_value(), set_gdbarch_short_bit(), set_gdbarch_skip_prologue(), set_gdbarch_software_single_step(), set_gdbarch_sp_regnum(), set_gdbarch_stack_frame_destroyed_p(), set_gdbarch_sw_breakpoint_from_kind(), set_gdbarch_type_align(), set_gdbarch_vbit_in_delta(), set_gdbarch_wchar_signed(), set_tdesc_pseudo_register_name(), set_tdesc_pseudo_register_reggroup_p(), set_tdesc_pseudo_register_type(), aarch64_gdbarch_tdep::sme2_zt0_regnum, aarch64_gdbarch_tdep::sme_pseudo_base, aarch64_gdbarch_tdep::sme_pseudo_count, aarch64_gdbarch_tdep::sme_pseudo_names, aarch64_gdbarch_tdep::sme_reg_base, aarch64_gdbarch_tdep::sme_svcr_regnum, aarch64_gdbarch_tdep::sme_svg_regnum, aarch64_gdbarch_tdep::sme_svq, aarch64_gdbarch_tdep::sme_tile_pseudo_base, aarch64_gdbarch_tdep::sme_tile_slice_pseudo_base, aarch64_gdbarch_tdep::sme_tile_slice_pseudo_count, aarch64_gdbarch_tdep::sme_za_regnum, tdesc_data, tdesc_data_alloc(), tdesc_find_feature(), tdesc_has_registers(), tdesc_numbered_register(), tdesc_unnumbered_register(), tdesc_use_registers(), aarch64_gdbarch_tdep::tls_register_count, aarch64_gdbarch_tdep::tls_regnum_base, user_reg_add(), value_of_aarch64_user_reg(), aarch64_gdbarch_tdep::vq, aarch64_features::vq, aarch64_gdbarch_tdep::w_pseudo_base, and aarch64_gdbarch_tdep::w_pseudo_count.
Referenced by _initialize_aarch64_tdep().
|
static |
Definition at line 2804 of file aarch64-tdep.c.
References AARCH64_LR_REGNUM, axs_lvalue_register, value::reg, register_type(), and value::type().
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 2783 of file aarch64-tdep.c.
References AARCH64_X0_REGNUM, extract_unsigned_integer(), gdbarch_byte_order(), get_frame_arch(), get_frame_register_unsigned(), aarch64_gdbarch_tdep::jb_elt_size, aarch64_gdbarch_tdep::jb_pc, target_read_memory(), and X_REGISTER_SIZE.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 301 of file aarch64-tdep.c.
References get_frame_pc_masked().
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 3992 of file aarch64-tdep.c.
References sve_vq_from_vl, tdesc_find_feature(), tdesc_has_registers(), and tdesc_register_bitsize().
Referenced by aarch64_features_from_target_desc(), and aarch64_gdbarch_init().
|
static |
Definition at line 3970 of file aarch64-tdep.c.
References aarch64_sve_register_names, sve_vq_from_vl, tdesc_find_feature(), tdesc_has_registers(), and tdesc_register_bitsize().
Referenced by aarch64_features_from_target_desc(), and aarch64_gdbarch_init().
|
static |
Definition at line 4178 of file aarch64-tdep.c.
References aarch64_za_decode_pseudos(), aarch64_za_tile_name(), aarch64_za_tile_slice_name(), AARCH64_ZA_TILES_NUM, aarch64_gdbarch_tdep::has_sme(), regnum, aarch64_gdbarch_tdep::sme_tile_pseudo_base, aarch64_gdbarch_tdep::sme_tile_slice_pseudo_base, and aarch64_gdbarch_tdep::sme_tile_slice_pseudo_count.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 1090 of file aarch64-tdep.c.
References aarch64_make_prologue_cache_1(), FRAME_OBSTACK_ZALLOC, aarch64_prologue_cache::saved_regs, and trad_frame_alloc_saved_regs().
Referenced by aarch64_normal_frame_base(), aarch64_prologue_frame_unwind_stop_reason(), aarch64_prologue_prev_register(), and aarch64_prologue_this_id().
|
static |
Definition at line 1052 of file aarch64-tdep.c.
References aarch64_scan_prologue(), aarch64_stack_frame_destroyed_p(), trad_frame_saved_reg::addr, aarch64_prologue_cache::available_p, aarch64_prologue_cache::framereg, aarch64_prologue_cache::framesize, aarch64_prologue_cache::func, gdbarch_num_regs(), get_frame_arch(), get_frame_func(), get_frame_register_unsigned(), trad_frame_saved_reg::is_addr(), aarch64_prologue_cache::prev_pc, aarch64_prologue_cache::prev_sp, aarch64_prologue_cache::saved_regs, and trad_frame_saved_reg::set_addr().
Referenced by aarch64_make_prologue_cache().
|
static |
Definition at line 1224 of file aarch64-tdep.c.
References AARCH64_SP_REGNUM, aarch64_prologue_cache::available_p, FRAME_OBSTACK_ZALLOC, get_frame_pc(), get_frame_register_unsigned(), aarch64_prologue_cache::prev_pc, aarch64_prologue_cache::prev_sp, aarch64_prologue_cache::saved_regs, and trad_frame_alloc_saved_regs().
Referenced by aarch64_stub_frame_unwind_stop_reason(), and aarch64_stub_this_id().
|
static |
Definition at line 1316 of file aarch64-tdep.c.
References aarch64_make_prologue_cache(), aarch64_prologue_cache::framesize, and aarch64_prologue_cache::prev_sp.
int aarch64_process_record | ( | struct gdbarch * | gdbarch, |
struct regcache * | regcache, | ||
CORE_ADDR | insn_addr ) |
Definition at line 5722 of file aarch64-tdep.c.
References AARCH64_CPSR_REGNUM, aarch64_insn_decode_record::aarch64_insn, aarch64_insn_decode_record::aarch64_mems, AARCH64_PC_REGNUM, aarch64_record_decode_insn_handler(), AARCH64_RECORD_UNSUPPORTED, aarch64_insn_decode_record::aarch64_regs, aarch64_mem_r::addr, deallocate_reg_mem(), extract_unsigned_integer(), gdb_printf(), gdb_stderr, aarch64_insn_decode_record::gdbarch, gdbarch_byte_order(), aarch64_mem_r::len, aarch64_insn_decode_record::mem_rec_count, paddress(), record_full_arch_list_add_end(), record_full_arch_list_add_mem(), record_full_arch_list_add_reg(), aarch64_insn_decode_record::reg_rec_count, aarch64_insn_decode_record::regcache, target_read_memory(), and aarch64_insn_decode_record::this_addr.
Referenced by aarch64_linux_init_abi().
|
static |
Definition at line 1443 of file aarch64-tdep.c.
References BRK_INSN_BASE, BRK_INSN_MASK, extract_unsigned_integer(), gdbarch_byte_order_for_code(), make_scoped_restore_show_memory_breakpoints(), and target_read_memory().
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 1117 of file aarch64-tdep.c.
References aarch64_make_prologue_cache(), aarch64_prologue_cache::available_p, get_frame_arch(), aarch64_gdbarch_tdep::lowest_pc, aarch64_prologue_cache::prev_pc, and aarch64_prologue_cache::prev_sp.
|
static |
Definition at line 1158 of file aarch64-tdep.c.
References aarch64_frame_unmask_lr(), AARCH64_LR_REGNUM, aarch64_make_prologue_cache(), AARCH64_PC_REGNUM, AARCH64_SP_REGNUM, frame_unwind_got_constant(), frame_unwind_register_unsigned(), get_frame_arch(), aarch64_gdbarch_tdep::has_pauth(), trad_frame_saved_reg::is_value(), aarch64_prologue_cache::prev_sp, aarch64_gdbarch_tdep::ra_sign_state_regnum, aarch64_prologue_cache::saved_regs, and trad_frame_get_prev_register().
|
static |
Definition at line 1143 of file aarch64-tdep.c.
References aarch64_make_prologue_cache(), aarch64_prologue_cache::available_p, frame_id_build(), frame_id_build_unavailable_stack(), aarch64_prologue_cache::func, and aarch64_prologue_cache::prev_sp.
|
static |
Definition at line 3246 of file aarch64-tdep.c.
References AARCH64_B0_REGNUM, AARCH64_D0_REGNUM, AARCH64_H0_REGNUM, aarch64_pseudo_read_value_1(), AARCH64_Q0_REGNUM, AARCH64_S0_REGNUM, aarch64_sme_pseudo_register_read(), AARCH64_SVE_V0_REGNUM, AARCH64_X0_REGNUM, value::allocate(), B_REGISTER_SIZE, value::contents_raw(), D_REGISTER_SIZE, gdbarch_byte_order(), gdbarch_num_regs(), H_REGISTER_SIZE, aarch64_gdbarch_tdep::has_sve(), is_sme_pseudo_register(), is_w_pseudo_register(), lval_register, value::mark_bytes_unavailable(), value::offset(), Q_REGISTER_SIZE, readable_regcache::raw_read_part(), register_type(), regnum, S_REGISTER_SIZE, value::set_lval(), V_REGISTER_SIZE, VALUE_REGNUM, and aarch64_gdbarch_tdep::w_pseudo_base.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 3108 of file aarch64-tdep.c.
References AARCH64_SVE_Z0_REGNUM, AARCH64_V0_REGNUM, value::contents_raw(), gdb_static_assert(), type::length(), value::mark_bytes_unavailable(), readable_regcache::raw_read(), register_size(), and value::type().
Referenced by aarch64_pseudo_read_value().
|
static |
Definition at line 2899 of file aarch64-tdep.c.
References AARCH64_B0_REGNUM, AARCH64_D0_REGNUM, AARCH64_H0_REGNUM, AARCH64_Q0_REGNUM, AARCH64_S0_REGNUM, AARCH64_SVE_V0_REGNUM, AARCH64_V_REGS_NUM, gdbarch_num_regs(), aarch64_gdbarch_tdep::has_pauth(), aarch64_gdbarch_tdep::has_sve(), is_sme_pseudo_register(), is_w_pseudo_register(), aarch64_gdbarch_tdep::ra_sign_state_regnum, regnum, aarch64_gdbarch_tdep::sme_pseudo_base, aarch64_gdbarch_tdep::sme_pseudo_names, and aarch64_gdbarch_tdep::w_pseudo_base.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 3074 of file aarch64-tdep.c.
References AARCH64_B0_REGNUM, AARCH64_D0_REGNUM, AARCH64_H0_REGNUM, AARCH64_Q0_REGNUM, AARCH64_S0_REGNUM, AARCH64_SVE_V0_REGNUM, AARCH64_V_REGS_NUM, all_reggroup, float_reggroup, gdbarch_num_regs(), aarch64_gdbarch_tdep::has_pauth(), aarch64_gdbarch_tdep::has_sve(), is_sme_pseudo_register(), aarch64_gdbarch_tdep::ra_sign_state_regnum, regnum, and vector_reggroup.
Referenced by aarch64_gdbarch_init().
Definition at line 3032 of file aarch64-tdep.c.
References AARCH64_B0_REGNUM, AARCH64_D0_REGNUM, AARCH64_H0_REGNUM, AARCH64_Q0_REGNUM, AARCH64_S0_REGNUM, aarch64_sme_pseudo_register_type(), AARCH64_SVE_V0_REGNUM, AARCH64_V_REGS_NUM, aarch64_vnb_type(), aarch64_vnd_type(), aarch64_vnh_type(), aarch64_vnq_type(), aarch64_vns_type(), aarch64_vnv_type(), builtin_type(), builtin_type::builtin_uint32, builtin_type::builtin_uint64, gdbarch_num_regs(), aarch64_gdbarch_tdep::has_pauth(), aarch64_gdbarch_tdep::has_sve(), is_sme_pseudo_register(), is_w_pseudo_register(), aarch64_gdbarch_tdep::ra_sign_state_regnum, and regnum.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 3379 of file aarch64-tdep.c.
References AARCH64_B0_REGNUM, AARCH64_D0_REGNUM, AARCH64_H0_REGNUM, aarch64_pseudo_write_1(), AARCH64_Q0_REGNUM, AARCH64_S0_REGNUM, aarch64_sme_pseudo_register_write(), AARCH64_SVE_V0_REGNUM, AARCH64_X0_REGNUM, B_REGISTER_SIZE, D_REGISTER_SIZE, gdbarch_byte_order(), gdbarch_num_regs(), H_REGISTER_SIZE, aarch64_gdbarch_tdep::has_sve(), is_sme_pseudo_register(), is_w_pseudo_register(), Q_REGISTER_SIZE, regcache::raw_write(), regcache::raw_write_part(), regnum, S_REGISTER_SIZE, V_REGISTER_SIZE, and aarch64_gdbarch_tdep::w_pseudo_base.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 3319 of file aarch64-tdep.c.
References AARCH64_SVE_Z0_REGNUM, AARCH64_V0_REGNUM, gdb_static_assert(), regcache::raw_write(), and register_size().
Referenced by aarch64_pseudo_write().
|
static |
Definition at line 1881 of file aarch64-tdep.c.
References aapcs_is_vfp_call_or_return_candidate(), aarch64_debug_printf, AARCH64_LR_REGNUM, AARCH64_SP_REGNUM, AARCH64_STRUCT_RETURN_REGNUM, aarch64_call_info::argnum, builtin_type::builtin_int32, builtin_type(), builtin_type::builtin_uint32, check_typedef(), type::code(), value::contents(), stack_item_t::data, gdbarch_register_name(), is_fixed_point_type(), type::is_unsigned(), stack_item_t::len, type::length(), lookup_pointer_type(), paddress(), pass_in_v_vfp_candidate(), pass_in_x_or_stack(), pass_on_stack(), regcache_cooked_write_unsigned(), return_method_hidden_param, return_method_normal, value::type(), value_cast(), value_from_pointer(), and write_memory().
Referenced by aarch64_gdbarch_init().
const target_desc * aarch64_read_description | ( | const aarch64_features & | features | ) |
Definition at line 3950 of file aarch64-tdep.c.
References aarch64_create_target_description(), AARCH64_MAX_SVE_VQ, target_desc::features, tdesc_aarch64_map, and aarch64_features::vq.
Referenced by aarch64_fbsd_core_read_description(), aarch64_gdbarch_init(), aarch64_linux_core_read_description(), aarch64_linux_sigframe_prev_arch(), aarch64_fbsd_nat_target::read_description(), aarch64_linux_nat_target::read_description(), and aarch64_linux_nat_target::thread_architecture().
|
static |
Definition at line 5035 of file aarch64-tdep.c.
References aarch64_insn_decode_record::aarch64_insn, aarch64_insn_decode_record::aarch64_mems, AARCH64_RECORD_SUCCESS, AARCH64_RECORD_UNKNOWN, AARCH64_RECORD_UNSUPPORTED, aarch64_insn_decode_record::aarch64_regs, AARCH64_V0_REGNUM, bit, bits, MEM_ALLOC, aarch64_insn_decode_record::mem_rec_count, record_debug, REG_ALLOC, aarch64_insn_decode_record::reg_rec_count, aarch64_insn_decode_record::regcache, and regcache_raw_read_unsigned().
Referenced by aarch64_record_load_store().
|
static |
Definition at line 4953 of file aarch64-tdep.c.
References AARCH64_CPSR_REGNUM, aarch64_insn_decode_record::aarch64_insn, AARCH64_LR_REGNUM, AARCH64_PC_REGNUM, AARCH64_RECORD_SUCCESS, AARCH64_RECORD_UNKNOWN, AARCH64_RECORD_UNSUPPORTED, aarch64_insn_decode_record::aarch64_regs, aarch64_gdbarch_tdep::aarch64_syscall_record, bit, bits, aarch64_insn_decode_record::gdbarch, REG_ALLOC, aarch64_insn_decode_record::reg_rec_count, aarch64_insn_decode_record::regcache, and regcache_raw_read_unsigned().
Referenced by aarch64_record_decode_insn_handler().
|
static |
Definition at line 4908 of file aarch64-tdep.c.
References AARCH64_CPSR_REGNUM, aarch64_insn_decode_record::aarch64_insn, AARCH64_RECORD_SUCCESS, AARCH64_RECORD_UNKNOWN, aarch64_insn_decode_record::aarch64_regs, bit, bits, REG_ALLOC, and aarch64_insn_decode_record::reg_rec_count.
Referenced by aarch64_record_decode_insn_handler().
|
static |
Definition at line 4832 of file aarch64-tdep.c.
References AARCH64_CPSR_REGNUM, aarch64_insn_decode_record::aarch64_insn, AARCH64_RECORD_SUCCESS, AARCH64_RECORD_UNKNOWN, aarch64_insn_decode_record::aarch64_regs, bit, bits, REG_ALLOC, and aarch64_insn_decode_record::reg_rec_count.
Referenced by aarch64_record_decode_insn_handler().
|
static |
Definition at line 5489 of file aarch64-tdep.c.
References AARCH64_CPSR_REGNUM, AARCH64_FPSR_REGNUM, aarch64_insn_decode_record::aarch64_insn, AARCH64_RECORD_SUCCESS, AARCH64_RECORD_UNKNOWN, aarch64_insn_decode_record::aarch64_regs, AARCH64_V0_REGNUM, AARCH64_X0_REGNUM, bit, bits, record_debug, REG_ALLOC, and aarch64_insn_decode_record::reg_rec_count.
Referenced by aarch64_record_decode_insn_handler().
|
static |
Definition at line 5642 of file aarch64-tdep.c.
References aarch64_insn_decode_record::aarch64_insn, aarch64_record_branch_except_sys(), aarch64_record_data_proc_imm(), aarch64_record_data_proc_reg(), aarch64_record_data_proc_simd_fp(), aarch64_record_load_store(), AARCH64_RECORD_UNSUPPORTED, and bit.
Referenced by aarch64_process_record().
|
static |
Definition at line 5201 of file aarch64-tdep.c.
References aarch64_insn_decode_record::aarch64_insn, aarch64_insn_decode_record::aarch64_mems, aarch64_record_asimd_load_store(), AARCH64_RECORD_SUCCESS, AARCH64_RECORD_UNKNOWN, aarch64_insn_decode_record::aarch64_regs, AARCH64_V0_REGNUM, bit, bits, MEM_ALLOC, aarch64_insn_decode_record::mem_rec_count, record_debug, REG_ALLOC, aarch64_insn_decode_record::reg_rec_count, aarch64_insn_decode_record::regcache, and regcache_raw_read_unsigned().
Referenced by aarch64_record_decode_insn_handler().
|
static |
Definition at line 3654 of file aarch64-tdep.c.
References aarch64_register::is64, and aarch64_register::num.
|
static |
Definition at line 4102 of file aarch64-tdep.c.
References aarch64_mask_from_pac_registers(), AARCH64_PAUTH_CMASK_HIGH_REGNUM, AARCH64_PAUTH_CMASK_REGNUM, AARCH64_PAUTH_DMASK_HIGH_REGNUM, AARCH64_PAUTH_DMASK_REGNUM, aarch64_remove_top_bits(), AARCH64_TOP_BITS_MASK, reg_buffer::arch(), readable_regcache::cooked_read(), current_inferior(), inferior::find_thread(), get_thread_regcache(), aarch64_gdbarch_tdep::has_pauth(), inferior_ptid, aarch64_gdbarch_tdep::pauth_reg_base, aarch64_gdbarch_tdep::pauth_reg_count, thread_info::state, THREAD_RUNNING, and VA_RANGE_SELECT_BIT_MASK.
Referenced by aarch64_gdbarch_init().
Definition at line 2610 of file aarch64-tdep.c.
References aapcs_is_vfp_call_or_return_candidate(), check_typedef(), language_pass_by_reference(), type::length(), and TYPE_HAS_DYNAMIC_LENGTH.
Referenced by aarch64_return_value().
|
static |
Definition at line 2734 of file aarch64-tdep.c.
References aarch64_debug_printf, aarch64_return_in_memory(), aarch64_store_return_value(), AARCH64_STRUCT_RETURN_REGNUM, value::allocate(), type::code(), readable_regcache::cooked_read(), RETURN_VALUE_ABI_RETURNS_ADDRESS, RETURN_VALUE_REGISTER_CONVENTION, and value_at_non_lval().
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 998 of file aarch64-tdep.c.
References aarch64_analyze_prologue(), AARCH64_FP_REGNUM, symtab_and_line::end, find_pc_line(), find_pc_partial_function(), aarch64_prologue_cache::framereg, aarch64_prologue_cache::framesize, get_frame_address_in_block(), get_frame_arch(), get_frame_pc(), get_frame_register_unsigned(), symtab_and_line::line, aarch64_prologue_cache::prev_pc, aarch64_prologue_cache::saved_regs, and trad_frame_saved_reg::set_addr().
Referenced by aarch64_make_prologue_cache_1().
|
static |
Definition at line 957 of file aarch64-tdep.c.
References aarch64_analyze_prologue(), find_pc_partial_function(), and skip_prologue_using_sal().
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 3209 of file aarch64-tdep.c.
References aarch64_za_offsets_from_regnum(), za_offsets::chunk_size, za_offsets::chunks, value::contents_raw(), aarch64_gdbarch_tdep::has_sme(), readable_regcache::raw_read(), regnum, aarch64_gdbarch_tdep::sme_pseudo_base, aarch64_gdbarch_tdep::sme_pseudo_count, aarch64_gdbarch_tdep::sme_svq, aarch64_gdbarch_tdep::sme_za_regnum, za_offsets::starting_offset, za_offsets::stride_size, and sve_vl_from_vq.
Referenced by aarch64_pseudo_read_value().
|
static |
Definition at line 2883 of file aarch64-tdep.c.
References aarch64_za_decode_pseudos(), aarch64_za_tile_slice_type(), aarch64_za_tile_type(), is_sme_tile_slice_pseudo_register(), and regnum.
Referenced by aarch64_pseudo_register_type().
|
static |
Definition at line 3342 of file aarch64-tdep.c.
References aarch64_za_offsets_from_regnum(), za_offsets::chunk_size, za_offsets::chunks, aarch64_gdbarch_tdep::has_sme(), regcache::raw_write(), regnum, aarch64_gdbarch_tdep::sme_pseudo_base, aarch64_gdbarch_tdep::sme_pseudo_count, aarch64_gdbarch_tdep::sme_svq, aarch64_gdbarch_tdep::sme_za_regnum, za_offsets::starting_offset, za_offsets::stride_size, and sve_vl_from_vq.
Referenced by aarch64_pseudo_write().
|
static |
Definition at line 3460 of file aarch64-tdep.c.
References reg_buffer::arch(), bit, gdbarch_byte_order_for_code(), loc, regcache_read_pc(), and safe_read_memory_unsigned_integer().
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 4076 of file aarch64-tdep.c.
References find_pc_partial_function(), gdbarch_byte_order_for_code(), and safe_read_memory_unsigned_integer().
Referenced by aarch64_gdbarch_init(), and aarch64_make_prologue_cache_1().
|
static |
Definition at line 2643 of file aarch64-tdep.c.
References aapcs_is_vfp_call_or_return_candidate(), aarch64_debug_printf, AARCH64_V0_REGNUM, AARCH64_X0_REGNUM, reg_buffer::arch(), type::code(), readable_regcache::cooked_read(), regcache::cooked_write(), gdbarch_byte_order(), gdbarch_register_name(), type::length(), register_size(), store_signed_integer(), TYPE_IS_REFERENCE, unpack_long(), V_REGISTER_SIZE, and X_REGISTER_SIZE.
Referenced by aarch64_return_value().
|
static |
Definition at line 1254 of file aarch64-tdep.c.
References aarch64_make_stub_cache(), and aarch64_prologue_cache::available_p.
|
static |
Definition at line 1269 of file aarch64-tdep.c.
References aarch64_make_stub_cache(), aarch64_prologue_cache::available_p, frame_id_build(), frame_id_build_unavailable_stack(), aarch64_prologue_cache::prev_pc, and aarch64_prologue_cache::prev_sp.
|
static |
Definition at line 1284 of file aarch64-tdep.c.
References dummy, get_frame_address_in_block(), get_frame_pc(), in_plt_section(), and target_read_memory().
Definition at line 1486 of file aarch64-tdep.c.
References check_typedef(), type::code(), type::is_vector(), and type::length().
Referenced by aarch64_gdbarch_init().
Definition at line 2165 of file aarch64-tdep.c.
References append_composite_type_field(), arch_composite_type(), builtin_type::builtin_int8, builtin_type(), builtin_type::builtin_uint8, and aarch64_gdbarch_tdep::vnb_type.
Referenced by aarch64_pseudo_register_type().
Definition at line 2072 of file aarch64-tdep.c.
References append_composite_type_field(), arch_composite_type(), builtin_type::builtin_double, builtin_type::builtin_int64, builtin_type(), builtin_type::builtin_uint64, and aarch64_gdbarch_tdep::vnd_type.
Referenced by aarch64_pseudo_register_type().
Definition at line 2132 of file aarch64-tdep.c.
References append_composite_type_field(), arch_composite_type(), builtin_type::builtin_bfloat16, builtin_type::builtin_half, builtin_type::builtin_int16, builtin_type(), builtin_type::builtin_uint16, and aarch64_gdbarch_tdep::vnh_type.
Referenced by aarch64_pseudo_register_type().
Definition at line 2045 of file aarch64-tdep.c.
References append_composite_type_field(), arch_composite_type(), builtin_type::builtin_int128, builtin_type(), builtin_type::builtin_uint128, and aarch64_gdbarch_tdep::vnq_type.
Referenced by aarch64_pseudo_register_type().
Definition at line 2102 of file aarch64-tdep.c.
References append_composite_type_field(), arch_composite_type(), builtin_type::builtin_float, builtin_type::builtin_int32, builtin_type(), builtin_type::builtin_uint32, and aarch64_gdbarch_tdep::vns_type.
Referenced by aarch64_pseudo_register_type().
Definition at line 2400 of file aarch64-tdep.c.
References append_composite_type_field(), arch_composite_type(), builtin_type(), init_vector_type(), and aarch64_gdbarch_tdep::vnv_type.
Referenced by aarch64_pseudo_register_type().
|
static |
Definition at line 2214 of file aarch64-tdep.c.
References aarch64_gdbarch_tdep::has_sme(), za_pseudo_encoding::horizontal, is_sme_tile_slice_pseudo_register(), za_pseudo_encoding::qualifier_index, regnum, za_pseudo_encoding::slice_index, aarch64_gdbarch_tdep::sme_pseudo_base, aarch64_gdbarch_tdep::sme_pseudo_count, aarch64_gdbarch_tdep::sme_svq, aarch64_gdbarch_tdep::sme_tile_pseudo_base, aarch64_gdbarch_tdep::sme_tile_slice_pseudo_base, and za_pseudo_encoding::tile_index.
Referenced by aarch64_initialize_sme_pseudo_names(), aarch64_sme_pseudo_register_type(), and aarch64_za_offsets_from_regnum().
|
static |
Definition at line 3132 of file aarch64-tdep.c.
References aarch64_za_decode_pseudos(), za_offsets::chunk_size, za_offsets::chunks, aarch64_gdbarch_tdep::has_sme(), za_pseudo_encoding::horizontal, is_sme_tile_slice_pseudo_register(), za_pseudo_encoding::qualifier_index, regnum, za_pseudo_encoding::slice_index, aarch64_gdbarch_tdep::sme_pseudo_base, aarch64_gdbarch_tdep::sme_pseudo_count, aarch64_gdbarch_tdep::sme_svq, za_offsets::starting_offset, za_offsets::stride_size, sve_vl_from_vq, and za_pseudo_encoding::tile_index.
Referenced by aarch64_sme_pseudo_register_read(), and aarch64_sme_pseudo_register_write().
|
static |
Definition at line 2867 of file aarch64-tdep.c.
References za_pseudo_encoding::qualifier_index, and za_pseudo_encoding::tile_index.
Referenced by aarch64_initialize_sme_pseudo_names().
|
static |
Definition at line 2847 of file aarch64-tdep.c.
References za_pseudo_encoding::horizontal, za_pseudo_encoding::qualifier_index, za_pseudo_encoding::slice_index, and za_pseudo_encoding::tile_index.
Referenced by aarch64_initialize_sme_pseudo_names().
|
static |
Definition at line 2274 of file aarch64-tdep.c.
References aarch64_gdbarch_tdep::has_sme(), init_vector_type(), za_pseudo_encoding::qualifier_index, aarch64_gdbarch_tdep::sme_svq, aarch64_gdbarch_tdep::sme_tile_slice_type_b, aarch64_gdbarch_tdep::sme_tile_slice_type_d, aarch64_gdbarch_tdep::sme_tile_slice_type_h, aarch64_gdbarch_tdep::sme_tile_slice_type_q, and aarch64_gdbarch_tdep::sme_tile_slice_type_s.
Referenced by aarch64_sme_pseudo_register_type().
|
static |
Definition at line 2329 of file aarch64-tdep.c.
References aarch64_gdbarch_tdep::has_sme(), init_vector_type(), za_pseudo_encoding::qualifier_index, aarch64_gdbarch_tdep::sme_svq, aarch64_gdbarch_tdep::sme_tile_type_b, aarch64_gdbarch_tdep::sme_tile_type_d, aarch64_gdbarch_tdep::sme_tile_type_h, aarch64_gdbarch_tdep::sme_tile_type_q, and aarch64_gdbarch_tdep::sme_tile_type_s.
Referenced by aarch64_sme_pseudo_register_type().
typedef BP_MANIPULATION | ( | aarch64_default_breakpoint | ) |
Definition at line 2522 of file aarch64-tdep.c.
References aapcs_is_vfp_call_or_return_candidate(), aarch64_debug_printf, AARCH64_V0_REGNUM, AARCH64_X0_REGNUM, reg_buffer::arch(), type::code(), readable_regcache::cooked_read(), gdbarch_byte_order(), gdbarch_register_name(), type::length(), regcache_cooked_read_unsigned(), register_size(), store_unsigned_integer(), TYPE_IS_REFERENCE, and X_REGISTER_SIZE.
|
static |
Definition at line 5677 of file aarch64-tdep.c.
References xfree().
Referenced by aarch64_process_record().
|
static |
Definition at line 2833 of file aarch64-tdep.c.
References aarch64_gdbarch_tdep::has_sme(), regnum, aarch64_gdbarch_tdep::sme_pseudo_base, and aarch64_gdbarch_tdep::sme_pseudo_count.
Referenced by aarch64_pseudo_read_value(), aarch64_pseudo_register_name(), aarch64_pseudo_register_reggroup_p(), aarch64_pseudo_register_type(), and aarch64_pseudo_write().
|
static |
Definition at line 2193 of file aarch64-tdep.c.
References aarch64_gdbarch_tdep::has_sme(), regnum, aarch64_gdbarch_tdep::sme_pseudo_base, aarch64_gdbarch_tdep::sme_pseudo_count, aarch64_gdbarch_tdep::sme_svq, aarch64_gdbarch_tdep::sme_tile_slice_pseudo_base, and aarch64_gdbarch_tdep::sme_tile_slice_pseudo_count.
Referenced by aarch64_sme_pseudo_register_type(), aarch64_za_decode_pseudos(), and aarch64_za_offsets_from_regnum().
|
static |
Definition at line 2818 of file aarch64-tdep.c.
References regnum, aarch64_gdbarch_tdep::w_pseudo_base, and aarch64_gdbarch_tdep::w_pseudo_count.
Referenced by aarch64_pseudo_read_value(), aarch64_pseudo_register_name(), aarch64_pseudo_register_type(), and aarch64_pseudo_write().
|
static |
Definition at line 1721 of file aarch64-tdep.c.
References aarch64_debug_printf, AARCH64_V0_REGNUM, regcache::cooked_write(), gdbarch_register_name(), register_size(), and regnum.
Referenced by pass_in_v_vfp_candidate().
|
static |
Definition at line 1825 of file aarch64-tdep.c.
References check_typedef(), type::code(), value::contents(), type::field(), field::is_static(), type::is_vector(), type::length(), type::num_fields(), pass_in_v(), pass_in_v_vfp_candidate(), value::primitive_field(), type::target_type(), and field::type().
Referenced by aarch64_push_dummy_call(), and pass_in_v_vfp_candidate().
|
static |
Definition at line 1679 of file aarch64-tdep.c.
References aarch64_debug_printf, AARCH64_X0_REGNUM, type::code(), value::contents(), extract_unsigned_integer(), gdbarch_byte_order(), gdbarch_register_name(), type::length(), regcache_cooked_write_unsigned(), regnum, and X_REGISTER_SIZE.
Referenced by pass_in_x_or_stack().
|
static |
Definition at line 1800 of file aarch64-tdep.c.
References type::length(), pass_in_x(), pass_on_stack(), and X_REGISTER_SIZE.
Referenced by aarch64_push_dummy_call().
|
static |
Definition at line 1754 of file aarch64-tdep.c.
References aarch64_debug_printf, value::contents(), stack_item_t::data, stack_item_t::len, type::length(), and type_align().
Referenced by aarch64_push_dummy_call(), pass_in_x_or_stack(), sh_push_dummy_call_fpu(), and sh_push_dummy_call_nofpu().
|
static |
Definition at line 233 of file aarch64-tdep.c.
References gdb_printf().
Referenced by _initialize_aarch64_tdep().
|
static |
Definition at line 3448 of file aarch64-tdep.c.
References value_of_register().
Referenced by aarch64_gdbarch_init().
|
constexpr |
Definition at line 2520 of file aarch64-tdep.c.
|
static |
Definition at line 155 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 1325 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 143 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 1207 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 90 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init().
const struct { ... } aarch64_register_aliases[] |
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 1302 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init().
|
static |
Definition at line 123 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init(), and aarch64_get_tdesc_vq().
|
static |
Definition at line 106 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init().
|
staticconstexpr |
Definition at line 1438 of file aarch64-tdep.c.
Referenced by aarch64_program_breakpoint_here_p().
|
staticconstexpr |
Definition at line 1437 of file aarch64-tdep.c.
Referenced by aarch64_program_breakpoint_here_p().
const char* const name |
Definition at line 75 of file aarch64-tdep.c.
Referenced by aarch64_gdbarch_init(), ada_add_block_symbols(), ada_add_standard_exceptions(), ada_alias_get_block_value(), ada_check_typedef(), ada_enum_name(), ada_exception_catchpoint_cond_string(), ada_find_any_type(), ada_find_any_type_symbol(), ada_find_parallel_type(), ada_find_parallel_type_with_name(), ada_fixup_array_indexes_type(), ada_fold_name(), ada_imported_read_variable(), ada_in_variant(), ada_index_type(), ada_is_character_type(), ada_is_dispatch_table_ptr_type(), ada_is_ignored_field(), ada_is_interface_tag(), ada_is_non_standard_exception_sym(), ada_is_others_clause(), ada_is_parent_field(), ada_is_range_type_name(), ada_is_renaming_symbol(), ada_is_tag_type(), ada_is_wrapper_field(), ada_lookup_encoded_symbol(), ada_lookup_simple_minsym(), ada_lookup_struct_elt_type(), ada_lookup_symbol(), ada_lookup_symbol_list(), ada_name_prefix_len(), ada_print_type(), ada_resolve_enum(), ada_resolve_function(), ada_search_struct_field(), ada_tag_name(), ada_to_fixed_type_1(), ada_unop_atr(), ada_val_print_enum(), ada_value_binop(), ada_value_print_ptr(), ada_value_struct_elt(), ada_variant_discrim_name(), ada_variant_discrim_type(), cooked_index_shard::add(), cooked_index_storage::add(), add_abbrev_prefix_cmd(), add_alias_cmd(), add_basic_prefix_cmd(), add_catch_command(), add_cmd(), add_cmd(), add_cmd_suppress_notification(), add_com(), add_com_alias(), add_com_suppress_notification(), completion_tracker::add_completion(), add_data_symbol(), windows_nat::windows_process_info::add_dll(), add_dump_command(), py_ui_out::add_field(), line_header::add_file_name(), add_index_entry(), add_info(), add_info_alias(), add_internal_function(), add_internal_function(), add_layout_command(), add_matching_symbols_to_info(), add_mi_cmd_cli(), add_mi_cmd_mi(), add_new_header_file(), add_new_registry(), add_nonlocal_symbols(), add_old_header_file(), add_packet_config_cmd(), add_path(), add_prefix_cmd(), add_prefix_cmd_suppress_notification(), partial_symtab::add_psymbol(), add_reg(), add_set_or_show_cmd(), add_setshow_auto_boolean_cmd(), add_setshow_auto_boolean_cmd(), add_setshow_boolean_cmd(), add_setshow_boolean_cmd(), add_setshow_cmd_full(), add_setshow_cmd_full(), add_setshow_cmd_full_erased(), add_setshow_enum_cmd(), add_setshow_enum_cmd(), add_setshow_filename_cmd(), add_setshow_filename_cmd(), add_setshow_integer_cmd(), add_setshow_integer_cmd(), add_setshow_integer_cmd(), add_setshow_integer_cmd(), add_setshow_optional_filename_cmd(), add_setshow_optional_filename_cmd(), add_setshow_pinteger_cmd(), add_setshow_pinteger_cmd(), add_setshow_prefix_cmd(), add_setshow_string_cmd(), add_setshow_string_cmd(), add_setshow_string_noescape_cmd(), add_setshow_string_noescape_cmd(), add_setshow_uinteger_cmd(), add_setshow_uinteger_cmd(), add_setshow_uinteger_cmd(), add_setshow_uinteger_cmd(), add_setshow_zinteger_cmd(), add_setshow_zinteger_cmd(), add_setshow_zuinteger_cmd(), add_setshow_zuinteger_cmd(), add_setshow_zuinteger_unlimited_cmd(), add_setshow_zuinteger_unlimited_cmd(), add_show_prefix_cmd(), expr::add_struct_fields(), add_symbol_file_command(), add_symbol_overload_list_block(), add_symbol_overload_list_namespace(), add_to_method_list(), add_vsyscall_page(), tui_layout_split::add_window(), die_info::addr_base(), addr_info_make_relative(), advance_wild_match(), allocate_compunit_symtab(), alpha_sigtramp_frame_sniffer(), alphaobsd_pc_in_sigtramp(), ambiguous_names_p(), amd64_linux_sigtramp_p(), amd64nbsd_sigtramp_p(), amd64obsd_sigtramp_p(), amd64obsd_trapframe_cache(), amd64obsd_trapframe_sniffer(), append_composite_type_field(), append_composite_type_field_aligned(), append_composite_type_field_raw(), append_flags_type_field(), append_flags_type_flag(), append_user_reg(), arc_check_tdesc_feature(), arch_composite_type(), arch_flags_type(), archpy_name(), arm_pikeos_osabi_sniffer(), expr::ada_name_association::assign(), die_info::attr(), attr_to_dynamic_prop(), avr_address_class_name_to_type_flags(), ax_print(), basic_lookup_transparent_type(), basic_lookup_transparent_type_1(), basic_lookup_transparent_type_quick(), block_find_symbol(), block_iterator_first(), block_lookup(), block_lookup_symbol(), block_lookup_symbol_primary(), blpy_getitem(), blpy_repr(), selftests::help_doc_tests::broken_doc_invariant(), bsd_uthread_lookup_address(), bsd_uthread_lookup_offset(), remote_target::btrace_sync_conf(), debug_names::build(), build_address_symbolic(), gcc_cp_plugin::build_decl(), mapped_index_base::build_name_components(), build_packaged_name(), buildsym_compunit::buildsym_compunit(), c_canonicalize_name(), c_name_of_child(), c_type_print_base_struct_union(), c_type_print_varspec_prefix(), cache_symbol(), call_function_by_hand_dummy(), riscv_freg_feature::check(), riscv_vector_feature::check(), check_ada_pragma_import(), check_field(), check_for_redefinition(), selftests::lookup_name::check_make_paramless(), check_note(), exception_catchpoint::check_status(), check_typedef(), chop_selector(), chop_separator(), classify_type(), cli_interp_factory(), cmdpy_init(), coff_locate_sections(), coff_read_enum_type(), coff_read_minsyms(), coff_read_struct_type(), coff_start_compunit_symtab(), coffstab_build_psymtabs(), common_block_start(), compile_cplus_convert_enum(), compile_cplus_convert_namespace(), compile_cplus_convert_struct_or_union(), compile_cplus_convert_typedef(), complain_about_struct_wipeout(), complete_internalvar(), complete_on_enum(), complete_skip_number(), complete_symtab(), compute_var_value(), constraint(), expr::convert_char_literal(), convert_one_symbol(), cp_basic_lookup_symbol(), cp_entire_prefix_len(), cp_find_first_component(), cp_find_first_component_aux(), cp_find_type_baseclass_by_name(), cp_fq_symbol_name_matches(), cp_lookup_bare_symbol(), cp_lookup_rtti_type(), cp_lookup_symbol_imports_or_template(), cp_lookup_symbol_in_namespace(), cp_lookup_symbol_namespace(), cp_lookup_symbol_nonlocal(), cp_lookup_symbol_via_all_imports(), cp_lookup_symbol_via_imports(), cp_lookup_symbol_via_imports(), cp_lookup_transparent_type(), cp_lookup_transparent_type_loop(), cp_print_class_member(), cp_scan_for_anonymous_namespaces(), cp_search_static_and_baseclasses(), cp_set_block_scope(), cp_symbol_name_matches(), cp_type_print_derivation_info(), cplus_name_of_child(), rust_parser::crate_name(), cooked_index_shard::create(), create_async_event_handler(), create_async_signal_handler(), create_child(), create_enum(), create_internal_function(), create_internalvar(), create_internalvar_type_lazy(), create_trace_state_variable(), csky_stub_unwind_sniffer(), currently_rescanning(), cpname_state::d_binary(), d_entire_prefix_len(), d_find_first_component(), cpname_state::d_int_type(), d_lookup_symbol(), d_lookup_symbol_imports(), d_lookup_symbol_in_module(), d_lookup_symbol_module(), d_lookup_symbol_nonlocal(), cpname_state::d_unary(), darwin_dump_message(), darwin_ptrace(), dbx_symfile_init(), compile_cplus_instance::decl_name(), decode_constrained_packed_array_type(), default_floatformat_for_type(), default_print_auxv_entry(), default_print_one_register_info(), default_symbol_name_matcher(), define_symbol(), delete_cmd(), delete_trace_state_variable(), demangle_command(), demangle_for_lookup(), demangled_name_complaint(), destructor_name_p(), determine_prefix(), dict_iter_match_first(), dict_iter_match_next(), remote_target::disable_btrace(), disassemble_command(), disassemble_current_function(), disassemble_dwarf_expression(), do_add_cmd(), do_add_internal_function(), expr::scope_operation::do_generate_ax(), expr::register_operation::do_generate_ax(), expr::internalvar_operation::do_generate_ax(), expr::assign_operation::do_generate_ax(), expr::assign_modify_operation::do_generate_ax(), do_set_command(), dos_open(), dtrace_process_dof_probe(), dw2_expand_symtabs_matching_symbol(), dwarf2_attr(), dwarf2_canonicalize_name(), dwarf2_compute_name(), dwarf2_const_value_attr(), dwarf2_flag_true_p(), dwarf2_full_name(), dwarf2_init_complex_target_type(), dwarf2_init_float_type(), dwarf2_init_integer_type(), dwarf2_physname(), dwarf2_string_attr(), dwarf_attr_name(), dwarf_decode_line_header(), dwarf_form_name(), dwarf_tag_name(), dwarf_type_encoding_name(), dwarf_unit_type_name(), elf_gnu_ifunc_record_cache(), elf_gnu_ifunc_resolve_by_cache(), elf_gnu_ifunc_resolve_by_got(), elf_gnu_ifunc_resolve_name(), elf_rel_plt_read(), elfstab_build_psymtabs(), remote_target::enable_btrace(), encode_actions_1(), enum_constant_from_type(), eq_symbol_entry(), eq_varobj_and_string(), error_in_psymtab_expansion(), eval_op_register(), expr::scope_operation::evaluate_funcall(), expr::var_msym_value_operation::evaluate_funcall(), expr::rust_structop::evaluate_funcall(), evpy_add_attribute(), execute_script_contents(), objfile::expand_matching_symbols(), dwarf2_debug_names_index::expand_matching_symbols(), dwarf2_gdb_index::expand_matching_symbols(), psymbol_functions::expand_matching_symbols(), extract_sym(), fbsd_print_auxv_entry(), fbsd_read_integer_by_name(), fetch_available_features_from_target(), field_alignment(), file_matches(), file_read_description_xml(), filter_results(), cooked_index_shard::find(), cooked_index::find(), symbol_searcher::find_all_symbols(), find_canonical_descriptor_in_load_object(), find_corresponding_bincl_psymtab(), find_definition(), find_function_entry_range_from_pc(), find_function_in_inferior(), find_function_symbols(), find_label_symbols(), find_label_symbols_in_block(), psymbol_functions::find_last_source_symtab(), find_methods(), find_minimal_symbol_address(), mapped_index_base::find_name_components_bounds(), find_name_end(), find_objc_msgsend(), find_overload_match(), find_parallel_type_by_descriptive_type(), find_pc_partial_function(), find_primitive_type(), find_probes_in_objfile(), find_size_for_pointer_math(), find_slot(), find_struct_field(), find_superclass_methods(), find_symbol_in_baseclass(), find_symbol_in_baseclass(), find_symbol_in_list(), find_trace_state_variable(), dw2_debug_names_iterator::find_vec_in_debug_names(), fnpy_init(), fprint_auxv_entry(), fprintf_symbol(), frapy_name(), frv_fdpic_find_canonical_descriptor(), frv_linux_sigtramp_frame_sniffer(), ft32_address_class_name_to_type_flags(), gather_arguments(), gdb_bfd_close_or_warn(), gdb_bfd_close_warning(), gdb_bfd_open(), gdb_demangle(), gdb_initfile_finder::gdb_initfile_finder(), gdb_PyErr_NewException(), gdb_pymodule_addobject(), gdb_PySys_GetObject(), gdbarch_address_class_name_to_type_flags(), gdbarch_dwarf2_omit_typedef_p(), gdbarch_floatformat_for_type(), gdbarch_in_solib_return_trampoline(), gdbpy_all_architecture_names(), gdbpy_initialize_breakpoints(), gdbpy_initialize_commands(), gdbpy_initialize_event_generic(), gdbpy_lookup_global_symbol(), gdbpy_lookup_objfile(), gdbpy_lookup_static_symbol(), gdbpy_lookup_static_symbols(), gdbpy_lookup_symbol(), gdbpy_parse_command_name(), gdbpy_register_descriptor_iter_next(), gdbpy_register_descriptor_to_string(), gdbscm_arch_name(), gdbscm_canonicalize_command_name(), gdbscm_frame_name(), gdbscm_gsmob_kind(), gdbscm_initialize_commands(), gdbscm_lookup_global_symbol(), gdbscm_lookup_symbol(), gdbscm_lookup_type(), gdbscm_make_command(), gdbscm_make_parameter(), gdbscm_make_pretty_printer(), gdbscm_make_smob_type(), gdbscm_parameter_value(), gdbscm_parse_command_name(), gen_binop(), gen_expr_structop(), gen_maybe_namespace_elt(), gen_namespace_elt(), generate_vla_size(), generic_elf_osabi_sniff_abi_tag_sections(), get_archive_prefix_len(), core_target::get_core_register_section(), get_int_var_value(), get_osdata_column(), rust_parser::get_type(), get_var_value(), gnat_encoded_fixed_point_type_info(), die_info::gnu_ranges_base(), gnuv2_is_constructor_name(), gnuv2_is_destructor_name(), gnuv2_is_operator_name(), gnuv2_is_vtable_name(), gnuv3_get_typeid(), gnuv3_is_operator_name(), gnuv3_is_vtable_name(), gnuv3_pass_by_reference(), guess_full_die_structure_name(), h8300_print_register(), cooked_index_shard::handle_gnat_encoded_entry(), handle_notification(), handle_psymbol_enumerators(), handle_stap_probe(), hardwire_open(), hash_symbol_entry(), hashname(), i386_floatformat_for_type(), i386_gnu_sigtramp_p(), i386_in_stack_tramp_p(), i386_linux_dwarf_signal_frame_p(), i386_linux_sigtramp_p(), i386_pe_skip_trampoline_code(), i386_sigtramp_p(), i386_svr4_sigtramp_p(), i386nto_sigtramp_p(), i386obsd_sigtramp_p(), i386obsd_trapframe_cache(), i386obsd_trapframe_sniffer(), ignore_probe_p(), cooked_indexer::index_dies(), info_classes_command(), info_mach_ports_command(), info_macro_command(), info_selectors_command(), infpy_get_main_name(), infpy_set_env(), infpy_unset_env(), init_boolean_type(), init_character_type(), init_complex_type(), init_decfloat_type(), init_fixed_point_type(), init_float_type(), init_integer_type(), init_pointer_type(), initialize_block_iterator(), debug_names::insert(), insert_mi_cmd_entry(), inside_main_func(), inspect_type(), interp_factory_register(), interp_lookup(), interp_lookup_existing(), gdb.disassembler.maint_info_py_disassemblers_cmd::invoke(), ioscm_make_gdb_stdio_port(), is_ada_import_or_export(), is_constructor_name(), is_destructor_name(), is_dynamic_field(), is_linked_with_cygwin_dll(), is_nondebugging_type(), is_operator_name(), is_package_name(), is_target_filename(), is_type_conversion_operator(), is_vtable_name(), is_vtable_name(), iter_match_first_hashed(), iter_match_first_linear(), iter_match_next_hashed(), iter_match_next_linear(), iterate_over_file_blocks(), iterate_over_minimal_symbols(), iterate_over_some_symtabs(), iterate_over_symbols(), iterate_over_symbols_terminated(), iterate_over_symtabs(), jit_block_open_impl(), key_compare(), language_lookup_primitive_type(), language_lookup_primitive_type_as_symbol(), libpthread_name_p(), linespec_parse_basic(), link_callbacks_unattached_reloc(), link_callbacks_undefined_symbol(), linux_dwarf2_omit_typedef_p(), linux_proc_pid_to_exec_file(), linux_xfer_osdata_modules(), list_overlays_command(), remote_target::load(), local_setattro(), lookup_bound_minimal_symbol(), lookup_cached_symbol(), lookup_cmd_exact(), lookup_enum(), lookup_global_or_static_symbol(), lookup_global_symbol(), lookup_global_symbol_from_objfile(), objfile::lookup_global_symbol_language(), cooked_index_functions::lookup_global_symbol_language(), psymbol_functions::lookup_global_symbol_language(), lookup_internalvar(), lookup_local_symbol(), lookup_minimal_symbol(), lookup_minimal_symbol_by_pc_name(), lookup_minimal_symbol_linkage(), lookup_minimal_symbol_linkage(), lookup_minimal_symbol_text(), lookup_module_scope(), lookup_namespace_scope(), lookup_only_internalvar(), language_arch_info::lookup_primitive_type(), language_arch_info::lookup_primitive_type_and_symbol(), language_arch_info::lookup_primitive_type_as_symbol(), lookup_signed_typename(), lookup_static_symbol(), lookup_struct(), lookup_struct_elt(), lookup_struct_elt_type(), lookup_struct_typedef(), objfile::lookup_symbol(), rust_parser::lookup_symbol(), lookup_symbol(), lookup_symbol_aux(), lookup_symbol_in_block(), lookup_symbol_in_language(), lookup_symbol_in_objfile(), lookup_symbol_in_objfile_symtabs(), lookup_symbol_in_static_block(), language_defn::lookup_symbol_nonlocal(), f_language::lookup_symbol_nonlocal(), rust_language::lookup_symbol_nonlocal(), lookup_symbol_via_quick_fns(), lookup_symtab(), lookup_template_type(), lookup_transparent_type(), lookup_typename(), lookup_union(), lookup_unsigned_typename(), m32c_skip_prologue(), m32c_skip_trampoline_code(), m32c_virtual_frame_pointer(), m32r_linux_pc_in_sigtramp(), m32r_linux_sigtramp_frame_sniffer(), m68hc11_frame_unwind_cache(), m68hc11_get_register_info(), m68hc11_initialize_register_info(), m68hc11_print_registers_info(), m68hc11_pseudo_register_read(), m68hc11_pseudo_register_write(), m68hc11_register_name(), m68hc11_which_soft_register(), macho_add_oso_symfile(), macho_resolve_oso_sym_with_minsym(), macho_symfile_offsets(), macro_define_command(), macro_define_function(), macro_define_internal(), macro_define_object(), macro_define_object_internal(), macro_definition_location(), macro_lookup_definition(), macro_lookup_inclusion(), macro_undef(), macro_undef_command(), maint_print_section_info(), maintenance_check_tdesc_xml_convert(), maintenance_info_frame_unwinders(), cpname_state::make_builtin_type(), cpname_state::make_dtor(), cpname_state::make_name(), cpname_state::make_operator(), make_symbol_overload_list(), objfile::map_symtabs_matching_filename(), match_partial_symbol(), dwarf2_section_names::matches(), completion_tracker::maybe_add_completion(), maybe_add_script_file(), maybe_add_script_text(), maybe_print_thread_hit_breakpoint(), mdebug_expand_psymtab(), mdict_iter_match_first(), mdict_iter_match_next(), me_module_name(), mep_register_reggroup_p(), mep_skip_prologue(), mi_cmd_trace_define_variable(), mi_cmd_var_create(), mi_cmd_var_delete(), mi_cmd_var_update(), mi_interp_factory(), mi_load_progress(), mi_parse_print_values(), micmdpy_init(), microblaze_analyze_prologue(), mips_find_abi_section(), mips_find_long_section(), mips_gdbarch_init(), mips_in_frame_stub(), mips_in_return_stub(), mips_sde_elf_osabi_sniff_abi_tag_sections(), mips_sde_frame_sniffer(), mips_skip_mips16_trampoline_code(), mn10300_skip_prologue(), msp430_in_return_stub(), msp430_skip_prologue(), msymbol_is_cold_clone(), munge_name_and_block(), mylookup_symbol(), name_matches_regex(), rust_parser::name_to_operation(), namespace_name(), net_open(), net_windows_open(), new_macro_key(), new_psymtab(), new_symbol(), new_symbol(), new_symtab(), new_type(), type_allocator::new_type(), py_varobj_iter::next(), nto_sniff_abi_note_section(), objfile::objfile(), remote_target::open(), extended_remote_target::open(), stdio_file::open(), mi_ui_out::open(), remote_target::open_1(), open_and_init_dwp_file(), open_terminal_stream(), osabi_from_tdesc_string(), package_name_p(), parse_amd_dbgapi_register_type(), parse_amd_dbgapi_register_type_enum_fields(), parse_amd_dbgapi_register_type_scalar(), parse_macro_definition(), cpname_state::parse_number(), parse_partial_symbols(), parse_probes(), parse_probes_in_pspace(), rust_parser::parse_struct_expr(), parse_symbol(), rust_parser::parse_tuple_type(), parse_type(), pascm_parameter_defined_p(), patch_block_stabs(), patch_opaque_types(), patch_subfile_names(), buildsym_compunit::patch_subfile_names(), pc_in_section(), pdc_symbol_addrs(), pending_framepy_name(), procfs_target::pid_to_exec_file(), pipe_open(), pipe_windows_open(), buildsym_compunit::pop_subfile(), ppc_floatformat_for_type(), ppcfbsd_sigtramp_frame_sniffer(), ppcobsd_sigtramp_frame_sniffer(), ppscm_print_children(), prepare_one_step(), gdb_pretty_print_disassembler::pretty_print_insn(), prettyfprint_faulttable_entry(), print_address_symbolic(), print_args(), print_bfd_section_info(), print_children(), print_choices(), print_disassembly(), print_dynamic_range_bound(), print_func_type(), print_macro_definition(), signal_catchpoint::print_mention(), print_name_maybe_canonical(), print_objfile_section_info(), fork_catchpoint::print_one(), signal_catchpoint::print_one(), print_one_macro(), print_one_macro(), print_range_type(), print_signal_received_reason(), print_solib_event(), print_thread_info_1(), print_variable_and_value(), print_variant_part(), proc_prettyfprint_flags(), proc_prettyfprint_signal(), proc_prettyfprint_why(), process_coff_symbol(), process_enumeration_scope(), process_linenos(), process_one_symbol(), process_xcoff_symbol(), procfs_meminfo(), procfs_pidlist(), ps_pglobal_lookup(), parser_state::push_symbol(), py_object_to_mi_key(), pyuw_sniffer(), quirk_ada_thick_pointer(), quirk_rust_enum(), read_alphacoff_dynamic_symtab(), read_array_type(), read_base_type(), read_cpp_abbrev(), read_dbx_symtab(), read_enum_type(), read_enumeration_type(), read_func_scope(), read_namespace_type(), read_structure_type(), read_subrange_type(), read_subroutine_type(), read_symbol_lineno(), read_tilde_fields(), read_type(), read_typedef(), recognize_bound_expression(), minimal_symbol_reader::record(), minimal_symbol_reader::record_full(), record_full_open(), record_minimal_symbol(), record_minimal_symbol(), record_minimal_symbol(), record_minimal_symbol(), minimal_symbol_reader::record_with_info(), recursive_dump_type(), reg_or_group_completer_1(), reggroup_find(), reggroup_gdbarch_new(), reggroup_new(), reggroups_dump(), register_name_from_keyword(), selftests::register_name_test(), remote_target::remote_query_supported(), remote_serial_open(), completion_tracker::remove_completion(), remove_irrelevant_renamings(), remove_mi_cmd_entry(), tui_layout_split::remove_windows(), rename_vmcore_idle_reg_sections(), replace_typedefs_qualified_name(), tui_layout_window::replace_window(), tui_layout_split::replace_window(), rl78_skip_prologue(), die_info::rnglists_base(), rs6000_in_solib_return_trampoline(), rust_composite_type(), rust_internal_print_type(), rust_parser::rust_lookup_type(), rust_range(), rust_slice_type(), rx_frame_type(), rx_skip_prologue(), s12z_print_ccw_info(), s390_address_class_name_to_type_flags(), cooked_indexer::scan_attributes(), scan_xcoff_symtab(), search_minsyms_for_name(), search_struct_field(), search_struct_method(), search_symbol_list(), select_source_symtab(), separate_debug_file_exists(), ser_windows_open(), serial_interface_lookup(), serial_open(), language_arch_info::set_bool_type(), set_boolean(), general_symbol_info::set_demangled_name(), tui_layout_window::set_height(), tui_layout_split::set_height(), set_initial_language(), scoped_restore_interp::set_interp(), set_last_source_file(), buildsym_compunit::set_last_source_file(), set_main_name(), file_and_directory::set_name(), thread_info::set_name(), set_objfile_main_name(), set_remote_protocol_packet_cmd(), tui_layout_split::set_size(), set_tdesc_architecture(), set_tdesc_osabi(), set_top_level_interpreter(), set_unsigned(), dynamic_prop::set_variable_name(), tui_layout_window::set_width(), tui_layout_split::set_width(), dwarf2_cu::setup_type_unit_groups(), show_disassembler_options_sfunc(), show_packet_config_cmd(), show_user_1(), sig_print_info(), skip_abi_tag(), skip_function(), skip_function_command(), skip_prologue(), skip_prologue_sal(), skip_template_parameter_list(), sol2_pc_in_sigtramp(), sol2_sigtramp_p(), source_file_not_found_error(), sparc32nbsd_pc_in_sigtramp(), sparc32nbsd_sigcontext_frame_sniffer(), sparc32obsd_pc_in_sigtramp(), sparc32obsd_sigtramp_frame_sniffer(), sparc64fbsd_pc_in_sigtramp(), sparc64fbsd_sigtramp_frame_sniffer(), sparc64nbsd_pc_in_sigtramp(), sparc64nbsd_sigtramp_frame_sniffer(), sparc64obsd_pc_in_sigtramp(), sparc64obsd_sigtramp_frame_sniffer(), sparc64obsd_trapframe_sniffer(), split_name(), stabsect_build_psymtabs(), standard_lookup(), standard_macro_lookup(), dwarf2_cu::start_compunit_symtab(), start_compunit_symtab(), start_subfile(), buildsym_compunit::start_subfile(), buildsym_compunit::start_subfile(), gnu_nat_target::steal_exc_port(), svr4_create_probe_breakpoints(), svr4_find_and_create_probe_breakpoints(), swap_sym(), symbol_cache_lookup(), symbol_cache_mark_not_found(), symbol_file_add(), symbol_file_add_from_bfd(), symbol_file_add_from_memory(), symbol_file_add_separate(), symbol_file_add_with_addrs(), symbol_file_command(), symbol_matches_search_name(), symfile_bfd_open(), symfile_bfd_open_no_error(), target_fetch_description_xml(), target_lbasename(), target_read_description_xml(), tdesc_create_feature(), tdesc_find_feature(), tdesc_find_register_early(), tdesc_numbered_register(), tdesc_register_bitsize(), tdesc_unnumbered_register(), textual_name(), thpy_get_name(), thpy_set_name(), thread_find_command(), remote_target::thread_name(), thread_name(), thread_section_name::thread_section_name(), thread_target_id_str(), to_fixed_array_type(), to_fixed_range_type(), trace_variable_command(), translate(), translate_acs(), tui_add_win_to_layout(), tui_get_function_from_frame(), tui_get_window_by_name(), tui_getc_1(), tui_interp_factory(), tui_new_layout_command(), tui_partial_win_by_name(), tui_register_window(), tui_set_focus_command(), type_name_or_error(), typy_get_name(), tyscm_print_type_smob(), uds_open(), unimplemented(), unwind_infopy_repr(), update_enumeration_type_from_children(), user_reg_add(), user_reg_add_builtin(), user_reg_map_name_to_regnum(), valid_user_defined_cmd_name_p(), validate_trace_state_variable_name(), validate_window_name(), value_aggregate_elt(), value_maybe_namespace_elt(), value_namespace_elt(), value_struct_elt(), value_struct_elt_for_reference(), value_user_defined_op(), varobj_list_children(), vb_match(), verbose_dlsym(), print_c_feature::visit_pre(), wild_match(), windows_make_so(), write_ambiguous_var(), write_cooked_index(), write_macro_definitions(), write_name_assoc(), write_object_renaming(), write_with_trace(), x86_in_indirect_branch_thunk(), x86_is_thunk_register_name(), xcoff_initial_scan(), xget_renaming_scope(), xtensa_find_register_by_name(), xtensa_register_type(), yyparse(), and dbx_symfile_info::~dbx_symfile_info().
|
static |
Definition at line 1356 of file aarch64-tdep.c.
Referenced by aarch64_dwarf2_frame_init_reg(), and aarch64_execute_dwarf_cfa_vendor_op().
|
static |
Definition at line 1357 of file aarch64-tdep.c.
Referenced by aarch64_execute_dwarf_cfa_vendor_op().
int regnum |
Definition at line 76 of file aarch64-tdep.c.
Referenced by aarch32_create_target_description(), aarch64_analyze_prologue(), aarch64_cannot_store_register(), aarch64_create_target_description(), aarch64_dwarf2_frame_init_reg(), aarch64_dwarf2_prev_register(), aarch64_fbsd_collect_tls_regset(), aarch64_fbsd_supply_tls_regset(), aarch64_gdbarch_init(), aarch64_initialize_sme_pseudo_names(), aarch64_linux_collect_ssve_regset(), aarch64_linux_collect_sve_regset(), aarch64_linux_collect_za_regset(), aarch64_linux_supply_ssve_regset(), aarch64_linux_supply_sve_regset(), aarch64_linux_supply_za_regset(), aarch64_linux_supply_zt_regset(), aarch64_pseudo_read_value(), aarch64_pseudo_register_name(), aarch64_pseudo_register_reggroup_p(), aarch64_pseudo_register_type(), aarch64_pseudo_write(), aarch64_sme_pseudo_register_read(), aarch64_sme_pseudo_register_type(), aarch64_sme_pseudo_register_write(), aarch64_za_decode_pseudos(), aarch64_za_offsets_from_regnum(), address_from_register(), aix_sighandle_frame_prev_register(), alpha_heuristic_frame_prev_register(), alpha_linux_collect_fpregset(), alpha_linux_collect_gregset(), alpha_linux_supply_fpregset(), alpha_linux_supply_gregset(), alpha_mdebug_frame_prev_register(), alpha_register_reggroup_p(), alpha_register_to_value(), alpha_sigtramp_frame_prev_register(), alpha_sigtramp_register_address(), alpha_value_to_register(), alphabsd_supply_pcb(), alphanbsd_aout_supply_gregset(), alphanbsd_supply_fpregset(), alphanbsd_supply_gregset(), am33_collect_fpregset_method(), am33_collect_gregset_method(), am33_supply_fpregset_method(), am33_supply_gregset_method(), amd64_ax_pseudo_register_collect(), amd64_collect_fpregset(), amd64_collect_fxsave(), amd64_collect_native_gregset(), amd64_collect_xsave(), amd64_create_target_description(), amd64_dwarf_reg_to_regnum(), amd64_frame_prev_register(), amd64_linux_collect_native_gregset(), amd64_linux_collect_xstateregset(), amd64_linux_register_reggroup_p(), amd64_linux_supply_xstateregset(), amd64_native_gregset_reg_offset(), amd64_native_gregset_supplies_p(), amd64_pseudo_register_name(), amd64_pseudo_register_read_value(), amd64_pseudo_register_write(), amd64_push_arguments(), amd64_return_value(), amd64_sigtramp_frame_prev_register(), amd64_supply_fpregset(), amd64_supply_fxsave(), amd64_supply_native_gregset(), amd64_supply_xsave(), amd64_windows_frame_prev_register(), amd64_windows_return_value(), amd64_windows_segment_register_p(), amd64_x32_pseudo_register_type(), amd64bsd_fetch_inferior_registers(), amd64bsd_store_inferior_registers(), amd64fbsd_collect_xstateregset(), amd64fbsd_supply_xstateregset(), amd64obsd_collect_uthread(), amd64obsd_supply_pcb(), amd64obsd_supply_uthread(), amd64obsd_trapframe_prev_register(), amdgpu_register_name(), arc_cannot_fetch_register(), arc_cannot_store_register(), arc_create_target_description(), arc_dwarf2_frame_init_reg(), arc_frame_prev_register(), arc_linux_cannot_fetch_register(), arc_linux_cannot_store_register(), arc_linux_collect_gregset(), arc_linux_collect_v2_regset(), arc_linux_supply_gregset(), arc_linux_supply_v2_regset(), arc_sigtramp_frame_prev_register(), arm_create_mprofile_target_description(), arm_create_target_description(), arm_fbsd_collect_tls_regset(), arm_fbsd_supply_tls_regset(), arm_linux_collect_gregset(), arm_linux_collect_nwfpe(), arm_linux_collect_vfp(), arm_linux_supply_gregset(), arm_linux_supply_nwfpe(), arm_linux_supply_vfp(), arm_nbsd_supply_gregset(), arm_none_collect_gregset(), arm_none_collect_vfp(), arm_none_supply_gregset(), arm_none_supply_vfp(), armbsd_fpreg_offset(), armbsd_supply_fpregset(), armbsd_supply_gregset(), armobsd_sigframe_init(), reg_buffer::assert_regnum(), avr_frame_prev_register(), avr_pseudo_register_read(), avr_pseudo_register_write(), avr_push_dummy_call(), avr_register_name(), bfin_frame_prev_register(), bfin_pseudo_register_read(), bfin_pseudo_register_write(), bfin_register_type(), BP_MANIPULATION(), bpf_frame_prev_register(), collect_register(), regcache::collect_regset(), regcache::collect_regset(), collect_sve_regset(), compile_register_name_demangle(), compile_register_name_mangled(), readable_regcache::cooked_read(), readable_regcache::cooked_read(), readable_regcache::cooked_read_part(), readable_regcache::cooked_read_value(), regcache::cooked_write(), regcache::cooked_write(), regcache::cooked_write_part(), create_feature_aarch64_core(), create_feature_aarch64_fpu(), create_feature_aarch64_mte(), create_feature_aarch64_pauth(), create_feature_aarch64_sme(), create_feature_aarch64_sme2(), create_feature_aarch64_sve(), create_feature_aarch64_tls(), create_feature_arc_v1_aux(), create_feature_arc_v1_core(), create_feature_arc_v2_aux(), create_feature_arc_v2_core(), create_feature_arm_arm_core(), create_feature_arm_arm_fpa(), create_feature_arm_arm_m_profile(), create_feature_arm_arm_m_profile_mve(), create_feature_arm_arm_m_profile_with_fpa(), create_feature_arm_arm_m_system(), create_feature_arm_arm_secext(), create_feature_arm_arm_tls(), create_feature_arm_arm_vfpv2(), create_feature_arm_arm_vfpv3(), create_feature_arm_xscale_iwmmxt(), create_feature_cskyv2_linux(), create_feature_i386_32bit_avx(), create_feature_i386_32bit_avx512(), create_feature_i386_32bit_core(), create_feature_i386_32bit_linux(), create_feature_i386_32bit_mpx(), create_feature_i386_32bit_segments(), create_feature_i386_32bit_sse(), create_feature_i386_64bit_avx(), create_feature_i386_64bit_avx512(), create_feature_i386_64bit_core(), create_feature_i386_64bit_linux(), create_feature_i386_64bit_mpx(), create_feature_i386_64bit_segments(), create_feature_i386_64bit_sse(), create_feature_i386_pkeys(), create_feature_i386_x32_core(), create_feature_loongarch_base32(), create_feature_loongarch_base64(), create_feature_loongarch_fpu(), create_feature_riscv_32bit_cpu(), create_feature_riscv_32bit_fpu(), create_feature_riscv_64bit_cpu(), create_feature_riscv_64bit_fpu(), create_feature_riscv_rv32e_xregs(), create_feature_tic6x_c6xp(), create_feature_tic6x_core(), create_feature_tic6x_gp(), create_register_changed_event_object(), cris_dwarf2_frame_init_reg(), cris_dwarf2_reg_to_regnum(), cris_frame_prev_register(), cris_sigtramp_frame_prev_register(), cris_supply_gregset(), csky_collect_fregset(), csky_collect_gregset(), csky_dwarf2_frame_init_reg(), csky_frame_prev_register(), csky_pseudo_register_read(), csky_pseudo_register_write(), csky_register_reggroup_p(), csky_supply_fregset(), csky_supply_gregset(), default_print_float_info(), default_print_registers_info(), default_register_reggroup_p(), default_value_from_register(), deprecated_frame_register_read(), do_compile_dwarf_expr_to_c(), do_ppc_sysv_return_value(), do_regcache_raw_write(), dummy_frame_prev_register(), register_dump::dump(), register_dump_regcache::dump_reg(), register_dump_reg_buffer::dump_reg(), register_dump_remote::dump_reg(), register_dump_groups::dump_reg(), dwarf2_compile_expr_to_ax(), dwarf2_fetch_cfa_info(), dwarf2_frame_adjust_regnum(), dwarf2_frame_cache(), dwarf2_frame_default_init_reg(), dwarf2_frame_init_reg(), dwarf2_frame_prev_register(), dwarf2_restore_rule(), dwarf2_tailcall_prev_register_first(), emit_register_changed_event(), dwarf_expr_context::execute_stack_op(), fetch_fpregs_from_thread(), fetch_gregs(), fetch_gregs(), fetch_gregs_from_thread(), ravenscar_arch_ops::fetch_register(), linux_nat_trad_target::fetch_register(), fbsd_nat_target::fetch_register_set(), fbsd_nat_target::fetch_register_set(), aarch64_fbsd_nat_target::fetch_registers(), amd64_fbsd_nat_target::fetch_registers(), amd64_linux_nat_target::fetch_registers(), arc_linux_nat_target::fetch_registers(), arm_fbsd_nat_target::fetch_registers(), bsd_uthread_target::fetch_registers(), hppa_nbsd_nat_target::fetch_registers(), hppa_obsd_nat_target::fetch_registers(), i386_fbsd_nat_target::fetch_registers(), ia64_linux_nat_target::fetch_registers(), linux_nat_trad_target::fetch_registers(), loongarch_linux_nat_target::fetch_registers(), m68k_bsd_nat_target::fetch_registers(), mips_fbsd_nat_target::fetch_registers(), mips_linux_nat_target::fetch_registers(), ppc_nbsd_nat_target::fetch_registers(), ppc_obsd_nat_target::fetch_registers(), procfs_target::fetch_registers(), ravenscar_thread_target::fetch_registers(), remote_target::fetch_registers(), riscv_fbsd_nat_target::fetch_registers(), s390_linux_nat_target::fetch_registers(), sol_thread_target::fetch_registers(), xtensa_linux_nat_target::fetch_registers(), amd64_bsd_nat_target< BaseTarget >::fetch_registers(), i386_bsd_nat_target< BaseTarget >::fetch_registers(), or1k_linux_nat_target::fetch_registers(), riscv_linux_nat_target::fetch_registers(), sparc_linux_nat_target::fetch_registers(), sparc_target< BaseTarget >::fetch_registers(), sparc64_linux_nat_target::fetch_registers(), fbsd_nat_target::fetch_regset(), fbsd_nat_target::fetch_regset(), fetch_xtregs(), fill_fpregset(), fill_fpregset(), fill_fpregset(), fill_gregset(), fill_gregset(), fill_gregset(), fill_gregset(), fill_gregset(), frame_register(), frame_register_unwind(), frame_register_unwind_location(), frame_save_as_regcache(), frame_unwind_got_address(), frame_unwind_got_bytes(), frame_unwind_got_constant(), frame_unwind_got_memory(), frame_unwind_got_optimized(), frame_unwind_register(), frame_unwind_register_signed(), frame_unwind_register_unsigned(), frame_unwind_register_value(), frapy_read_register(), frv_frame_prev_register(), frv_linux_sigtramp_frame_cache(), frv_linux_sigtramp_frame_prev_register(), frv_linux_supply_gregset(), ft32_analyze_prologue(), ft32_frame_prev_register(), gdbarch_cannot_fetch_register(), gdbarch_cannot_store_register(), gdbarch_convert_register_p(), gdbarch_print_registers_info(), gdbarch_register_reggroup_p(), gdbarch_register_to_value(), gdbarch_stap_adjust_register(), gdbarch_value_from_register(), gdbarch_value_to_register(), gdbpy_get_register_descriptor(), gdbpy_register_descriptor_iter_next(), gdbpy_register_descriptor_to_string(), gdbscm_frame_read_register(), get_frame_register(), get_frame_register_bytes(), get_frame_register_signed(), get_frame_register_unsigned(), get_frame_register_value(), reg_buffer::get_register_status(), getfpregs_supplies(), getfpregs_supplies(), getregs_supplies(), getregs_supplies(), h8300_frame_prev_register(), h8300_register_sim_regno(), hppa32_cannot_fetch_register(), hppa32_cannot_store_register(), hppa32_register_type(), hppa64_cannot_fetch_register(), hppa64_cannot_store_register(), hppa64_push_dummy_call(), hppa64_register_type(), hppa64_return_value(), hppa_fallback_frame_prev_register(), hppa_frame_prev_register(), hppa_frame_prev_register_helper(), hppa_linux_sigtramp_frame_prev_register(), hppa_pseudo_register_read(), hppa_stub_frame_prev_register(), hppabsd_dwarf2_frame_init_reg(), hppanbsd_collect_fpregset(), hppanbsd_collect_gregset(), hppanbsd_fpregset_supplies_p(), hppanbsd_gregset_supplies_p(), hppanbsd_supply_fpregset(), hppanbsd_supply_gregset(), hppanbsd_supply_gregset(), hppaobsd_collect_fpregset(), hppaobsd_collect_gregset(), hppaobsd_fpregset_supplies_p(), hppaobsd_gregset_supplies_p(), hppaobsd_supply_fpregset(), hppaobsd_supply_fpregset(), hppaobsd_supply_gregset(), hppaobsd_supply_gregset(), i386_ax_pseudo_register_collect(), i386_bnd_regnum_p(), i386_bndr_regnum_p(), i386_byte_regnum_p(), i386_collect_fpregset(), i386_collect_gregset(), i386_convert_register_p(), i386_create_target_description(), i386_darwin_dr_get(), i386_darwin_dr_get_addr(), i386_darwin_dr_set(), i386_darwin_dr_set_addr(), i386_dword_regnum_p(), i386_epilogue_frame_prev_register(), i386_fp_regnum_p(), i386_fpc_regnum_p(), i386_frame_prev_register(), i386_k_regnum_p(), i386_linux_collect_xstateregset(), i386_linux_register_reggroup_p(), i386_linux_supply_xstateregset(), i386_mmx_regnum_p(), i386_mmx_regnum_to_fp_regnum(), i386_mpx_ctrl_regnum_p(), i386_mxcsr_regnum_p(), i386_next_regnum(), i386_pkru_regnum_p(), i386_process_record(), i386_pseudo_register_name(), i386_pseudo_register_read_into_value(), i386_pseudo_register_read_value(), i386_pseudo_register_type(), i386_pseudo_register_write(), i386_register_name(), i386_register_reggroup_p(), i386_register_to_value(), i386_sigtramp_frame_prev_register(), i386_stap_adjust_register(), i386_supply_fpregset(), i386_supply_gregset(), i386_svr4_reg_to_regnum(), i386_value_to_register(), i386_windows_segment_register_p(), i386_word_regnum_p(), i386_xmm_avx512_regnum_p(), i386_xmm_regnum_p(), i386_ymm_avx512_regnum_p(), i386_ymm_regnum_p(), i386_ymmh_avx512_regnum_p(), i386_ymmh_regnum_p(), i386_zmm_regnum_p(), i386_zmmh_regnum_p(), i386bsd_collect_gregset(), i386bsd_fetch_inferior_registers(), i386bsd_store_inferior_registers(), i386bsd_supply_gregset(), i386fbsd_collect_xstateregset(), i386fbsd_supply_xstateregset(), i386obsd_collect_uthread(), i386obsd_supply_uthread(), i386obsd_trapframe_prev_register(), i387_collect_fsave(), i387_collect_fxsave(), i387_collect_xsave(), i387_convert_register_p(), i387_print_float_info(), i387_register_to_value(), i387_supply_fsave(), i387_supply_fxsave(), i387_supply_xsave(), i387_value_to_register(), ia64_extract_return_value(), ia64_frame_prev_register(), ia64_linux_fetch_register(), ia64_linux_store_register(), ia64_linux_supply_fpregset(), ia64_pseudo_register_read(), ia64_pseudo_register_write(), ia64_register_reggroup_p(), ia64_register_to_value(), ia64_sigtramp_frame_prev_register(), ia64_store_return_value(), ia64_value_to_register(), inline_frame_prev_register(), reg_buffer::invalidate(), iq2000_frame_prev_register(), iq2000_register_name(), ravenscar_arch_ops::is_fp_register(), is_sme_pseudo_register(), is_sme_tile_slice_pseudo_register(), is_w_pseudo_register(), jit_unwind_reg_get_impl(), legacy_register_sim_regno(), libunwind_frame_prev_register(), libunwind_get_reg_special(), lm32_frame_prev_register(), lm32_register_reggroup_p(), locexpr_regname(), loongarch_create_target_description(), loongarch_dwarf2_reg_to_regnum(), loongarch_fill_fpregset(), loongarch_fill_gregset(), loongarch_frame_prev_register(), loongarch_gdbarch_init(), loongarch_register_reggroup_p(), loongarch_supply_fpregset(), loongarch_supply_gregset(), loongarch_xfer_reg(), m32c_prev_register(), m32c_register_reggroup_p(), m32r_frame_prev_register(), m32r_linux_collect_gregset(), m32r_linux_sigtramp_frame_cache(), m32r_linux_sigtramp_frame_prev_register(), m32r_linux_supply_gregset(), m68hc11_frame_prev_register(), m68hc11_register_reggroup_p(), m68k_convert_register_p(), m68k_frame_prev_register(), m68k_linux_sigtramp_frame_prev_register(), m68k_register_name(), m68k_register_to_value(), m68k_register_type(), m68k_value_to_register(), m68kbsd_collect_fpregset(), m68kbsd_collect_gregset(), m68kbsd_fpreg_offset(), m68kbsd_fpregset_supplies_p(), m68kbsd_gregset_supplies_p(), m68kbsd_supply_fpregset(), m68kbsd_supply_fpregset(), m68kbsd_supply_gregset(), m68kbsd_supply_gregset(), m68kbsd_supply_pcb(), maintenance_print_user_registers(), map_regcache_remote_table(), mep_frame_prev_register(), mep_register_reggroup_p(), mi_cmd_data_list_changed_registers(), mi_cmd_data_list_register_names(), mi_cmd_data_list_register_values(), mi_cmd_data_write_register_values(), mi_cmd_trace_frame_collected(), microblaze_frame_prev_register(), microblaze_linux_sigtramp_cache(), microblaze_register_name(), microblaze_register_type(), mips64_fbsd_sigframe_init(), mips64_fill_fpregset_wrapper(), mips64_fill_gregset_wrapper(), mips64obsd_collect_gregset(), mips64obsd_sigframe_init(), mips64obsd_supply_gregset(), mips64obsd_supply_gregset(), mips_convert_register_float_case_p(), mips_convert_register_gpreg_case_p(), mips_convert_register_p(), mips_dwarf_dwarf2_ecoff_reg_to_regnum(), mips_eabi_return_value(), mips_fbsd_collect_fpregs(), mips_fbsd_collect_fpregset(), mips_fbsd_collect_gregs(), mips_fbsd_collect_gregset(), mips_fbsd_collect_reg(), mips_fbsd_sigframe_init(), mips_fbsd_supply_fpregs(), mips_fbsd_supply_fpregset(), mips_fbsd_supply_gregs(), mips_fbsd_supply_gregset(), mips_fbsd_supply_reg(), mips_fill_gregset_wrapper(), mips_float_register_p(), mips_gdbarch_init(), mips_insn16_frame_prev_register(), mips_insn32_frame_prev_register(), mips_micro_frame_prev_register(), mips_n32n64_return_value(), mips_o32_return_value(), mips_o64_return_value(), mips_print_fp_register(), mips_print_register(), mips_print_registers_info(), mips_pseudo_register_type(), mips_read_pc(), mips_register_reggroup_p(), mips_register_sim_regno(), mips_register_to_value(), mips_register_type(), mips_stab_reg_to_regnum(), mips_stub_frame_prev_register(), mips_tdesc_register_reggroup_p(), mips_value_to_register(), mips_write_pc(), mipsnbsd_supply_fpregset(), mipsnbsd_supply_gregset(), mn10300_frame_prev_register(), moxie_analyze_prologue(), moxie_frame_prev_register(), msp430_prev_register(), msp430_pseudo_register_read(), msp430_pseudo_register_write(), msp430_register_reggroup_p(), msp430_register_sim_regno(), nds32_epilogue_frame_prev_register(), nds32_frame_prev_register(), nds32_gdbarch_init(), nds32_pseudo_register_name(), nds32_pseudo_register_read(), nds32_pseudo_register_type(), nds32_pseudo_register_write(), nds32_register_reggroup_p(), nios2_collect_gregset(), nios2_frame_prev_register(), nios2_stub_frame_prev_register(), nios2_supply_gregset(), note_register(), nto_reg_offset(), one2one_register_sim_regno(), or1k_frame_prev_register(), or1k_is_arg_reg(), or1k_is_callee_saved_reg(), output_register(), packet_reg_from_regnum(), pass_in_far(), pass_in_gar(), pass_in_v(), pass_in_x(), pending_framepy_read_register(), ppc64_sysv_abi_push_freg(), ppc64_sysv_abi_return_value(), ppc64_sysv_abi_return_value_base(), ppc_collect_fpregset(), ppc_collect_gregset(), ppc_collect_reg(), ppc_displaced_step_fixup(), ppc_dwarf2_frame_init_reg(), ppc_fpreg_offset(), ppc_greg_offset(), ppc_linux_collect_core_cpgrregset(), ppc_linux_collect_gregset(), ppc_linux_sigtramp_cache(), ppc_linux_supply_gregset(), ppc_supply_fpregset(), ppc_supply_gregset(), ppc_supply_reg(), ppc_sysv_abi_push_dummy_call(), ppcfbsd_sigtramp_frame_cache(), ppcfbsd_sigtramp_frame_prev_register(), ppcfbsd_supply_pcb(), ppcnbsd_sigtramp_cache_init(), ppcobsd_collect_gregset(), ppcobsd_sigtramp_frame_cache(), ppcobsd_sigtramp_frame_prev_register(), ppcobsd_supply_gregset(), ppcobsd_supply_pcb(), print_fp_register_row(), print_gp_register_row(), print_vector_info(), pushf_register(), pushf_register_address(), put_frame_register(), put_frame_register_bytes(), python_on_register_change(), pyuw_prev_register(), reg_buffer::raw_collect(), reg_buffer::raw_collect_integer(), reg_buffer::raw_collect_part(), reg_buffer::raw_compare(), readable_regcache::raw_read(), readable_regcache::raw_read(), readable_regcache::raw_read_part(), reg_buffer::raw_supply(), reg_buffer::raw_supply(), reg_buffer::raw_supply_integer(), reg_buffer::raw_supply_part(), reg_buffer::raw_supply_zeroed(), regcache::raw_update(), regcache::raw_write(), regcache::raw_write(), regcache::raw_write_part(), read_addr_from_reg(), read_frame_register_unsigned(), read_frame_register_value(), readable_regcache::read_part(), readonly_detached_regcache::readonly_detached_regcache(), record_btrace_frame_prev_register(), record_full_arch_list_add_reg(), record_full_core_open_1(), record_full_reg_alloc(), record_full_registers_change(), record_full_restore(), record_mem_at_reg(), reg_value_complaint(), reg_value_complaint(), regcache_collect_regset(), regcache_cooked_read_signed(), regcache_cooked_read_unsigned(), regcache_cooked_write_signed(), regcache_cooked_write_unsigned(), regcache_map_supplies(), regcache_raw_get_signed(), regcache_raw_read_signed(), regcache_raw_read_unsigned(), regcache_raw_write_signed(), regcache_raw_write_unsigned(), regcache_supply_regset(), reg_buffer::register_buffer(), register_changed_p(), register_descriptor_iter_find(), riscv_xreg_feature::register_name(), riscv_freg_feature::register_name(), riscv_vector_feature::register_name(), register_name_from_keyword(), selftests::register_name_test(), register_size(), selftests::register_to_value_test(), register_type(), loongarch_linux_nat_target::register_u_offset(), registers_info(), regnum_is_gpr_full(), regnum_is_vxr_full(), remote_register_number_and_offset(), regcache::restore(), riscv_cannot_store_register(), riscv_create_target_description(), riscv_frame_prev_register(), riscv_is_regnum_a_named_csr(), riscv_is_unknown_csr(), riscv_print_one_register_info(), riscv_print_registers_info(), riscv_pseudo_register_name(), riscv_pseudo_register_read(), riscv_pseudo_register_reggroup_p(), riscv_pseudo_register_type(), riscv_pseudo_register_write(), riscv_ravenscar_ops::riscv_ravenscar_ops(), riscv_regcache_cooked_write(), riscv_register_name(), riscv_register_reggroup_p(), riscv_register_type(), riscv_return_value(), riscv_supply_regset(), riscv_update_csrmap(), rl78_analyze_prologue(), rl78_prev_register(), rl78_register_reggroup_p(), rl78_register_sim_regno(), rs6000_aix_collect_regset(), rs6000_aix_collect_vrregset(), rs6000_aix_collect_vsxregset(), rs6000_aix_get_vrreg_offset(), rs6000_aix_supply_regset(), rs6000_aix_supply_vrregset(), rs6000_aix_supply_vsxregset(), rs6000_convert_register_p(), rs6000_epilogue_frame_prev_register(), rs6000_frame_prev_register(), rs6000_pseudo_register_reggroup_p(), rs6000_pseudo_register_type(), rs6000_register_to_value(), rx_frame_prev_register(), s12z_frame_prev_register(), s12z_print_registers_info(), s12z_register_name(), s390_ax_pseudo_register_collect(), s390_ax_pseudo_register_push_stack(), s390_cannot_store_register(), s390_dwarf2_frame_init_reg(), s390_dwarf2_prev_register(), s390_frame_prev_register(), s390_handle_arg(), s390_pseudo_register_name(), s390_pseudo_register_read(), s390_pseudo_register_reggroup_p(), s390_pseudo_register_type(), s390_pseudo_register_write(), s390_register_call_saved(), s390_register_name(), s390_sigtramp_frame_prev_register(), s390_stub_frame_prev_register(), s390_supply_tdb_regset(), s390_trad_frame_prev_register(), s390_unwind_pseudo_register(), s390_value_from_register(), reg_buffer::save(), record_full_base_target::save_record(), sentinel_frame_prev_register(), set_reg_offset(), sh_corefile_collect_regset(), sh_corefile_supply_regset(), sh_dwarf2_frame_init_reg(), sh_extract_return_value_fpu(), sh_extract_return_value_nofpu(), sh_frame_prev_register(), sh_register_convert_to_raw(), sh_register_convert_to_virtual(), sh_register_reggroup_p(), sh_store_return_value_fpu(), sh_store_return_value_nofpu(), tui_data_window::show_register_group(), sparc32_collect_fpregset(), sparc32_collect_gregset(), sparc32_dwarf2_frame_init_reg(), sparc32_fpregset_supplies_p(), sparc32_frame_cache(), sparc32_frame_prev_register(), sparc32_gregset_supplies_p(), sparc32_linux_collect_core_fpregset(), sparc32_linux_collect_core_gregset(), sparc32_linux_sigframe_init(), sparc32_linux_supply_core_fpregset(), sparc32_linux_supply_core_gregset(), sparc32_pseudo_register_name(), sparc32_pseudo_register_read(), sparc32_pseudo_register_type(), sparc32_pseudo_register_write(), sparc32_register_name(), sparc32_register_type(), sparc32_skip_prologue(), sparc32_sol2_collect_core_fpregset(), sparc32_sol2_collect_core_gregset(), sparc32_sol2_sigtramp_frame_cache(), sparc32_sol2_sigtramp_frame_prev_register(), sparc32_sol2_supply_core_fpregset(), sparc32_sol2_supply_core_gregset(), sparc32_store_arguments(), sparc32_supply_fpregset(), sparc32_supply_gregset(), sparc32nbsd_sigcontext_frame_prev_register(), sparc32nbsd_sigcontext_saved_regs(), sparc32nbsd_supply_fpregset(), sparc32nbsd_supply_gregset(), sparc32obsd_collect_uthread(), sparc32obsd_sigtramp_frame_prev_register(), sparc32obsd_supply_uthread(), sparc64_collect_fpregset(), sparc64_collect_gregset(), sparc64_dwarf2_frame_init_reg(), sparc64_extract_floating_fields(), sparc64_fpregset_supplies_p(), sparc64_frame_prev_register(), sparc64_gregset_supplies_p(), sparc64_linux_collect_core_fpregset(), sparc64_linux_collect_core_gregset(), sparc64_linux_sigframe_init(), sparc64_linux_supply_core_fpregset(), sparc64_linux_supply_core_gregset(), sparc64_pseudo_register_name(), sparc64_pseudo_register_read(), sparc64_pseudo_register_type(), sparc64_pseudo_register_write(), sparc64_register_name(), sparc64_register_type(), sparc64_sol2_collect_core_fpregset(), sparc64_sol2_collect_core_gregset(), sparc64_sol2_sigtramp_frame_cache(), sparc64_sol2_sigtramp_frame_prev_register(), sparc64_sol2_supply_core_fpregset(), sparc64_sol2_supply_core_gregset(), sparc64_store_arguments(), sparc64_store_floating_fields(), sparc64_supply_fpregset(), sparc64_supply_gregset(), sparc64fbsd_collect_fpregset(), sparc64fbsd_collect_gregset(), sparc64fbsd_sigtramp_frame_cache(), sparc64fbsd_sigtramp_frame_prev_register(), sparc64fbsd_supply_fpregset(), sparc64fbsd_supply_gregset(), sparc64nbsd_collect_fpregset(), sparc64nbsd_collect_gregset(), sparc64nbsd_fpregset_supplies_p(), sparc64nbsd_gregset_supplies_p(), sparc64nbsd_sigcontext_frame_prev_register(), sparc64nbsd_sigcontext_saved_regs(), sparc64nbsd_supply_fpregset(), sparc64nbsd_supply_fpregset(), sparc64nbsd_supply_gregset(), sparc64nbsd_supply_gregset(), sparc64nbsd_supply_pcb(), sparc64obsd_collect_uthread(), sparc64obsd_fpregset_supplies_p(), sparc64obsd_frame_prev_register(), sparc64obsd_gregset_supplies_p(), sparc64obsd_supply_fpregset(), sparc64obsd_supply_gregset(), sparc64obsd_supply_pcb(), sparc64obsd_supply_uthread(), sparc64obsd_trapframe_cache(), sparc64obsd_trapframe_prev_register(), sparc_analyze_prologue(), sparc_collect_rwindow(), sparc_fetch_inferior_registers(), sparc_store_inferior_registers(), sparc_supply_rwindow(), stap_parse_register_operand(), store_fpregs(), store_fpregs_to_thread(), store_gregs(), store_gregs(), store_gregs_to_thread(), ravenscar_arch_ops::store_one_register(), linux_nat_trad_target::store_register(), ravenscar_arch_ops::store_register(), fbsd_nat_target::store_register_set(), fbsd_nat_target::store_register_set(), aarch64_fbsd_nat_target::store_registers(), amd64_fbsd_nat_target::store_registers(), amd64_linux_nat_target::store_registers(), arc_linux_nat_target::store_registers(), arm_fbsd_nat_target::store_registers(), bsd_uthread_target::store_registers(), hppa_nbsd_nat_target::store_registers(), hppa_obsd_nat_target::store_registers(), i386_fbsd_nat_target::store_registers(), ia64_linux_nat_target::store_registers(), linux_nat_trad_target::store_registers(), loongarch_linux_nat_target::store_registers(), m68k_bsd_nat_target::store_registers(), mips_fbsd_nat_target::store_registers(), mips_linux_nat_target::store_registers(), mips64_obsd_nat_target::store_registers(), ppc_nbsd_nat_target::store_registers(), ppc_obsd_nat_target::store_registers(), procfs_target::store_registers(), ravenscar_thread_target::store_registers(), remote_target::store_registers(), riscv_fbsd_nat_target::store_registers(), s390_linux_nat_target::store_registers(), sol_thread_target::store_registers(), tilegx_linux_nat_target::store_registers(), vax_bsd_nat_target::store_registers(), xtensa_linux_nat_target::store_registers(), amd64_bsd_nat_target< BaseTarget >::store_registers(), i386_bsd_nat_target< BaseTarget >::store_registers(), or1k_linux_nat_target::store_registers(), riscv_linux_nat_target::store_registers(), sparc_linux_nat_target::store_registers(), sparc_target< BaseTarget >::store_registers(), sparc64_linux_nat_target::store_registers(), store_regs(), store_regs(), store_regset(), fbsd_nat_target::store_regset(), fbsd_nat_target::store_regset(), store_xtregs(), supply_32bit_reg(), supply_64bit_reg(), supply_fpregset_regnum(), supply_gregset_reg(), supply_gregset_regnum(), supply_gregset_regnum(), ravenscar_arch_ops::supply_one_register(), supply_register(), regcache::supply_regset(), regcache::supply_regset(), supply_sve_regset(), tailcall_frame_prev_register(), tic6x_create_target_description(), tic6x_dwarf2_frame_init_reg(), tic6x_frame_prev_register(), tic6x_register_sigcontext_offset(), tilegx_extract_return_value(), tilegx_frame_prev_register(), tilegx_register_name(), tilegx_register_type(), tilegx_store_return_value(), trad_frame_get_prev_register(), trad_frame_get_register(), trad_frame_reset_saved_regs(), trad_frame_set_reg_addr(), trad_frame_set_reg_realreg(), trad_frame_set_reg_value(), trad_frame_set_reg_value_bytes(), regcache::transfer_regset(), regcache::transfer_regset_register(), tui_get_register(), tui_register_format(), u_debugreg_offset(), unwind_infopy_add_saved_register(), user_reg_map_regnum_to_name(), v850_extract_return_value(), v850_frame_prev_register(), v850_register_name(), v850_register_type(), v850_store_return_value(), v850e2_register_name(), v850e3v5_register_name(), v850e_register_name(), value_from_register(), value_of_register(), value_of_register_lazy(), value_of_user_reg(), vax_frame_cache(), vax_frame_prev_register(), vax_register_name(), vax_supply_gregset(), vaxbsd_collect_gregset(), vaxbsd_supply_gregset(), vaxbsd_supply_pcb(), regcache::write_part(), x86_linux_dr_get(), x86_linux_dr_get_addr(), x86_linux_dr_set(), x86_linux_dr_set_addr(), xstormy16_analyze_prologue(), xstormy16_extract_return_value(), xstormy16_frame_prev_register(), xstormy16_register_name(), xstormy16_register_type(), xstormy16_store_return_value(), xtensa_frame_cache(), xtensa_frame_prev_register(), xtensa_pseudo_register_read(), xtensa_pseudo_register_write(), xtensa_read_register(), xtensa_reg_to_regnum(), xtensa_register_name(), xtensa_register_reggroup_p(), xtensa_register_type(), xtensa_supply_gregset(), xtensa_window_interrupt_frame_cache(), xtensa_write_register(), z80_frame_prev_register(), and z80_register_name().
|
static |
Definition at line 68 of file aarch64-tdep.c.
Referenced by aarch64_read_description().
|
static |
Definition at line 3788 of file aarch64-tdep.c.
Referenced by aarch64_displaced_step_copy_insn(), and aarch64_relocate_instruction().