GDB (xrefs)
|
#include "defs.h"
#include "frame.h"
#include "frame-unwind.h"
#include "frame-base.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "gdbcore.h"
#include "value.h"
#include "reggroups.h"
#include "inferior.h"
#include "osabi.h"
#include "arch-utils.h"
#include "regcache.h"
#include "dis-asm.h"
#include "user-regs.h"
#include "elf-bfd.h"
#include "dwarf2/frame.h"
#include "remote.h"
#include "target-descriptions.h"
#include "nds32-tdep.h"
#include "elf/nds32.h"
#include "opcode/nds32.h"
#include <algorithm>
#include "features/nds32.c"
Go to the source code of this file.
Classes | |
struct | nds32_frame_cache |
Macros | |
#define | CHOP_BITS(insn, n) (insn & ~__MASK (n)) |
#define | N32_LSMW_ENABLE4(insn) (((insn) >> 6) & 0xf) |
#define | N32_SMW_ADM N32_TYPE4 (LSMW, 0, 0, 0, 1, (N32_LSMW_ADM << 2) | N32_LSMW_LSMW) |
#define | N32_LMW_BIM N32_TYPE4 (LSMW, 0, 0, 0, 0, (N32_LSMW_BIM << 2) | N32_LSMW_LSMW) |
#define | N32_FLDI_SP N32_TYPE2 (LDC, 0, REG_SP, 0) |
#define | NDS32_NUM_SAVED_REGS (NDS32_LP_REGNUM + 1) |
Enumerations | |
enum | { REG_UNAVAIL = (CORE_ADDR) -1 } |
enum | { INVALID_OFFSET = (CORE_ADDR) -1 } |
enum | { INSN_NORMAL , INSN_RESET_SP , INSN_RECOVER , INSN_RETURN , INSN_RECOVER_RETURN } |
Functions | |
static struct value * | value_of_nds32_reg (frame_info_ptr frame, const void *baton) |
static CORE_ADDR | nds32_frame_align (struct gdbarch *gdbarch, CORE_ADDR sp) |
typedef | BP_MANIPULATION (nds32_break_insn) |
static void | nds32_init_reggroups (void) |
static void | nds32_add_reggroups (struct gdbarch *gdbarch) |
static int | nds32_register_reggroup_p (struct gdbarch *gdbarch, int regnum, const struct reggroup *reggroup) |
static struct type * | nds32_pseudo_register_type (struct gdbarch *gdbarch, int regnum) |
static const char * | nds32_pseudo_register_name (struct gdbarch *gdbarch, int regnum) |
static enum register_status | nds32_pseudo_register_read (struct gdbarch *gdbarch, readable_regcache *regcache, int regnum, gdb_byte *buf) |
static void | nds32_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int regnum, const gdb_byte *buf) |
static int | nds32_abi_use_fpr (int elf_abi) |
static int | nds32_abi_split (int elf_abi) |
static struct nds32_frame_cache * | nds32_alloc_frame_cache (void) |
static void | nds32_push_multiple_words (struct nds32_frame_cache *cache, int rb, int re, int enable4) |
static CORE_ADDR | nds32_analyze_prologue (struct gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR limit_pc, struct nds32_frame_cache *cache) |
static CORE_ADDR | nds32_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc) |
static struct nds32_frame_cache * | nds32_frame_cache (frame_info_ptr this_frame, void **this_cache) |
static void | nds32_frame_this_id (frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id) |
static struct value * | nds32_frame_prev_register (frame_info_ptr this_frame, void **this_cache, int regnum) |
static CORE_ADDR | nds32_frame_base_address (frame_info_ptr this_frame, void **this_cache) |
static void | nds32_pop_multiple_words (struct nds32_frame_cache *cache, int rb, int re, int enable4) |
static int | nds32_analyze_epilogue_insn32 (int abi_use_fpr, uint32_t insn, struct nds32_frame_cache *cache) |
static int | nds32_analyze_epilogue_insn16 (uint32_t insn, struct nds32_frame_cache *cache) |
static int | nds32_analyze_epilogue (struct gdbarch *gdbarch, CORE_ADDR pc, struct nds32_frame_cache *cache) |
static int | nds32_stack_frame_destroyed_p (struct gdbarch *gdbarch, CORE_ADDR addr) |
static int | nds32_epilogue_frame_sniffer (const struct frame_unwind *self, frame_info_ptr this_frame, void **this_cache) |
static struct nds32_frame_cache * | nds32_epilogue_frame_cache (frame_info_ptr this_frame, void **this_cache) |
static void | nds32_epilogue_frame_this_id (frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id) |
static struct value * | nds32_epilogue_frame_prev_register (frame_info_ptr this_frame, void **this_cache, int regnum) |
static int | nds32_check_calling_use_fpr (struct type *type) |
static CORE_ADDR | nds32_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 void | nds32_extract_return_value (struct gdbarch *gdbarch, struct type *type, struct regcache *regcache, gdb_byte *valbuf) |
static void | nds32_store_return_value (struct gdbarch *gdbarch, struct type *type, struct regcache *regcache, const gdb_byte *valbuf) |
static enum return_value_convention | nds32_return_value (struct gdbarch *gdbarch, struct value *func_type, struct type *type, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf) |
static int | nds32_get_longjmp_target (frame_info_ptr frame, CORE_ADDR *pc) |
static int | nds32_validate_tdesc_p (const struct target_desc *tdesc, struct tdesc_arch_data *tdesc_data, int *fpu_freg, int *use_pseudo_fsrs) |
static struct gdbarch * | nds32_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) |
void | _initialize_nds32_tdep () |
Variables | ||
static const char *const | nds32_register_names [] | |
static const char *const | nds32_fdr_register_names [] | |
static const char *const | nds32_fsr_register_names [] | |
const int | num_fdr_map [] = { 4, 8, 16, 32 } | |
const int | num_fsr_map [] = { 8, 16, 32, 32 } | |
struct { | ||
const char * name | ||
const char * alias | ||
} | nds32_register_aliases [] | |
constexpr gdb_byte | nds32_break_insn [] = { 0xEA, 0x00 } | |
static const reggroup * | nds32_cr_reggroup | |
static const reggroup * | nds32_ir_reggroup | |
static const reggroup * | nds32_mr_reggroup | |
static const reggroup * | nds32_dr_reggroup | |
static const reggroup * | nds32_pfr_reggroup | |
static const reggroup * | nds32_hspr_reggroup | |
static const reggroup * | nds32_dmar_reggroup | |
static const reggroup * | nds32_racr_reggroup | |
static const reggroup * | nds32_idr_reggroup | |
static const reggroup * | nds32_secur_reggroup | |
static const struct frame_unwind | nds32_frame_unwind | |
static const struct frame_base | nds32_frame_base | |
static const struct frame_unwind | nds32_epilogue_frame_unwind | |
#define CHOP_BITS | ( | insn, | |
n ) (insn & ~__MASK (n)) |
Definition at line 49 of file nds32-tdep.c.
Referenced by nds32_analyze_epilogue_insn16(), nds32_analyze_epilogue_insn32(), and nds32_analyze_prologue().
#define N32_FLDI_SP N32_TYPE2 (LDC, 0, REG_SP, 0) |
Definition at line 55 of file nds32-tdep.c.
Referenced by nds32_analyze_epilogue_insn32().
#define N32_LMW_BIM N32_TYPE4 (LSMW, 0, 0, 0, 0, (N32_LSMW_BIM << 2) | N32_LSMW_LSMW) |
Definition at line 53 of file nds32-tdep.c.
Referenced by nds32_analyze_epilogue_insn32().
#define N32_LSMW_ENABLE4 | ( | insn | ) | (((insn) >> 6) & 0xf) |
Definition at line 50 of file nds32-tdep.c.
Referenced by nds32_analyze_epilogue_insn32(), and nds32_analyze_prologue().
#define N32_SMW_ADM N32_TYPE4 (LSMW, 0, 0, 0, 1, (N32_LSMW_ADM << 2) | N32_LSMW_LSMW) |
Definition at line 51 of file nds32-tdep.c.
Referenced by nds32_analyze_prologue().
#define NDS32_NUM_SAVED_REGS (NDS32_LP_REGNUM + 1) |
Definition at line 522 of file nds32-tdep.c.
Referenced by nds32_alloc_frame_cache(), nds32_epilogue_frame_cache(), and nds32_frame_cache().
anonymous enum |
Enumerator | |
---|---|
REG_UNAVAIL |
Definition at line 59 of file nds32-tdep.c.
anonymous enum |
Enumerator | |
---|---|
INVALID_OFFSET |
Definition at line 62 of file nds32-tdep.c.
anonymous enum |
Enumerator | |
---|---|
INSN_NORMAL | |
INSN_RESET_SP | |
INSN_RECOVER | |
INSN_RETURN | |
INSN_RECOVER_RETURN |
Definition at line 65 of file nds32-tdep.c.
void _initialize_nds32_tdep | ( | ) |
Definition at line 2089 of file nds32-tdep.c.
References gdbarch_register(), initialize_tdesc_nds32(), nds32_gdbarch_init(), and nds32_init_reggroups().
typedef BP_MANIPULATION | ( | nds32_break_insn | ) |
Definition at line 285 of file nds32-tdep.c.
References nds32_gdbarch_tdep::fs0_regnum, and NDS32_FD0_REGNUM.
|
static |
Definition at line 517 of file nds32-tdep.c.
Referenced by nds32_push_dummy_call().
|
static |
Definition at line 508 of file nds32-tdep.c.
Referenced by nds32_analyze_epilogue(), nds32_analyze_prologue(), nds32_extract_return_value(), nds32_push_dummy_call(), nds32_stack_frame_destroyed_p(), and nds32_store_return_value().
|
static |
Definition at line 344 of file nds32-tdep.c.
References nds32_cr_reggroup, nds32_dmar_reggroup, nds32_dr_reggroup, nds32_hspr_reggroup, nds32_idr_reggroup, nds32_ir_reggroup, nds32_mr_reggroup, nds32_pfr_reggroup, nds32_racr_reggroup, nds32_secur_reggroup, and reggroup_add().
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 551 of file nds32-tdep.c.
References nds32_frame_cache::fp_offset, FRAME_OBSTACK_ZALLOC, INVALID_OFFSET, NDS32_NUM_SAVED_REGS, REG_UNAVAIL, and nds32_frame_cache::saved_regs.
Referenced by nds32_epilogue_frame_cache(), and nds32_frame_cache().
|
static |
Definition at line 1169 of file nds32-tdep.c.
References nds32_gdbarch_tdep::elf_abi, INSN_NORMAL, INSN_RECOVER, INSN_RECOVER_RETURN, INSN_RETURN, nds32_abi_use_fpr(), nds32_analyze_epilogue_insn16(), nds32_analyze_epilogue_insn32(), and read_memory_unsigned_integer().
Referenced by nds32_epilogue_frame_cache(), and nds32_stack_frame_destroyed_p().
|
inlinestatic |
Definition at line 1121 of file nds32-tdep.c.
References CHOP_BITS, INSN_NORMAL, INSN_RECOVER, INSN_RECOVER_RETURN, INSN_RETURN, nds32_pop_multiple_words(), and nds32_frame_cache::sp_offset.
Referenced by nds32_analyze_epilogue(), and nds32_stack_frame_destroyed_p().
|
inlinestatic |
Definition at line 1064 of file nds32-tdep.c.
References ADD, CHOP_BITS, INSN_NORMAL, INSN_RECOVER, INSN_RESET_SP, INSN_RETURN, N32_FLDI_SP, N32_LMW_BIM, N32_LSMW_ENABLE4, nds32_pop_multiple_words(), and nds32_frame_cache::sp_offset.
Referenced by nds32_analyze_epilogue(), and nds32_stack_frame_destroyed_p().
|
static |
Definition at line 608 of file nds32-tdep.c.
References ADD, CHOP_BITS, nds32_gdbarch_tdep::elf_abi, nds32_frame_cache::fp_offset, N32_LSMW_ENABLE4, N32_SMW_ADM, nds32_abi_use_fpr(), nds32_push_multiple_words(), nds32_frame_cache::pc, read_memory_unsigned_integer(), and nds32_frame_cache::sp_offset.
Referenced by nds32_frame_cache(), and nds32_skip_prologue().
|
static |
Definition at line 1390 of file nds32-tdep.c.
References check_typedef(), type::code(), type::field(), type::num_fields(), field::type(), and type.
Referenced by nds32_extract_return_value(), nds32_push_dummy_call(), and nds32_store_return_value().
|
static |
Definition at line 1305 of file nds32-tdep.c.
References get_frame_arch(), get_frame_func(), get_frame_pc(), get_frame_register_unsigned(), nds32_alloc_frame_cache(), nds32_analyze_epilogue(), NDS32_NUM_SAVED_REGS, NDS32_SP_REGNUM, nds32_frame_cache::pc, nds32_frame_cache::prev_sp, REG_UNAVAIL, nds32_frame_cache::saved_regs, and nds32_frame_cache::sp_offset.
Referenced by nds32_epilogue_frame_prev_register(), and nds32_epilogue_frame_this_id().
|
static |
Definition at line 1353 of file nds32-tdep.c.
References frame_unwind_got_constant(), frame_unwind_got_memory(), frame_unwind_got_register(), nds32_epilogue_frame_cache(), NDS32_LP_REGNUM, NDS32_PC_REGNUM, NDS32_SP_REGNUM, nds32_frame_cache::prev_sp, REG_UNAVAIL, regnum, and nds32_frame_cache::saved_regs.
|
static |
Definition at line 1289 of file nds32-tdep.c.
References frame_relative_level(), get_frame_arch(), get_frame_pc(), and nds32_stack_frame_destroyed_p().
|
static |
Definition at line 1337 of file nds32-tdep.c.
References frame_id_build(), nds32_epilogue_frame_cache(), nds32_frame_cache::pc, and nds32_frame_cache::prev_sp.
|
static |
Definition at line 1650 of file nds32-tdep.c.
References readable_regcache::cooked_read(), nds32_gdbarch_tdep::elf_abi, nds32_gdbarch_tdep::fs0_regnum, gdbarch_byte_order(), type::length(), nds32_abi_use_fpr(), nds32_check_calling_use_fpr(), NDS32_FD0_REGNUM, NDS32_R0_REGNUM, regcache_cooked_read_unsigned(), and store_unsigned_integer().
Referenced by nds32_return_value().
|
static |
Definition at line 276 of file nds32-tdep.c.
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 1004 of file nds32-tdep.c.
References nds32_frame_cache::base, and nds32_frame_cache().
|
static |
Definition at line 904 of file nds32-tdep.c.
References nds32_frame_cache::base, nds32_frame_cache::fp_offset, get_frame_arch(), get_frame_func(), get_frame_pc(), get_frame_register_unsigned(), INVALID_OFFSET, nds32_alloc_frame_cache(), nds32_analyze_prologue(), NDS32_FP_REGNUM, NDS32_NUM_SAVED_REGS, NDS32_SP_REGNUM, nds32_frame_cache::pc, nds32_frame_cache::prev_sp, REG_UNAVAIL, nds32_frame_cache::saved_regs, and nds32_frame_cache::sp_offset.
Referenced by nds32_frame_base_address(), nds32_frame_prev_register(), and nds32_frame_this_id().
|
static |
Definition at line 970 of file nds32-tdep.c.
References frame_unwind_got_constant(), frame_unwind_got_memory(), frame_unwind_got_register(), nds32_frame_cache(), NDS32_LP_REGNUM, NDS32_PC_REGNUM, NDS32_SP_REGNUM, nds32_frame_cache::prev_sp, REG_UNAVAIL, regnum, and nds32_frame_cache::saved_regs.
|
static |
Definition at line 955 of file nds32-tdep.c.
References frame_id_build(), nds32_frame_cache(), nds32_frame_cache::pc, and nds32_frame_cache::prev_sp.
|
static |
Definition at line 1944 of file nds32-tdep.c.
References alias, arches, core_addr_lessthan(), dwarf2_append_unwinders(), nds32_gdbarch_tdep::elf_abi, nds32_gdbarch_tdep::fpu_freg, frame_base_set_default(), frame_unwind_append_unwinder(), nds32_gdbarch_tdep::fs0_regnum, gdbarch_list::gdbarch, gdbarch_alloc(), gdbarch_init_osabi(), gdbarch_list_lookup_by_info(), gdbarch_num_cooked_regs(), gdbarch_register_name(), registry< T >::get(), name, nds32_add_reggroups(), nds32_epilogue_frame_unwind, nds32_frame_align(), nds32_frame_base, nds32_frame_unwind, nds32_get_longjmp_target(), NDS32_NUM_REGS, NDS32_PC_REGNUM, nds32_pseudo_register_name(), nds32_pseudo_register_read(), nds32_pseudo_register_type(), nds32_pseudo_register_write(), nds32_push_dummy_call(), nds32_register_aliases, nds32_register_reggroup_p(), nds32_return_value(), nds32_skip_prologue(), NDS32_SP_REGNUM, nds32_stack_frame_destroyed_p(), nds32_validate_tdesc_p(), gdbarch_list::next, num_fdr_map, num_fsr_map, regnum, set_gdbarch_breakpoint_kind_from_pc(), set_gdbarch_dwarf2_reg_to_regnum(), set_gdbarch_frame_align(), set_gdbarch_get_longjmp_target(), set_gdbarch_inner_than(), set_gdbarch_num_pseudo_regs(), set_gdbarch_num_regs(), set_gdbarch_pc_regnum(), set_gdbarch_pseudo_register_read(), set_gdbarch_pseudo_register_write(), set_gdbarch_push_dummy_call(), set_gdbarch_register_reggroup_p(), set_gdbarch_return_value(), set_gdbarch_skip_prologue(), set_gdbarch_sp_regnum(), set_gdbarch_stack_frame_destroyed_p(), set_gdbarch_sw_breakpoint_from_kind(), set_gdbarch_wchar_bit(), set_gdbarch_wchar_signed(), set_tdesc_pseudo_register_name(), set_tdesc_pseudo_register_type(), tdesc_data, tdesc_data_alloc(), tdesc_has_registers(), tdesc_nds32, tdesc_use_registers(), nds32_gdbarch_tdep::use_pseudo_fsrs, user_reg_add(), user_reg_map_name_to_regnum(), and value_of_nds32_reg().
Referenced by _initialize_nds32_tdep().
|
static |
Definition at line 1827 of file nds32-tdep.c.
References extract_unsigned_integer(), gdbarch_byte_order(), get_frame_arch(), get_frame_register_unsigned(), NDS32_R0_REGNUM, and target_read_memory().
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 329 of file nds32-tdep.c.
References nds32_cr_reggroup, nds32_dmar_reggroup, nds32_dr_reggroup, nds32_hspr_reggroup, nds32_idr_reggroup, nds32_ir_reggroup, nds32_mr_reggroup, nds32_pfr_reggroup, nds32_racr_reggroup, nds32_secur_reggroup, reggroup_new(), and USER_REGGROUP.
Referenced by _initialize_nds32_tdep().
|
static |
Definition at line 1022 of file nds32-tdep.c.
References NDS32_SP_REGNUM, nds32_frame_cache::saved_regs, and nds32_frame_cache::sp_offset.
Referenced by nds32_analyze_epilogue_insn16(), and nds32_analyze_epilogue_insn32().
|
static |
Definition at line 419 of file nds32-tdep.c.
References gdbarch_num_pseudo_regs(), gdbarch_num_regs(), nds32_fsr_register_names, and regnum.
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 431 of file nds32-tdep.c.
References nds32_gdbarch_tdep::fpu_freg, gdbarch_byte_order(), gdbarch_num_pseudo_regs(), gdbarch_num_regs(), NDS32_FD0_REGNUM, readable_regcache::raw_read(), regnum, status, and nds32_gdbarch_tdep::use_pseudo_fsrs.
Referenced by nds32_gdbarch_init().
Definition at line 400 of file nds32-tdep.c.
References floatformats_ieee_single, gdbarch_num_pseudo_regs(), gdbarch_num_regs(), init_float_type(), and regnum.
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 470 of file nds32-tdep.c.
References nds32_gdbarch_tdep::fpu_freg, gdbarch_byte_order(), gdbarch_num_pseudo_regs(), gdbarch_num_regs(), NDS32_FD0_REGNUM, readable_regcache::raw_read(), regcache::raw_write(), regnum, and nds32_gdbarch_tdep::use_pseudo_fsrs.
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 1414 of file nds32-tdep.c.
References regcache::cooked_write(), nds32_gdbarch_tdep::elf_abi, extract_unsigned_integer(), nds32_gdbarch_tdep::fpu_freg, nds32_gdbarch_tdep::fs0_regnum, gdbarch_byte_order(), type::length(), nds32_abi_split(), nds32_abi_use_fpr(), nds32_check_calling_use_fpr(), NDS32_FD0_REGNUM, NDS32_LP_REGNUM, NDS32_R0_REGNUM, NDS32_SP_REGNUM, regcache_cooked_write_unsigned(), return_method_struct, type, value::type(), type_align(), and write_memory().
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 572 of file nds32-tdep.c.
References NDS32_SP_REGNUM, nds32_frame_cache::saved_regs, and nds32_frame_cache::sp_offset.
Referenced by nds32_analyze_prologue().
|
static |
Definition at line 362 of file nds32-tdep.c.
References all_reggroup, default_register_reggroup_p(), float_reggroup, gdbarch_register_name(), general_reggroup, reggroup::name(), NDS32_PC_REGNUM, nds32_register_reggroup_p(), regnum, restore_reggroup, save_reggroup, system_reggroup, and tdesc_register_in_reggroup_p().
Referenced by nds32_gdbarch_init(), and nds32_register_reggroup_p().
|
static |
Definition at line 1805 of file nds32-tdep.c.
References type::length(), nds32_extract_return_value(), nds32_store_return_value(), RETURN_VALUE_REGISTER_CONVENTION, and RETURN_VALUE_STRUCT_CONVENTION.
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 870 of file nds32-tdep.c.
References find_pc_partial_function(), nds32_analyze_prologue(), nds32_frame_cache::pc, and skip_prologue_using_sal().
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 1221 of file nds32-tdep.c.
References nds32_gdbarch_tdep::elf_abi, INSN_NORMAL, INSN_RECOVER, INSN_RESET_SP, nds32_abi_use_fpr(), nds32_analyze_epilogue(), nds32_analyze_epilogue_insn16(), nds32_analyze_epilogue_insn32(), and read_memory_unsigned_integer().
Referenced by nds32_epilogue_frame_sniffer(), and nds32_gdbarch_init().
|
static |
Definition at line 1739 of file nds32-tdep.c.
References regcache::cooked_write(), nds32_gdbarch_tdep::elf_abi, extract_unsigned_integer(), nds32_gdbarch_tdep::fs0_regnum, gdbarch_byte_order(), type::length(), nds32_abi_use_fpr(), nds32_check_calling_use_fpr(), NDS32_FD0_REGNUM, NDS32_R0_REGNUM, and regcache_cooked_write_unsigned().
Referenced by nds32_return_value().
|
static |
Definition at line 1848 of file nds32-tdep.c.
References NDS32_FD0_REGNUM, nds32_fdr_register_names, NDS32_FP_REGNUM, nds32_fsr_register_names, NDS32_PC_REGNUM, NDS32_R0_REGNUM, nds32_register_names, NDS32_TA_REGNUM, num_fdr_map, num_fsr_map, tdesc_data, tdesc_find_feature(), tdesc_numbered_register(), and tdesc_unnumbered_register().
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 268 of file nds32-tdep.c.
References value_of_register().
Referenced by nds32_gdbarch_init().
const char* alias |
Definition at line 114 of file nds32-tdep.c.
Referenced by add_deprecated_target_alias(), add_using_directive(), alias_command(), apropos_cmd(), riscv_register_feature::register_info::check(), deprecated_cmd_warning(), do_add_cmd(), do_document_command(), fput_aliases_definition_styled(), fput_command_names_styled(), gdbscm_parameter_value(), help_cmd(), lookup_cmd_composition(), lookup_cmd_composition_1(), lookup_cmd_for_default_args(), maintenance_do_deprecate(), nds32_gdbarch_init(), riscv_csr_feature::riscv_create_csr_aliases(), riscv_gdbarch_init(), and user_documented_alias().
const char* name |
Definition at line 113 of file nds32-tdep.c.
Referenced by nds32_gdbarch_init().
|
constexpr |
Definition at line 283 of file nds32-tdep.c.
|
static |
Definition at line 317 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
|
static |
Definition at line 323 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
|
static |
Definition at line 320 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
|
static |
Definition at line 1374 of file nds32-tdep.c.
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 90 of file nds32-tdep.c.
Referenced by nds32_validate_tdesc_p().
|
static |
Definition at line 1011 of file nds32-tdep.c.
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 990 of file nds32-tdep.c.
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 98 of file nds32-tdep.c.
Referenced by nds32_pseudo_register_name(), and nds32_validate_tdesc_p().
|
static |
Definition at line 322 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
|
static |
Definition at line 325 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
|
static |
Definition at line 318 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
|
static |
Definition at line 319 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
|
static |
Definition at line 321 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
|
static |
Definition at line 324 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
const struct { ... } nds32_register_aliases[] |
Referenced by nds32_gdbarch_init().
|
static |
Definition at line 79 of file nds32-tdep.c.
Referenced by nds32_validate_tdesc_p().
|
static |
Definition at line 326 of file nds32-tdep.c.
Referenced by nds32_add_reggroups(), and nds32_init_reggroups().
const int num_fdr_map[] = { 4, 8, 16, 32 } |
Definition at line 107 of file nds32-tdep.c.
Referenced by nds32_gdbarch_init(), and nds32_validate_tdesc_p().
const int num_fsr_map[] = { 8, 16, 32, 32 } |
Definition at line 108 of file nds32-tdep.c.
Referenced by nds32_gdbarch_init(), and nds32_validate_tdesc_p().