GDB (xrefs)
|
#include "defs.h"
#include "gdbsupport/gdb_assert.h"
#include "frame.h"
#include "inferior.h"
#include "symtab.h"
#include "value.h"
#include "gdbcmd.h"
#include "language.h"
#include "gdbcore.h"
#include "symfile.h"
#include "objfiles.h"
#include "gdbtypes.h"
#include "target.h"
#include "arch-utils.h"
#include "regcache.h"
#include "osabi.h"
#include "block.h"
#include "reggroups.h"
#include "elf/csky.h"
#include "elf-bfd.h"
#include "symcat.h"
#include "sim-regno.h"
#include "dis-asm.h"
#include "frame-unwind.h"
#include "frame-base.h"
#include "trad-frame.h"
#include "infcall.h"
#include "floatformat.h"
#include "remote.h"
#include "target-descriptions.h"
#include "dwarf2/frame.h"
#include "user-regs.h"
#include "valprint.h"
#include "csky-tdep.h"
#include "regset.h"
#include "opcode/csky.h"
#include <algorithm>
#include <vector>
Go to the source code of this file.
Classes | |
struct | csky_supported_tdesc_register |
struct | csky_stack_item |
struct | csky_unwind_cache |
Functions | |
static const char * | csky_pseudo_register_name (struct gdbarch *gdbarch, int regno) |
static int | csky_get_supported_tdesc_registers_count () |
static const struct csky_supported_tdesc_register * | csky_get_supported_register_by_index (int index) |
static void | print_savedreg_msg (int regno, int offsets[], bool print_continuing) |
static int | csky_pc_is_csky16 (struct gdbarch *gdbarch, CORE_ADDR addr) |
static int | csky_get_insn (struct gdbarch *gdbarch, CORE_ADDR addr, unsigned int *insn) |
static CORE_ADDR | csky_read_pc (readable_regcache *regcache) |
static void | csky_write_pc (regcache *regcache, CORE_ADDR val) |
static const char * | csky_register_name (struct gdbarch *gdbarch, int reg_nr) |
static struct type * | csky_vector_type (struct gdbarch *gdbarch) |
static struct type * | csky_register_type (struct gdbarch *gdbarch, int reg_nr) |
static CORE_ADDR | csky_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 enum return_value_convention | csky_return_value (struct gdbarch *gdbarch, struct value *function, struct type *valtype, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf) |
static CORE_ADDR | csky_frame_align (struct gdbarch *gdbarch, CORE_ADDR addr) |
static CORE_ADDR | csky_analyze_prologue (struct gdbarch *gdbarch, CORE_ADDR start_pc, CORE_ADDR limit_pc, CORE_ADDR end_pc, frame_info_ptr this_frame, struct csky_unwind_cache *this_cache, lr_type_t lr_type) |
static int | csky_stack_frame_destroyed_p (struct gdbarch *gdbarch, CORE_ADDR pc) |
static CORE_ADDR | csky_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc) |
static int | csky_breakpoint_kind_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr) |
static const gdb_byte * | csky_sw_breakpoint_from_kind (struct gdbarch *gdbarch, int kind, int *size) |
static lr_type_t | csky_analyze_lr_type (struct gdbarch *gdbarch, CORE_ADDR start_pc, CORE_ADDR end_pc) |
static struct csky_unwind_cache * | csky_frame_unwind_cache (frame_info_ptr this_frame) |
static void | csky_frame_this_id (frame_info_ptr this_frame, void **this_prologue_cache, struct frame_id *this_id) |
static struct value * | csky_frame_prev_register (frame_info_ptr this_frame, void **this_prologue_cache, int regnum) |
static CORE_ADDR | csky_check_long_branch (frame_info_ptr frame, CORE_ADDR pc) |
static int | csky_stub_unwind_sniffer (const struct frame_unwind *self, frame_info_ptr this_frame, void **this_prologue_cache) |
static struct csky_unwind_cache * | csky_make_stub_cache (frame_info_ptr this_frame) |
static void | csky_stub_this_id (frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id) |
static struct value * | csky_stub_prev_register (frame_info_ptr this_frame, void **this_cache, int prev_regnum) |
static CORE_ADDR | csky_frame_base_address (frame_info_ptr this_frame, void **this_cache) |
static void | csky_dwarf2_frame_init_reg (struct gdbarch *gdbarch, int regnum, struct dwarf2_frame_state_reg *reg, frame_info_ptr this_frame) |
static void | csky_init_reggroup () |
static void | csky_add_reggroups (struct gdbarch *gdbarch) |
static int | csky_register_reggroup_p (struct gdbarch *gdbarch, int regnum, const struct reggroup *reggroup) |
static int | csky_dwarf_reg_to_regnum (struct gdbarch *gdbarch, int dw_reg) |
static int | csky_essential_reg_check (const struct csky_supported_tdesc_register *reg) |
static int | csky_fr0_fr15_reg_check (const struct csky_supported_tdesc_register *reg) |
static int | csky_fr16_fr31_reg_check (const struct csky_supported_tdesc_register *reg) |
static int | csky_vr0_vr15_reg_check (const struct csky_supported_tdesc_register *reg) |
static enum register_status | csky_pseudo_register_read (struct gdbarch *gdbarch, struct readable_regcache *regcache, int regnum, gdb_byte *buf) |
static void | csky_pseudo_register_write (struct gdbarch *gdbarch, struct regcache *regcache, int regnum, const gdb_byte *buf) |
static struct gdbarch * | csky_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches) |
void | _initialize_csky_tdep () |
void _initialize_csky_tdep | ( | ) |
Definition at line 2885 of file csky-tdep.c.
References add_setshow_boolean_cmd(), class_maintenance, csky_debug, csky_gdbarch_init(), csky_init_reggroup(), gdbarch_register(), setdebuglist, and showdebuglist.
|
static |
Definition at line 2356 of file csky-tdep.c.
References cr_reggroup, fr_reggroup, mmu_reggroup, prof_reggroup, reggroup_add(), and vr_reggroup.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2030 of file csky-tdep.c.
References CSKY_16_IS_BR, CSKY_16_IS_JMP, CSKY_16_IS_JMPIX, CSKY_32_IS_BR, CSKY_32_IS_JMP, CSKY_32_IS_JMPI, CSKY_32_IS_JMPIX, CSKY_32_IS_MFCR_EPC, CSKY_32_IS_MFCR_EPSR, CSKY_32_IS_MFCR_FPC, CSKY_32_IS_MFCR_FPSR, CSKY_32_IS_RFI, CSKY_32_IS_RTE, csky_get_insn(), LR_TYPE_EPC, LR_TYPE_FPC, and LR_TYPE_R15.
Referenced by csky_frame_unwind_cache().
|
static |
Definition at line 957 of file csky-tdep.c.
References trad_frame_saved_reg::addr, CSKY_16_IS_ADDI4, CSKY_16_IS_BCLRI4, CSKY_16_IS_BSETI4, CSKY_16_IS_LRW4, CSKY_16_IS_LSLI4, CSKY_16_IS_MOV_FP_SP, CSKY_16_IS_MOVI4, CSKY_16_IS_NOR4, CSKY_16_IS_PUSH, CSKY_16_IS_PUSH_R15, CSKY_16_IS_STWx0, CSKY_16_IS_SUBI0, CSKY_16_IS_SUBI4, CSKY_16_PUSH_LIST1, CSKY_16_ST_OFFSET, CSKY_16_ST_VAL_REGNUM, CSKY_16_STWx0_OFFSET, CSKY_16_SUBI_IMM, CSKY_32_IS_ADDI4, CSKY_32_IS_BCLRI4, CSKY_32_IS_BMASKI4, CSKY_32_IS_BSETI4, CSKY_32_IS_IXH4, CSKY_32_IS_IXW4, CSKY_32_IS_LISI4, CSKY_32_IS_LRW4, CSKY_32_IS_MFCR_EPC, CSKY_32_IS_MFCR_EPSR, CSKY_32_IS_MFCR_FPC, CSKY_32_IS_MFCR_FPSR, CSKY_32_IS_MOV_FP_SP, CSKY_32_IS_MOVI4, CSKY_32_IS_MOVIH4, CSKY_32_IS_NOR4, CSKY_32_IS_PUSH, CSKY_32_IS_PUSH_R15, CSKY_32_IS_PUSH_R29, CSKY_32_IS_ROTLI4, CSKY_32_IS_STMx0, CSKY_32_IS_STWx0, CSKY_32_IS_SUBI0, CSKY_32_IS_SUBI4, CSKY_32_PUSH_LIST1, CSKY_32_PUSH_LIST2, CSKY_32_ST_OFFSET, CSKY_32_ST_VAL_REGNUM, CSKY_32_STM_SIZE, CSKY_32_STM_VAL_REGNUM, CSKY_32_SUBI_IMM, csky_debug, CSKY_EPC_REGNUM, CSKY_FP_REGNUM, CSKY_FPC_REGNUM, csky_get_insn(), CSKY_IS_R4_ADJUSTER, CSKY_IS_SUBU4, CSKY_LR_REGNUM, CSKY_NUM_GREGS, CSKY_NUM_GREGS_SAVED_GREGS, CSKY_PC_REGNUM, csky_register_names, CSKY_SP_REGNUM, csky_unwind_cache::framereg, csky_unwind_cache::framesize, gdb_printf(), gdb_stdlog, gdbarch_byte_order(), get_frame_register_unsigned(), LR_TYPE_EPC, LR_TYPE_FPC, csky_unwind_cache::prev_sp, print_savedreg_msg(), read_memory_unsigned_integer(), csky_unwind_cache::saved_regs, and trad_frame_saved_reg::set_addr().
Referenced by csky_frame_unwind_cache(), and csky_skip_prologue().
|
static |
Definition at line 2001 of file csky-tdep.c.
References CSKY_INSN_SIZE16, CSKY_INSN_SIZE32, and csky_pc_is_csky16().
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2175 of file csky-tdep.c.
References CSKY_JMP_T1_VS_NOP, CSKY_JMPI_PC_4, CSKY_LRW_T1_PC_8, extract_unsigned_integer(), gdbarch_byte_order_for_code(), get_frame_arch(), and target_read_memory().
Referenced by csky_stub_unwind_sniffer().
|
static |
Definition at line 2331 of file csky-tdep.c.
References DWARF2_FRAME_REG_CFA, DWARF2_FRAME_REG_RA, gdbarch_pc_regnum(), gdbarch_sp_regnum(), dwarf2_frame_state_reg::how, and regnum.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2429 of file csky-tdep.c.
References CSKY_HI_REGNUM, CSKY_LO_REGNUM, CSKY_PC_REGNUM, CSKY_R0_REGNUM, FV_PSEUDO_REGNO_FIRST, FV_PSEUDO_REGNO_LAST, and user_reg_map_name_to_regnum().
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2458 of file csky-tdep.c.
References CSKY_LR_REGNUM, CSKY_PC_REGNUM, CSKY_SP_REGNUM, CSKY_TDESC_REGS_LR_NUMBERED, CSKY_TDESC_REGS_PC_NUMBERED, CSKY_TDESC_REGS_SP_NUMBERED, csky_supported_tdesc_register::name, and csky_supported_tdesc_register::num.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2476 of file csky-tdep.c.
References csky_supported_fpu_regs, csky_supported_tdesc_register::name, and csky_supported_tdesc_register::num.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2491 of file csky-tdep.c.
References csky_supported_fpu_regs, csky_supported_tdesc_register::name, and csky_supported_tdesc_register::num.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 927 of file csky-tdep.c.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2310 of file csky-tdep.c.
References csky_frame_unwind_cache(), csky_unwind_cache::framesize, and csky_unwind_cache::prev_sp.
|
static |
Definition at line 2146 of file csky-tdep.c.
References csky_frame_unwind_cache(), regnum, csky_unwind_cache::saved_regs, and trad_frame_get_prev_register().
|
static |
Definition at line 2125 of file csky-tdep.c.
References csky_frame_unwind_cache(), frame_id_build(), get_frame_func(), and csky_unwind_cache::prev_sp.
|
static |
Definition at line 2066 of file csky-tdep.c.
References block_for_pc(), csky_analyze_lr_type(), csky_analyze_prologue(), CSKY_SP_REGNUM, block::end(), find_pc_partial_function(), FRAME_OBSTACK_ZALLOC, csky_unwind_cache::framereg, csky_unwind_cache::framesize, get_frame_address_in_block(), get_frame_arch(), get_frame_pc(), lookup_minimal_symbol_by_pc(), LR_TYPE_R15, bound_minimal_symbol::minsym, csky_unwind_cache::prev_sp, csky_unwind_cache::saved_regs, trad_frame_saved_reg::set_value(), minimal_symbol::size(), sp_regnum, block::start(), and trad_frame_alloc_saved_regs().
Referenced by csky_frame_base_address(), csky_frame_prev_register(), and csky_frame_this_id().
|
static |
Definition at line 2675 of file csky-tdep.c.
References arches, core_addr_lessthan(), csky_add_reggroups(), csky_breakpoint_kind_from_pc(), csky_dwarf2_frame_init_reg(), csky_dwarf_reg_to_regnum(), csky_essential_reg_check(), csky_fr0_fr15_reg_check(), csky_fr16_fr31_reg_check(), csky_frame_align(), csky_frame_base, CSKY_FULL16_ONEHOT_VALUE, csky_get_supported_register_by_index(), csky_get_supported_tdesc_registers_count(), CSKY_NUM_REGS, CSKY_PC_REGNUM, csky_pseudo_register_name(), csky_pseudo_register_read(), csky_pseudo_register_write(), csky_push_dummy_call(), csky_read_pc(), csky_register_name(), csky_register_reggroup_p(), csky_register_type(), csky_return_value(), csky_skip_prologue(), CSKY_SP_REGNUM, csky_stack_frame_destroyed_p(), csky_stub_unwind, csky_supported_tdesc_feature_names, csky_sw_breakpoint_from_kind(), CSKY_TDESC_REGS_ESSENTIAL_VALUE, csky_vr0_vr15_reg_check(), csky_write_pc(), dwarf2_append_unwinders(), dwarf2_frame_set_init_reg(), floatformats_ieee_double, floatformats_ieee_single, csky_gdbarch_tdep::fpu_abi, csky_gdbarch_tdep::fpu_hardfp, frame_base_set_default(), frame_unwind_append_unwinder(), csky_gdbarch_tdep::fv_pseudo_registers_count, gdbarch_alloc(), gdbarch_init_osabi(), gdbarch_list_lookup_by_info(), registry< T >::get(), csky_gdbarch_tdep::has_vr0, gdbarch::info(), csky_supported_tdesc_register::name, csky_supported_tdesc_register::num, set_gdbarch_addr_bit(), set_gdbarch_breakpoint_kind_from_pc(), set_gdbarch_char_signed(), set_gdbarch_double_bit(), set_gdbarch_double_format(), set_gdbarch_dwarf2_reg_to_regnum(), set_gdbarch_float_bit(), set_gdbarch_float_format(), set_gdbarch_frame_align(), set_gdbarch_inner_than(), set_gdbarch_int_bit(), set_gdbarch_long_bit(), set_gdbarch_long_long_bit(), set_gdbarch_num_pseudo_regs(), set_gdbarch_num_regs(), set_gdbarch_overlay_update(), set_gdbarch_pc_regnum(), set_gdbarch_pseudo_register_read(), set_gdbarch_pseudo_register_write(), set_gdbarch_ptr_bit(), set_gdbarch_push_dummy_call(), set_gdbarch_read_pc(), set_gdbarch_register_name(), set_gdbarch_register_reggroup_p(), set_gdbarch_register_type(), set_gdbarch_return_value(), set_gdbarch_short_bit(), set_gdbarch_skip_prologue(), set_gdbarch_sp_regnum(), set_gdbarch_stab_reg_to_regnum(), set_gdbarch_stack_frame_destroyed_p(), set_gdbarch_sw_breakpoint_from_kind(), set_gdbarch_write_pc(), set_tdesc_pseudo_register_name(), simple_overlay_update(), tdesc_data, tdesc_data_alloc(), tdesc_find_feature(), tdesc_has_registers(), tdesc_numbered_register(), tdesc_use_registers(), and csky_gdbarch_tdep::vdsp_version.
Referenced by _initialize_csky_tdep().
|
static |
Definition at line 544 of file csky-tdep.c.
References CSKY_32_INSN_MASK, extract_unsigned_integer(), gdbarch_byte_order(), memory_error(), status, target_read_memory(), and TARGET_XFER_E_IO.
Referenced by csky_analyze_lr_type(), csky_analyze_prologue(), and csky_stack_frame_destroyed_p().
|
static |
Definition at line 393 of file csky-tdep.c.
References csky_supported_alias_regs, csky_supported_ar_regs, csky_supported_bank0_regs, csky_supported_bank15_regs, csky_supported_fpu_regs, csky_supported_gpr_regs, csky_supported_mmu_regs, csky_supported_tdesc_register::name, and csky_supported_tdesc_register::num.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 375 of file csky-tdep.c.
References csky_supported_alias_regs, csky_supported_ar_regs, csky_supported_bank0_regs, csky_supported_bank15_regs, csky_supported_fpu_regs, csky_supported_gpr_regs, and csky_supported_mmu_regs.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2344 of file csky-tdep.c.
References cr_reggroup, fr_reggroup, mmu_reggroup, prof_reggroup, reggroup_new(), USER_REGGROUP, and vr_reggroup.
Referenced by _initialize_csky_tdep().
|
static |
Definition at line 2243 of file csky-tdep.c.
References CSKY_SP_REGNUM, FRAME_OBSTACK_ZALLOC, get_frame_register_unsigned(), csky_unwind_cache::prev_sp, csky_unwind_cache::saved_regs, and trad_frame_alloc_saved_regs().
Referenced by csky_stub_prev_register(), and csky_stub_this_id().
|
static |
Definition at line 509 of file csky-tdep.c.
References CSKY_32_INSN_MASK, CSKY_BKPT_INSN, extract_unsigned_integer(), gdbarch_byte_order(), status, and target_read_memory().
Referenced by csky_breakpoint_kind_from_pc().
|
static |
Definition at line 2521 of file csky-tdep.c.
References csky_gdbarch_tdep::fv_pseudo_registers_count, gdbarch_num_regs(), and csky_gdbarch_tdep::has_vr0.
Referenced by csky_gdbarch_init(), and csky_register_name().
|
static |
Definition at line 2567 of file csky-tdep.c.
References CSKY_FR0_REGNUM, CSKY_FR16_REGNUM, CSKY_VR0_REGNUM, gdbarch_num_regs(), csky_gdbarch_tdep::has_vr0, readable_regcache::raw_read(), regnum, and status.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2620 of file csky-tdep.c.
References CSKY_FR0_REGNUM, CSKY_FR16_REGNUM, CSKY_VR0_REGNUM, gdbarch_num_regs(), csky_gdbarch_tdep::has_vr0, readable_regcache::raw_read(), regcache::raw_write(), and regnum.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 773 of file csky-tdep.c.
References check_typedef(), CSKY_ABI_A0_REGNUM, CSKY_ABI_LAST_ARG_REGNUM, csky_debug, CSKY_LR_REGNUM, CSKY_SP_REGNUM, extract_unsigned_integer(), gdb_printf(), gdb_stdlog, gdbarch_byte_order(), gdbarch_register_name(), type::length(), paddress(), regcache_cooked_write_unsigned(), return_method_struct, and write_memory().
Referenced by csky_gdbarch_init().
|
static |
Definition at line 573 of file csky-tdep.c.
References readable_regcache::cooked_read(), and CSKY_PC_REGNUM.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 661 of file csky-tdep.c.
References csky_pseudo_register_name(), csky_register_names, gdbarch_num_regs(), gdbarch_target_desc(), tdesc_has_registers(), and tdesc_register_name().
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2368 of file csky-tdep.c.
References all_reggroup, cr_reggroup, CSKY_CR0_REGNUM, CSKY_EPC_REGNUM, CSKY_EPSR_REGNUM, CSKY_FCR_REGNUM, CSKY_FR0_REGNUM, CSKY_MMU_REGNUM, CSKY_PC_REGNUM, CSKY_PROFCR_REGNUM, CSKY_R0_REGNUM, CSKY_VR0_REGNUM, fr_reggroup, gdbarch_num_regs(), gdbarch_register_name(), gdbarch_target_desc(), general_reggroup, mmu_reggroup, prof_reggroup, regnum, restore_reggroup, save_reggroup, tdesc_has_registers(), tdesc_register_in_reggroup_p(), and vr_reggroup.
Referenced by csky_gdbarch_init().
Definition at line 701 of file csky-tdep.c.
References builtin_type::builtin_data_ptr, builtin_type::builtin_func_ptr, builtin_type::builtin_int32, builtin_type(), builtin_type::builtin_uint64, CSKY_EPC_REGNUM, CSKY_FPC_REGNUM, CSKY_FR0_REGNUM, CSKY_PC_REGNUM, CSKY_PROFGR_REGNUM, CSKY_SP_REGNUM, CSKY_VBR_REGNUM, csky_vector_type(), CSKY_VR0_REGNUM, floatformats_ieee_double, csky_gdbarch_tdep::fv_pseudo_registers_count, gdbarch_num_regs(), gdbarch_target_desc(), init_float_type(), tdesc_has_registers(), and tdesc_register_type().
Referenced by csky_gdbarch_init().
|
static |
Definition at line 874 of file csky-tdep.c.
References readable_regcache::cooked_read(), CSKY_RET_REGNUM, extract_unsigned_integer(), gdbarch_byte_order(), type::length(), regcache_cooked_write_unsigned(), RETURN_VALUE_REGISTER_CONVENTION, RETURN_VALUE_STRUCT_CONVENTION, and store_unsigned_integer().
Referenced by csky_gdbarch_init().
|
static |
Definition at line 1976 of file csky-tdep.c.
References csky_analyze_prologue(), find_pc_partial_function(), LR_TYPE_R15, and skip_prologue_using_sal().
Referenced by csky_gdbarch_init().
|
static |
Definition at line 1943 of file csky-tdep.c.
References CSKY_16_IS_MOV_FP_SP, CSKY_16_IS_MOV_SP_FP, csky_get_insn(), and find_pc_partial_function().
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2270 of file csky-tdep.c.
References CSKY_LR_REGNUM, csky_make_stub_cache(), CSKY_PC_REGNUM, CSKY_SP_REGNUM, frame_unwind_got_constant(), frame_unwind_register_unsigned(), csky_unwind_cache::prev_sp, csky_unwind_cache::saved_regs, and trad_frame_get_prev_register().
|
static |
Definition at line 2255 of file csky-tdep.c.
References csky_make_stub_cache(), frame_id_build(), get_frame_pc(), and csky_unwind_cache::prev_sp.
|
static |
Definition at line 2211 of file csky-tdep.c.
References csky_check_long_branch(), dummy, find_pc_partial_function(), get_frame_address_in_block(), get_frame_pc(), in_plt_section(), name, and target_read_memory().
|
static |
Definition at line 2012 of file csky-tdep.c.
References CSKY_INSN_SIZE16, and size.
Referenced by csky_gdbarch_init().
Definition at line 675 of file csky-tdep.c.
References append_composite_type_field(), arch_composite_type(), builtin_type(), init_vector_type(), type::set_is_vector(), and type::set_name().
Referenced by csky_register_type().
|
static |
Definition at line 2506 of file csky-tdep.c.
References csky_supported_fpu_regs, csky_supported_tdesc_register::name, and csky_supported_tdesc_register::num.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 583 of file csky-tdep.c.
References CSKY_PC_REGNUM, and regcache_cooked_write_unsigned().
Referenced by csky_gdbarch_init().
|
static |
Definition at line 498 of file csky-tdep.c.
References gdb_printf(), and gdb_stdlog.
Referenced by csky_analyze_prologue().
|
static |
Definition at line 65 of file csky-tdep.c.
Referenced by csky_add_reggroups(), csky_init_reggroup(), and csky_register_reggroup_p().
|
static |
Definition at line 63 of file csky-tdep.c.
Referenced by _initialize_csky_tdep(), csky_analyze_prologue(), and csky_push_dummy_call().
|
static |
Definition at line 2321 of file csky-tdep.c.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 590 of file csky-tdep.c.
Referenced by csky_analyze_prologue(), and csky_register_name().
|
static |
Definition at line 2296 of file csky-tdep.c.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 308 of file csky-tdep.c.
Referenced by csky_get_supported_register_by_index(), and csky_get_supported_tdesc_registers_count().
|
static |
Definition at line 216 of file csky-tdep.c.
Referenced by csky_get_supported_register_by_index(), and csky_get_supported_tdesc_registers_count().
|
static |
Definition at line 235 of file csky-tdep.c.
Referenced by csky_get_supported_register_by_index(), and csky_get_supported_tdesc_registers_count().
|
static |
Definition at line 282 of file csky-tdep.c.
Referenced by csky_get_supported_register_by_index(), and csky_get_supported_tdesc_registers_count().
|
static |
Definition at line 158 of file csky-tdep.c.
Referenced by csky_fr0_fr15_reg_check(), csky_fr16_fr31_reg_check(), csky_get_supported_register_by_index(), csky_get_supported_tdesc_registers_count(), and csky_vr0_vr15_reg_check().
|
static |
Definition at line 119 of file csky-tdep.c.
Referenced by csky_get_supported_register_by_index(), and csky_get_supported_tdesc_registers_count().
|
static |
Definition at line 270 of file csky-tdep.c.
Referenced by csky_get_supported_register_by_index(), and csky_get_supported_tdesc_registers_count().
|
static |
Definition at line 71 of file csky-tdep.c.
Referenced by csky_gdbarch_init().
|
static |
Definition at line 2162 of file csky-tdep.c.
|
static |
Definition at line 66 of file csky-tdep.c.
Referenced by csky_add_reggroups(), csky_init_reggroup(), and csky_register_reggroup_p().
|
static |
Definition at line 68 of file csky-tdep.c.
Referenced by csky_add_reggroups(), csky_init_reggroup(), and csky_register_reggroup_p().
|
static |
Definition at line 69 of file csky-tdep.c.
Referenced by csky_add_reggroups(), csky_init_reggroup(), and csky_register_reggroup_p().
|
static |
Definition at line 67 of file csky-tdep.c.
Referenced by csky_add_reggroups(), csky_init_reggroup(), and csky_register_reggroup_p().