GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions | Variables
aarch64-tdep.c File Reference
#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_cacheaarch64_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 valueaarch64_prologue_prev_register (frame_info_ptr this_frame, void **this_cache, int prev_regnum)
 
static struct aarch64_prologue_cacheaarch64_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 valueaarch64_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 typeaarch64_vnq_type (struct gdbarch *gdbarch)
 
static struct typeaarch64_vnd_type (struct gdbarch *gdbarch)
 
static struct typeaarch64_vns_type (struct gdbarch *gdbarch)
 
static struct typeaarch64_vnh_type (struct gdbarch *gdbarch)
 
static struct typeaarch64_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 typeaarch64_za_tile_slice_type (struct gdbarch *gdbarch, const struct za_pseudo_encoding &encoding)
 
static struct typeaarch64_za_tile_type (struct gdbarch *gdbarch, const struct za_pseudo_encoding &encoding)
 
static struct typeaarch64_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 typeaarch64_sme_pseudo_register_type (struct gdbarch *gdbarch, int regnum)
 
static const char * aarch64_pseudo_register_name (struct gdbarch *gdbarch, int regnum)
 
static struct typeaarch64_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 valueaarch64_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 valueaarch64_sme_pseudo_register_read (struct gdbarch *gdbarch, readable_regcache *regcache, int regnum, struct value *result)
 
static struct valueaarch64_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 valuevalue_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_descaarch64_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 gdbarchaarch64_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
 

Macro Definition Documentation

◆ HA_MAX_NUM_FLDS

#define HA_MAX_NUM_FLDS   4

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

Referenced by aapcs_is_vfp_call_or_return_candidate().

◆ MEM_ALLOC

#define MEM_ALLOC ( MEMS,
LENGTH,
RECORD_BUF )
Value:
do \
{ \
unsigned int mem_len = LENGTH; \
if (mem_len) \
{ \
MEMS = XNEWVEC (struct aarch64_mem_r, mem_len); \
memcpy(MEMS, &RECORD_BUF[0], \
sizeof(struct aarch64_mem_r) * LENGTH); \
} \
} \
while (0)

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

Referenced by aarch64_record_asimd_load_store(), and aarch64_record_load_store().

◆ REG_ALLOC

#define REG_ALLOC ( REGS,
LENGTH,
RECORD_BUF )
Value:
do \
{ \
unsigned int reg_len = LENGTH; \
if (reg_len) \
{ \
REGS = XNEWVEC (uint32_t, reg_len); \
memcpy(&REGS[0], &RECORD_BUF[0], sizeof(uint32_t)*LENGTH); \
} \
} \
while (0)

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().

Enumeration Type Documentation

◆ aarch64_record_result

Enumerator
AARCH64_RECORD_SUCCESS 
AARCH64_RECORD_UNSUPPORTED 
AARCH64_RECORD_UNKNOWN 

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

Function Documentation

◆ _initialize_aarch64_tdep()

void _initialize_aarch64_tdep ( )

◆ aapcs_is_vfp_call_or_return_candidate()

static bool aapcs_is_vfp_call_or_return_candidate ( struct type * type,
int * count,
struct type ** fundamental_type )
static

◆ aapcs_is_vfp_call_or_return_candidate_1()

static int aapcs_is_vfp_call_or_return_candidate_1 ( struct type * type,
struct type ** fundamental_type )
static

◆ aarch64_analyze_prologue() [1/2]

static CORE_ADDR aarch64_analyze_prologue ( struct gdbarch * gdbarch,
CORE_ADDR start,
CORE_ADDR limit,
struct aarch64_prologue_cache * cache )
static

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

References aarch64_analyze_prologue().

◆ aarch64_analyze_prologue() [2/2]

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

◆ aarch64_cannot_store_register()

static int aarch64_cannot_store_register ( struct gdbarch * gdbarch,
int regnum )
static

◆ aarch64_displaced_step_adr()

static void aarch64_displaced_step_adr ( const int32_t offset,
const unsigned rd,
const int is_adrp,
struct aarch64_insn_data * data )
static

◆ aarch64_displaced_step_b()

static void aarch64_displaced_step_b ( const int is_bl,
const int32_t offset,
struct aarch64_insn_data * data )
static

◆ aarch64_displaced_step_b_cond()

static void aarch64_displaced_step_b_cond ( const unsigned cond,
const int32_t offset,
struct aarch64_insn_data * data )
static

◆ aarch64_displaced_step_cb()

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

◆ aarch64_displaced_step_copy_insn()

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

◆ aarch64_displaced_step_fixup()

void aarch64_displaced_step_fixup ( struct gdbarch * gdbarch,
struct displaced_step_copy_insn_closure * dsc_,
CORE_ADDR from,
CORE_ADDR to,
struct regcache * regs,
bool completed_p )

◆ aarch64_displaced_step_hw_singlestep()

bool aarch64_displaced_step_hw_singlestep ( struct gdbarch * gdbarch)

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

Referenced by aarch64_linux_init_abi().

◆ aarch64_displaced_step_ldr_literal()

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

◆ aarch64_displaced_step_others()

static void aarch64_displaced_step_others ( const uint32_t insn,
struct aarch64_insn_data * data )
static

◆ aarch64_displaced_step_tb()

static void aarch64_displaced_step_tb ( const int32_t offset,
int is_tbnz,
const unsigned rt,
unsigned bit,
struct aarch64_insn_data * data )
static

◆ aarch64_dump_tdep()

static void aarch64_dump_tdep ( struct gdbarch * gdbarch,
struct ui_file * file )
static

◆ aarch64_dwarf2_frame_init_reg()

static void aarch64_dwarf2_frame_init_reg ( struct gdbarch * gdbarch,
int regnum,
struct dwarf2_frame_state_reg * reg,
frame_info_ptr this_frame )
static

◆ aarch64_dwarf2_prev_register()

static struct value * aarch64_dwarf2_prev_register ( frame_info_ptr this_frame,
void ** this_cache,
int regnum )
static

◆ aarch64_dwarf_reg_to_regnum()

static int aarch64_dwarf_reg_to_regnum ( struct gdbarch * gdbarch,
int reg )
static

◆ aarch64_execute_dwarf_cfa_vendor_op()

static bool aarch64_execute_dwarf_cfa_vendor_op ( struct gdbarch * gdbarch,
gdb_byte op,
struct dwarf2_frame_state * fs )
static

◆ aarch64_features_from_target_desc()

aarch64_features aarch64_features_from_target_desc ( const struct target_desc * tdesc)

◆ aarch64_frame_align()

static CORE_ADDR aarch64_frame_align ( struct gdbarch * gdbarch,
CORE_ADDR sp )
static

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

Referenced by aarch64_gdbarch_init().

◆ aarch64_frame_unmask_lr()

static CORE_ADDR aarch64_frame_unmask_lr ( aarch64_gdbarch_tdep * tdep,
frame_info_ptr this_frame,
CORE_ADDR addr )
static

◆ aarch64_gdb_print_insn()

static int aarch64_gdb_print_insn ( bfd_vma memaddr,
disassemble_info * info )
static

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

References default_print_insn().

Referenced by aarch64_gdbarch_init().

◆ aarch64_gdbarch_init()

static struct gdbarch * aarch64_gdbarch_init ( struct gdbarch_info info,
struct gdbarch_list * arches )
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().

◆ aarch64_gen_return_address()

static void aarch64_gen_return_address ( struct gdbarch * gdbarch,
struct agent_expr * ax,
struct axs_value * value,
CORE_ADDR scope )
static

◆ aarch64_get_longjmp_target()

static int aarch64_get_longjmp_target ( frame_info_ptr frame,
CORE_ADDR * pc )
static

◆ aarch64_get_pc_address_flags()

static std::string aarch64_get_pc_address_flags ( frame_info_ptr frame,
CORE_ADDR pc )
static

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

References get_frame_pc_masked().

Referenced by aarch64_gdbarch_init().

◆ aarch64_get_tdesc_svq()

static uint64_t aarch64_get_tdesc_svq ( const struct target_desc * tdesc)
static

◆ aarch64_get_tdesc_vq()

static uint64_t aarch64_get_tdesc_vq ( const struct target_desc * tdesc)
static

◆ aarch64_initialize_sme_pseudo_names()

static void aarch64_initialize_sme_pseudo_names ( struct gdbarch * gdbarch,
std::vector< std::string > & names )
static

◆ aarch64_make_prologue_cache()

static struct aarch64_prologue_cache * aarch64_make_prologue_cache ( frame_info_ptr this_frame,
void ** this_cache )
static

◆ aarch64_make_prologue_cache_1()

static void aarch64_make_prologue_cache_1 ( frame_info_ptr this_frame,
struct aarch64_prologue_cache * cache )
static

◆ aarch64_make_stub_cache()

static struct aarch64_prologue_cache * aarch64_make_stub_cache ( frame_info_ptr this_frame,
void ** this_cache )
static

◆ aarch64_normal_frame_base()

static CORE_ADDR aarch64_normal_frame_base ( frame_info_ptr this_frame,
void ** this_cache )
static

◆ aarch64_process_record()

int aarch64_process_record ( struct gdbarch * gdbarch,
struct regcache * regcache,
CORE_ADDR insn_addr )

◆ aarch64_program_breakpoint_here_p()

static bool aarch64_program_breakpoint_here_p ( gdbarch * gdbarch,
CORE_ADDR address )
static

◆ aarch64_prologue_frame_unwind_stop_reason()

static enum unwind_stop_reason aarch64_prologue_frame_unwind_stop_reason ( frame_info_ptr this_frame,
void ** this_cache )
static

◆ aarch64_prologue_prev_register()

static struct value * aarch64_prologue_prev_register ( frame_info_ptr this_frame,
void ** this_cache,
int prev_regnum )
static

◆ aarch64_prologue_this_id()

static void aarch64_prologue_this_id ( frame_info_ptr this_frame,
void ** this_cache,
struct frame_id * this_id )
static

◆ aarch64_pseudo_read_value()

static struct value * aarch64_pseudo_read_value ( struct gdbarch * gdbarch,
readable_regcache * regcache,
int regnum )
static

◆ aarch64_pseudo_read_value_1()

static struct value * aarch64_pseudo_read_value_1 ( struct gdbarch * gdbarch,
readable_regcache * regcache,
int regnum_offset,
int regsize,
struct value * result_value )
static

◆ aarch64_pseudo_register_name()

static const char * aarch64_pseudo_register_name ( struct gdbarch * gdbarch,
int regnum )
static

◆ aarch64_pseudo_register_reggroup_p()

static int aarch64_pseudo_register_reggroup_p ( struct gdbarch * gdbarch,
int regnum,
const struct reggroup * group )
static

◆ aarch64_pseudo_register_type()

static struct type * aarch64_pseudo_register_type ( struct gdbarch * gdbarch,
int regnum )
static

◆ aarch64_pseudo_write()

static void aarch64_pseudo_write ( struct gdbarch * gdbarch,
struct regcache * regcache,
int regnum,
const gdb_byte * buf )
static

◆ aarch64_pseudo_write_1()

static void aarch64_pseudo_write_1 ( struct gdbarch * gdbarch,
struct regcache * regcache,
int regnum_offset,
int regsize,
const gdb_byte * buf )
static

◆ aarch64_push_dummy_call()

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

◆ aarch64_read_description()

const target_desc * aarch64_read_description ( const aarch64_features & features)

◆ aarch64_record_asimd_load_store()

static unsigned int aarch64_record_asimd_load_store ( aarch64_insn_decode_record * aarch64_insn_r)
static

◆ aarch64_record_branch_except_sys()

static unsigned int aarch64_record_branch_except_sys ( aarch64_insn_decode_record * aarch64_insn_r)
static

◆ aarch64_record_data_proc_imm()

static unsigned int aarch64_record_data_proc_imm ( aarch64_insn_decode_record * aarch64_insn_r)
static

◆ aarch64_record_data_proc_reg()

static unsigned int aarch64_record_data_proc_reg ( aarch64_insn_decode_record * aarch64_insn_r)
static

◆ aarch64_record_data_proc_simd_fp()

static unsigned int aarch64_record_data_proc_simd_fp ( aarch64_insn_decode_record * aarch64_insn_r)
static

◆ aarch64_record_decode_insn_handler()

static unsigned int aarch64_record_decode_insn_handler ( aarch64_insn_decode_record * aarch64_insn_r)
static

◆ aarch64_record_load_store()

static unsigned int aarch64_record_load_store ( aarch64_insn_decode_record * aarch64_insn_r)
static

◆ aarch64_register()

static struct aarch64_register aarch64_register ( unsigned num,
int is64 )
static

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

References aarch64_register::is64, and aarch64_register::num.

◆ aarch64_remove_non_address_bits()

static CORE_ADDR aarch64_remove_non_address_bits ( struct gdbarch * gdbarch,
CORE_ADDR pointer )
static

◆ aarch64_return_in_memory()

static int aarch64_return_in_memory ( struct gdbarch * gdbarch,
struct type * type )
static

◆ aarch64_return_value()

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

◆ aarch64_scan_prologue()

static void aarch64_scan_prologue ( frame_info_ptr this_frame,
struct aarch64_prologue_cache * cache )
static

◆ aarch64_skip_prologue()

static CORE_ADDR aarch64_skip_prologue ( struct gdbarch * gdbarch,
CORE_ADDR pc )
static

◆ aarch64_sme_pseudo_register_read()

static struct value * aarch64_sme_pseudo_register_read ( struct gdbarch * gdbarch,
readable_regcache * regcache,
int regnum,
struct value * result )
static

◆ aarch64_sme_pseudo_register_type()

static struct type * aarch64_sme_pseudo_register_type ( struct gdbarch * gdbarch,
int regnum )
static

◆ aarch64_sme_pseudo_register_write()

static void aarch64_sme_pseudo_register_write ( struct gdbarch * gdbarch,
struct regcache * regcache,
int regnum,
const gdb_byte * data )
static

◆ aarch64_software_single_step()

static std::vector< CORE_ADDR > aarch64_software_single_step ( struct regcache * regcache)
static

◆ aarch64_stack_frame_destroyed_p()

static int aarch64_stack_frame_destroyed_p ( struct gdbarch * gdbarch,
CORE_ADDR pc )
static

◆ aarch64_store_return_value()

static void aarch64_store_return_value ( struct type * type,
struct regcache * regs,
const gdb_byte * valbuf )
static

◆ aarch64_stub_frame_unwind_stop_reason()

static enum unwind_stop_reason aarch64_stub_frame_unwind_stop_reason ( frame_info_ptr this_frame,
void ** this_cache )
static

◆ aarch64_stub_this_id()

static void aarch64_stub_this_id ( frame_info_ptr this_frame,
void ** this_cache,
struct frame_id * this_id )
static

◆ aarch64_stub_unwind_sniffer()

static int aarch64_stub_unwind_sniffer ( const struct frame_unwind * self,
frame_info_ptr this_frame,
void ** this_prologue_cache )
static

◆ aarch64_type_align()

static ULONGEST aarch64_type_align ( gdbarch * gdbarch,
struct type * t )
static

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().

◆ aarch64_vnb_type()

static struct type * aarch64_vnb_type ( struct gdbarch * gdbarch)
static

◆ aarch64_vnd_type()

static struct type * aarch64_vnd_type ( struct gdbarch * gdbarch)
static

◆ aarch64_vnh_type()

static struct type * aarch64_vnh_type ( struct gdbarch * gdbarch)
static

◆ aarch64_vnq_type()

static struct type * aarch64_vnq_type ( struct gdbarch * gdbarch)
static

◆ aarch64_vns_type()

static struct type * aarch64_vns_type ( struct gdbarch * gdbarch)
static

◆ aarch64_vnv_type()

static struct type * aarch64_vnv_type ( struct gdbarch * gdbarch)
static

◆ aarch64_za_decode_pseudos()

static void aarch64_za_decode_pseudos ( struct gdbarch * gdbarch,
int regnum,
struct za_pseudo_encoding & encoding )
static

◆ aarch64_za_offsets_from_regnum()

static void aarch64_za_offsets_from_regnum ( struct gdbarch * gdbarch,
int regnum,
struct za_offsets & offsets )
static

◆ aarch64_za_tile_name()

static const std::string aarch64_za_tile_name ( const struct za_pseudo_encoding & encoding)
static

◆ aarch64_za_tile_slice_name()

static const std::string aarch64_za_tile_slice_name ( const struct za_pseudo_encoding & encoding)
static

◆ aarch64_za_tile_slice_type()

static struct type * aarch64_za_tile_slice_type ( struct gdbarch * gdbarch,
const struct za_pseudo_encoding & encoding )
static

◆ aarch64_za_tile_type()

static struct type * aarch64_za_tile_type ( struct gdbarch * gdbarch,
const struct za_pseudo_encoding & encoding )
static

◆ BP_MANIPULATION()

typedef BP_MANIPULATION ( aarch64_default_breakpoint )

◆ deallocate_reg_mem()

static void deallocate_reg_mem ( aarch64_insn_decode_record * record)
static

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

References xfree().

Referenced by aarch64_process_record().

◆ is_sme_pseudo_register()

static bool is_sme_pseudo_register ( struct gdbarch * gdbarch,
int regnum )
static

◆ is_sme_tile_slice_pseudo_register()

static bool is_sme_tile_slice_pseudo_register ( struct gdbarch * gdbarch,
int regnum )
static

◆ is_w_pseudo_register()

static bool is_w_pseudo_register ( struct gdbarch * gdbarch,
int regnum )
static

◆ pass_in_v()

static int pass_in_v ( struct gdbarch * gdbarch,
struct regcache * regcache,
struct aarch64_call_info * info,
int len,
const bfd_byte * buf )
static

◆ pass_in_v_vfp_candidate()

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

◆ pass_in_x()

static void pass_in_x ( struct gdbarch * gdbarch,
struct regcache * regcache,
struct aarch64_call_info * info,
struct type * type,
struct value * arg )
static

◆ pass_in_x_or_stack()

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

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().

◆ pass_on_stack()

static void pass_on_stack ( struct aarch64_call_info * info,
struct type * type,
struct value * arg )
static

◆ show_aarch64_debug()

static void show_aarch64_debug ( struct ui_file * file,
int from_tty,
struct cmd_list_element * c,
const char * value )
static

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

References gdb_printf().

Referenced by _initialize_aarch64_tdep().

◆ value_of_aarch64_user_reg()

static struct value * value_of_aarch64_user_reg ( frame_info_ptr frame,
const void * baton )
static

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

References value_of_register().

Referenced by aarch64_gdbarch_init().

Variable Documentation

◆ aarch64_default_breakpoint

constexpr gdb_byte aarch64_default_breakpoint[] = {0x00, 0x00, 0x20, 0xd4}
constexpr

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

◆ aarch64_mte_register_names

const char* const aarch64_mte_register_names[]
static
Initial value:
=
{
"tag_ctl"
}

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

Referenced by aarch64_gdbarch_init().

◆ aarch64_normal_base

frame_base aarch64_normal_base
static
Initial value:
=
{
}
static CORE_ADDR aarch64_normal_frame_base(frame_info_ptr this_frame, void **this_cache)
static frame_unwind aarch64_prologue_unwind

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

Referenced by aarch64_gdbarch_init().

◆ aarch64_pauth_register_names

const char* const aarch64_pauth_register_names[]
static
Initial value:
=
{
"pauth_dmask",
"pauth_cmask",
"pauth_dmask_high",
"pauth_cmask_high"
}

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

Referenced by aarch64_gdbarch_init().

◆ aarch64_prologue_unwind

frame_unwind aarch64_prologue_unwind
static
Initial value:
=
{
"aarch64 prologue",
NULL,
}
static struct value * aarch64_prologue_prev_register(frame_info_ptr this_frame, void **this_cache, int prev_regnum)
static void aarch64_prologue_this_id(frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id)
static enum unwind_stop_reason aarch64_prologue_frame_unwind_stop_reason(frame_info_ptr this_frame, void **this_cache)
int default_frame_sniffer(const struct frame_unwind *self, frame_info_ptr this_frame, void **this_prologue_cache)
@ NORMAL_FRAME
Definition frame.h:187

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

Referenced by aarch64_gdbarch_init().

◆ aarch64_r_register_names

const char* const aarch64_r_register_names[]
static
Initial value:
=
{
"x0", "x1", "x2", "x3",
"x4", "x5", "x6", "x7",
"x8", "x9", "x10", "x11",
"x12", "x13", "x14", "x15",
"x16", "x17", "x18", "x19",
"x20", "x21", "x22", "x23",
"x24", "x25", "x26", "x27",
"x28", "x29", "x30", "sp",
"pc", "cpsr"
}

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

Referenced by aarch64_gdbarch_init().

◆ [struct]

const struct { ... } aarch64_register_aliases[]
Initial value:
=
{
{"ip0", AARCH64_X0_REGNUM + 16},
{"ip1", AARCH64_X0_REGNUM + 17}
}
@ AARCH64_SP_REGNUM
Definition aarch64.h:118
@ AARCH64_LR_REGNUM
Definition aarch64.h:117
@ AARCH64_X0_REGNUM
Definition aarch64.h:115

Referenced by aarch64_gdbarch_init().

◆ aarch64_stub_unwind

frame_unwind aarch64_stub_unwind
static
Initial value:
=
{
"aarch64 stub",
NULL,
}
static void aarch64_stub_this_id(frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id)
static enum unwind_stop_reason aarch64_stub_frame_unwind_stop_reason(frame_info_ptr this_frame, void **this_cache)
static int aarch64_stub_unwind_sniffer(const struct frame_unwind *self, frame_info_ptr this_frame, void **this_prologue_cache)

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

Referenced by aarch64_gdbarch_init().

◆ aarch64_sve_register_names

const char* const aarch64_sve_register_names[]
static
Initial value:
=
{
"z0", "z1", "z2", "z3",
"z4", "z5", "z6", "z7",
"z8", "z9", "z10", "z11",
"z12", "z13", "z14", "z15",
"z16", "z17", "z18", "z19",
"z20", "z21", "z22", "z23",
"z24", "z25", "z26", "z27",
"z28", "z29", "z30", "z31",
"fpsr", "fpcr",
"p0", "p1", "p2", "p3",
"p4", "p5", "p6", "p7",
"p8", "p9", "p10", "p11",
"p12", "p13", "p14", "p15",
"ffr", "vg"
}

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

Referenced by aarch64_gdbarch_init(), and aarch64_get_tdesc_vq().

◆ aarch64_v_register_names

const char* const aarch64_v_register_names[]
static
Initial value:
=
{
"v0", "v1", "v2", "v3",
"v4", "v5", "v6", "v7",
"v8", "v9", "v10", "v11",
"v12", "v13", "v14", "v15",
"v16", "v17", "v18", "v19",
"v20", "v21", "v22", "v23",
"v24", "v25", "v26", "v27",
"v28", "v29", "v30", "v31",
"fpsr",
"fpcr"
}

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

Referenced by aarch64_gdbarch_init().

◆ BRK_INSN_BASE

constexpr uint32_t BRK_INSN_BASE = 0xd4200000
staticconstexpr

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

Referenced by aarch64_program_breakpoint_here_p().

◆ BRK_INSN_MASK

constexpr uint32_t BRK_INSN_MASK = 0xffe0001f
staticconstexpr

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

Referenced by aarch64_program_breakpoint_here_p().

◆ name

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().

◆ op_lit0

const unsigned char op_lit0 = DW_OP_lit0
static

◆ op_lit1

const unsigned char op_lit1 = DW_OP_lit1
static

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

Referenced by aarch64_execute_dwarf_cfa_vendor_op().

◆ regnum

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().

◆ tdesc_aarch64_map

std::unordered_map<aarch64_features, target_desc *> tdesc_aarch64_map
static

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

Referenced by aarch64_read_description().

◆ visitor

const struct aarch64_insn_visitor visitor
static
Initial value:
=
{
}
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_cb(const int32_t offset, const int is_cbnz, const unsigned rn, int is64, struct aarch64_insn_data *data)
static void aarch64_displaced_step_b(const int is_bl, const int32_t offset, struct aarch64_insn_data *data)
static void aarch64_displaced_step_others(const uint32_t insn, 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_b_cond(const unsigned cond, const int32_t offset, 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)

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

Referenced by aarch64_displaced_step_copy_insn(), and aarch64_relocate_instruction().