GDB (xrefs)
|
#include "defs.h"
#include "frame.h"
#include "frame-unwind.h"
#include "frame-base.h"
#include "trad-frame.h"
#include "dwarf2/frame.h"
#include "symtab.h"
#include "inferior.h"
#include "gdbtypes.h"
#include "gdbcore.h"
#include "gdbcmd.h"
#include "target.h"
#include "value.h"
#include "opcode/cris.h"
#include "osabi.h"
#include "arch-utils.h"
#include "regcache.h"
#include "regset.h"
#include "objfiles.h"
#include "solib.h"
#include "solib-svr4.h"
#include "dis-asm.h"
#include "cris-tdep.h"
Go to the source code of this file.
Classes | |
struct | cris_unwind_cache |
struct | instruction_environment |
struct | cris_stack_item |
Macros | |
#define | SIGTRAMP_INSN0 0x9c5f /* movu.w 0xXX, $r9 */ |
#define | SIGTRAMP_OFFSET0 0 |
#define | SIGTRAMP_INSN1 0xe93d /* break 13 */ |
#define | SIGTRAMP_OFFSET1 4 |
#define | SIGTRAMP_LEN (sizeof sigtramp_code) |
#define | CRISV10_ELF_NGREG 35 |
#define | CRISV32_ELF_NGREG 32 |
Typedefs | |
typedef struct instruction_environment | inst_env_type |
typedef unsigned char | cris_elf_greg_t[4] |
typedef cris_elf_greg_t | cris_elf_gregset_t[CRISV10_ELF_NGREG] |
typedef cris_elf_greg_t | crisv32_elf_gregset_t[CRISV32_ELF_NGREG] |
Functions | |
static CORE_ADDR | cris_sigtramp_start (frame_info_ptr this_frame) |
static CORE_ADDR | cris_rt_sigtramp_start (frame_info_ptr this_frame) |
static CORE_ADDR | cris_sigcontext_addr (frame_info_ptr this_frame) |
static struct cris_unwind_cache * | cris_sigtramp_frame_unwind_cache (frame_info_ptr this_frame, void **this_cache) |
static void | cris_sigtramp_frame_this_id (frame_info_ptr this_frame, void **this_cache, struct frame_id *this_id) |
static struct value * | cris_frame_prev_register (frame_info_ptr this_frame, void **this_cache, int regnum) |
static struct value * | cris_sigtramp_frame_prev_register (frame_info_ptr this_frame, void **this_cache, int regnum) |
static int | cris_sigtramp_frame_sniffer (const struct frame_unwind *self, frame_info_ptr this_frame, void **this_cache) |
static int | crisv32_single_step_through_delay (struct gdbarch *gdbarch, frame_info_ptr this_frame) |
static int | cris_get_operand2 (unsigned short insn) |
static int | cris_get_mode (unsigned short insn) |
static int | cris_get_opcode (unsigned short insn) |
static int | cris_get_size (unsigned short insn) |
static int | cris_get_operand1 (unsigned short insn) |
static int | cris_get_quick_value (unsigned short insn) |
static int | cris_get_bdap_quick_offset (unsigned short insn) |
static int | cris_get_branch_short_offset (unsigned short insn) |
static int | cris_get_asr_shift_steps (unsigned long value) |
static int | cris_get_clear_size (unsigned short insn) |
static int | cris_is_signed_extend_bit_on (unsigned short insn) |
static int | cris_is_xflag_bit_on (unsigned short insn) |
static void | cris_set_size_to_dword (unsigned short *insn) |
static signed char | cris_get_signed_offset (unsigned short insn) |
static void | cris_gdb_func (struct gdbarch *, enum cris_op_type, unsigned short, inst_env_type *) |
static struct gdbarch * | cris_gdbarch_init (struct gdbarch_info, struct gdbarch_list *) |
static void | cris_dump_tdep (struct gdbarch *, struct ui_file *) |
static void | set_cris_version (const char *ignore_args, int from_tty, struct cmd_list_element *c) |
static void | set_cris_mode (const char *ignore_args, int from_tty, struct cmd_list_element *c) |
static void | set_cris_dwarf2_cfi (const char *ignore_args, int from_tty, struct cmd_list_element *c) |
static CORE_ADDR | cris_scan_prologue (CORE_ADDR pc, frame_info_ptr this_frame, struct cris_unwind_cache *info) |
static CORE_ADDR | crisv32_scan_prologue (CORE_ADDR pc, frame_info_ptr this_frame, struct cris_unwind_cache *info) |
static struct cris_stack_item * | push_stack_item (struct cris_stack_item *prev, const gdb_byte *contents, int len) |
static struct cris_stack_item * | pop_stack_item (struct cris_stack_item *si) |
static struct cris_unwind_cache * | cris_frame_unwind_cache (frame_info_ptr this_frame, void **this_prologue_cache) |
static void | cris_frame_this_id (frame_info_ptr this_frame, void **this_prologue_cache, struct frame_id *this_id) |
static CORE_ADDR | cris_frame_align (struct gdbarch *gdbarch, CORE_ADDR sp) |
static CORE_ADDR | cris_push_dummy_code (struct gdbarch *gdbarch, CORE_ADDR sp, CORE_ADDR funaddr, struct value **args, int nargs, struct type *value_type, CORE_ADDR *real_pc, CORE_ADDR *bp_addr, struct regcache *regcache) |
static CORE_ADDR | cris_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 | cris_frame_base_address (frame_info_ptr this_frame, void **this_cache) |
static CORE_ADDR | cris_skip_prologue (struct gdbarch *gdbarch, CORE_ADDR pc) |
static int | cris_breakpoint_kind_from_pc (struct gdbarch *gdbarch, CORE_ADDR *pcptr) |
static const gdb_byte * | cris_sw_breakpoint_from_kind (struct gdbarch *gdbarch, int kind, int *size) |
static int | cris_spec_reg_applicable (struct gdbarch *gdbarch, struct cris_spec_reg spec_reg) |
static int | cris_register_size (struct gdbarch *gdbarch, int regno) |
static int | cris_cannot_fetch_register (struct gdbarch *gdbarch, int regno) |
static int | cris_cannot_store_register (struct gdbarch *gdbarch, int regno) |
static int | crisv32_cannot_fetch_register (struct gdbarch *gdbarch, int regno) |
static int | crisv32_cannot_store_register (struct gdbarch *gdbarch, int regno) |
static struct type * | cris_register_type (struct gdbarch *gdbarch, int regno) |
static struct type * | crisv32_register_type (struct gdbarch *gdbarch, int regno) |
static void | cris_store_return_value (struct type *type, struct regcache *regcache, const gdb_byte *valbuf) |
static const char * | cris_special_register_name (struct gdbarch *gdbarch, int regno) |
static const char * | cris_register_name (struct gdbarch *gdbarch, int regno) |
static const char * | crisv32_register_name (struct gdbarch *gdbarch, int regno) |
static int | cris_dwarf2_reg_to_regnum (struct gdbarch *gdbarch, int reg) |
static void | cris_dwarf2_frame_init_reg (struct gdbarch *gdbarch, int regnum, struct dwarf2_frame_state_reg *reg, frame_info_ptr this_frame) |
static void | cris_extract_return_value (struct type *type, struct regcache *regcache, gdb_byte *valbuf) |
static enum return_value_convention | cris_return_value (struct gdbarch *gdbarch, struct value *function, struct type *type, struct regcache *regcache, gdb_byte *readbuf, const gdb_byte *writebuf) |
static int | constraint (unsigned int insn, const char *inst_args, inst_env_type *inst_env) |
static int | number_of_bits (unsigned int value) |
static int | find_cris_op (unsigned short insn, inst_env_type *inst_env) |
static int | find_step_target (struct regcache *regcache, inst_env_type *inst_env) |
static std::vector< CORE_ADDR > | cris_software_single_step (struct regcache *regcache) |
static void | quick_mode_bdap_prefix (unsigned short inst, inst_env_type *inst_env) |
static void | process_autoincrement (int size, unsigned short inst, inst_env_type *inst_env) |
static unsigned long | get_data_from_address (unsigned short *inst, CORE_ADDR address, enum bfd_endian byte_order) |
static void | bdap_prefix (unsigned short inst, inst_env_type *inst_env) |
static void | biap_prefix (unsigned short inst, inst_env_type *inst_env) |
static void | dip_prefix (unsigned short inst, inst_env_type *inst_env) |
static void | eight_bit_offset_branch_op (unsigned short inst, inst_env_type *inst_env) |
static void | sixteen_bit_offset_branch_op (unsigned short inst, inst_env_type *inst_env) |
static void | abs_op (unsigned short inst, inst_env_type *inst_env) |
static void | addi_op (unsigned short inst, inst_env_type *inst_env) |
static void | asr_op (unsigned short inst, inst_env_type *inst_env) |
static void | asrq_op (unsigned short inst, inst_env_type *inst_env) |
static void | ax_ei_setf_op (unsigned short inst, inst_env_type *inst_env) |
static void | check_assign (unsigned short inst, inst_env_type *inst_env) |
static void | two_operand_bound_op (unsigned short inst, inst_env_type *inst_env) |
static void | three_operand_bound_op (unsigned short inst, inst_env_type *inst_env) |
static void | btst_nop_op (unsigned short inst, inst_env_type *inst_env) |
static void | clearf_di_op (unsigned short inst, inst_env_type *inst_env) |
static void | reg_mode_clear_op (unsigned short inst, inst_env_type *inst_env) |
static void | reg_mode_test_op (unsigned short inst, inst_env_type *inst_env) |
static void | none_reg_mode_clear_test_op (unsigned short inst, inst_env_type *inst_env) |
static void | dstep_logshift_mstep_neg_not_op (unsigned short inst, inst_env_type *inst_env) |
static void | break_op (unsigned short inst, inst_env_type *inst_env) |
static void | scc_op (unsigned short inst, inst_env_type *inst_env) |
static void | reg_mode_jump_op (unsigned short inst, inst_env_type *inst_env) |
static void | none_reg_mode_jump_op (unsigned short inst, inst_env_type *inst_env) |
static void | move_to_preg_op (struct gdbarch *gdbarch, unsigned short inst, inst_env_type *inst_env) |
static void | none_reg_mode_move_from_preg_op (struct gdbarch *gdbarch, unsigned short inst, inst_env_type *inst_env) |
static void | reg_mode_move_from_preg_op (unsigned short inst, inst_env_type *inst_env) |
static void | move_mem_to_reg_movem_op (unsigned short inst, inst_env_type *inst_env) |
static void | move_reg_to_mem_movem_op (unsigned short inst, inst_env_type *inst_env) |
static void | not_implemented_op (unsigned short inst, inst_env_type *inst_env) |
static void | xor_op (unsigned short inst, inst_env_type *inst_env) |
static void | muls_op (unsigned short inst, inst_env_type *inst_env) |
static void | mulu_op (unsigned short inst, inst_env_type *inst_env) |
static void | add_sub_cmp_and_or_move_action (unsigned short inst, inst_env_type *inst_env, unsigned long source1, unsigned long source2) |
static unsigned long | do_sign_or_zero_extend (unsigned long value, unsigned short *inst) |
static void | reg_mode_add_sub_cmp_and_or_move_op (unsigned short inst, inst_env_type *inst_env) |
static void | handle_prefix_assign_mode_for_aritm_op (unsigned short inst, inst_env_type *inst_env) |
static void | three_operand_add_sub_cmp_and_or_op (unsigned short inst, inst_env_type *inst_env) |
static void | handle_prefix_index_mode_for_aritm_op (unsigned short inst, inst_env_type *inst_env) |
static void | handle_inc_and_index_mode_for_aritm_op (unsigned short inst, inst_env_type *inst_env) |
static void | none_reg_mode_add_sub_cmp_and_or_move_op (unsigned short inst, inst_env_type *inst_env) |
static void | quick_mode_add_sub_op (unsigned short inst, inst_env_type *inst_env) |
static void | quick_mode_and_cmp_move_or_op (unsigned short inst, inst_env_type *inst_env) |
static void | cris_supply_gregset (const struct regset *regset, struct regcache *regcache, int regnum, const void *gregs, size_t len) |
static void | cris_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache) |
void | _initialize_cris_tdep () |
Variables | |
const struct cris_spec_reg | cris_spec_regs [] |
static unsigned int | usr_cmd_cris_version |
static bool | usr_cmd_cris_version_valid = false |
static const char | cris_mode_normal [] = "normal" |
static const char | cris_mode_guru [] = "guru" |
static const char *const | cris_modes [] |
static const char * | usr_cmd_cris_mode = cris_mode_normal |
static bool | usr_cmd_cris_dwarf2_cfi = true |
static const unsigned short | sigtramp_code [] |
static const unsigned short | rt_sigtramp_code [] |
static const struct frame_unwind | cris_sigtramp_frame_unwind |
static const struct frame_unwind | cris_frame_unwind |
static const struct frame_base | cris_frame_base |
static const struct regset | cris_regset |
#define CRISV10_ELF_NGREG 35 |
Definition at line 3758 of file cris-tdep.c.
#define CRISV32_ELF_NGREG 32 |
Definition at line 3761 of file cris-tdep.c.
#define SIGTRAMP_INSN0 0x9c5f /* movu.w 0xXX, $r9 */ |
Definition at line 171 of file cris-tdep.c.
Referenced by cris_rt_sigtramp_start(), and cris_sigtramp_start().
#define SIGTRAMP_INSN1 0xe93d /* break 13 */ |
Definition at line 173 of file cris-tdep.c.
Referenced by cris_rt_sigtramp_start(), and cris_sigtramp_start().
#define SIGTRAMP_LEN (sizeof sigtramp_code) |
Definition at line 182 of file cris-tdep.c.
Referenced by cris_rt_sigtramp_start(), and cris_sigtramp_start().
#define SIGTRAMP_OFFSET0 0 |
Definition at line 172 of file cris-tdep.c.
#define SIGTRAMP_OFFSET1 4 |
Definition at line 174 of file cris-tdep.c.
Referenced by cris_rt_sigtramp_start(), and cris_sigtramp_start().
typedef unsigned char cris_elf_greg_t[4] |
Definition at line 3755 of file cris-tdep.c.
typedef cris_elf_greg_t cris_elf_gregset_t[CRISV10_ELF_NGREG] |
Definition at line 3759 of file cris-tdep.c.
typedef cris_elf_greg_t crisv32_elf_gregset_t[CRISV32_ELF_NGREG] |
Definition at line 3762 of file cris-tdep.c.
typedef struct instruction_environment inst_env_type |
Enumerator | |
---|---|
REGISTER_MODE | |
INDIRECT_MODE | |
AUTOINC_MODE |
Definition at line 503 of file cris-tdep.c.
Enumerator | |
---|---|
INST_BYTE_SIZE | |
INST_WORD_SIZE | |
INST_DWORD_SIZE |
Definition at line 495 of file cris-tdep.c.
enum cris_num_regs |
Enumerator | |
---|---|
NUM_FREGS | |
NUM_GENREGS | |
NUM_SPECREGS | |
NUM_SUPPREGS |
Definition at line 50 of file cris-tdep.c.
enum cris_opcode_masks |
Definition at line 521 of file cris-tdep.c.
Enumerator | |
---|---|
PREFIX_INDEX_MODE | |
PREFIX_ASSIGN_MODE | |
PREFIX_OFFSET_MODE |
Definition at line 511 of file cris-tdep.c.
enum cris_regnums |
Definition at line 80 of file cris-tdep.c.
void _initialize_cris_tdep | ( | ) |
Definition at line 3821 of file cris-tdep.c.
References add_setshow_boolean_cmd(), add_setshow_enum_cmd(), add_setshow_zuinteger_cmd(), class_support, cris_dump_tdep(), cris_gdbarch_init(), cris_modes, gdbarch_register(), set_cris_dwarf2_cfi(), set_cris_mode(), set_cris_version(), setlist, showlist, usr_cmd_cris_dwarf2_cfi, usr_cmd_cris_mode, and usr_cmd_cris_version.
|
static |
Definition at line 2303 of file cris-tdep.c.
References cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::reg, SIGNED_DWORD_MASK, instruction_environment::slot_needed, value, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3152 of file cris-tdep.c.
References cris_get_opcode(), cris_get_size(), INST_BYTE_SIZE, INST_DWORD_SIZE, INST_WORD_SIZE, instruction_environment::invalid, and instruction_environment::reg.
Referenced by handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), quick_mode_add_sub_op(), quick_mode_and_cmp_move_or_op(), reg_mode_add_sub_cmp_and_or_move_op(), and three_operand_add_sub_cmp_and_or_op().
|
static |
Definition at line 2345 of file cris-tdep.c.
References cris_get_operand1(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2364 of file cris-tdep.c.
References cris_get_asr_shift_steps(), cris_get_operand1(), cris_get_operand2(), cris_get_size(), instruction_environment::disable_interrupt, INST_BYTE_SIZE, INST_DWORD_SIZE, INST_WORD_SIZE, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::reg, SIGNED_BYTE_MASK, SIGNED_DWORD_MASK, SIGNED_WORD_MASK, instruction_environment::slot_needed, value, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2442 of file cris-tdep.c.
References cris_get_asr_shift_steps(), cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::reg, SIGNED_DWORD_MASK, instruction_environment::slot_needed, value, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2489 of file cris-tdep.c.
References cris_is_xflag_bit_on(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2131 of file cris-tdep.c.
References AUTOINC_MODE, instruction_environment::byte_order, cris_get_mode(), cris_get_operand1(), cris_get_operand2(), cris_get_size(), get_data_from_address(), instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::prefix_value, process_autoincrement(), instruction_environment::reg, and instruction_environment::slot_needed.
Referenced by cris_gdb_func().
|
static |
Definition at line 2165 of file cris-tdep.c.
References cris_get_operand1(), cris_get_operand2(), cris_get_size(), instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::prefix_value, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2715 of file cris-tdep.c.
References instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2579 of file cris-tdep.c.
References instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2515 of file cris-tdep.c.
References cris_get_mode(), cris_get_operand1(), PREFIX_ASSIGN_MODE, instruction_environment::prefix_value, and instruction_environment::reg.
Referenced by handle_prefix_assign_mode_for_aritm_op(), move_to_preg_op(), none_reg_mode_clear_test_op(), none_reg_mode_jump_op(), none_reg_mode_move_from_preg_op(), and two_operand_bound_op().
|
static |
Definition at line 2597 of file cris-tdep.c.
References instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 1829 of file cris-tdep.c.
References cris_spec_regs, name, and instruction_environment::prefix_found.
Referenced by find_cris_op().
|
static |
Definition at line 1362 of file cris-tdep.c.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1473 of file cris-tdep.c.
References cris_register_size(), and gdbarch_num_regs().
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1483 of file cris-tdep.c.
References cris_register_size(), gdbarch_num_regs(), P0_REGNUM, P4_REGNUM, P8_REGNUM, and VR_REGNUM.
Referenced by cris_gdbarch_init().
Definition at line 3863 of file cris-tdep.c.
References cris_gdbarch_tdep::cris_dwarf2_cfi, cris_gdbarch_tdep::cris_mode, cris_gdbarch_tdep::cris_version, and gdb_printf().
Referenced by _initialize_cris_tdep().
|
static |
Definition at line 1757 of file cris-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 cris_gdbarch_init().
|
static |
|
static |
Definition at line 1777 of file cris-tdep.c.
References reg_buffer::arch(), ARG1_REGNUM, ARG2_REGNUM, gdbarch_byte_order(), type::length(), regcache_cooked_read_unsigned(), and store_unsigned_integer().
Referenced by cris_return_value().
|
static |
Definition at line 767 of file cris-tdep.c.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 915 of file cris-tdep.c.
References cris_frame_unwind_cache().
|
static |
Definition at line 758 of file cris-tdep.c.
References cris_frame_unwind_cache(), regnum, and trad_frame_get_prev_register().
Referenced by cris_sigtramp_frame_prev_register().
|
static |
Definition at line 732 of file cris-tdep.c.
References cris_unwind_cache::base, cris_frame_unwind_cache(), frame_id_build(), func, and get_frame_func().
|
static |
Definition at line 695 of file cris-tdep.c.
References cris_scan_prologue(), cris_gdbarch_tdep::cris_version, crisv32_scan_prologue(), FRAME_OBSTACK_ZALLOC, get_frame_arch(), get_frame_func(), and trad_frame_alloc_saved_regs().
Referenced by cris_frame_base_address(), cris_frame_prev_register(), and cris_frame_this_id().
|
static |
Definition at line 3599 of file cris-tdep.c.
References abs_op(), addi_op(), asr_op(), asrq_op(), ax_ei_setf_op(), bdap_prefix(), biap_prefix(), break_op(), btst_nop_op(), clearf_di_op(), dip_prefix(), dstep_logshift_mstep_neg_not_op(), eight_bit_offset_branch_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), move_to_preg_op(), muls_op(), mulu_op(), none_reg_mode_add_sub_cmp_and_or_move_op(), none_reg_mode_clear_test_op(), none_reg_mode_jump_op(), none_reg_mode_move_from_preg_op(), not_implemented_op(), quick_mode_add_sub_op(), quick_mode_and_cmp_move_or_op(), quick_mode_bdap_prefix(), reg_mode_add_sub_cmp_and_or_move_op(), reg_mode_clear_op(), reg_mode_jump_op(), reg_mode_move_from_preg_op(), reg_mode_test_op(), scc_op(), sixteen_bit_offset_branch_op(), three_operand_add_sub_cmp_and_or_op(), three_operand_bound_op(), two_operand_bound_op(), and xor_op().
Referenced by find_step_target().
|
static |
Definition at line 3913 of file cris-tdep.c.
References arches, core_addr_lessthan(), cris_breakpoint_kind_from_pc(), cris_cannot_fetch_register(), cris_cannot_store_register(), cris_gdbarch_tdep::cris_dwarf2_cfi, cris_dwarf2_frame_init_reg(), cris_dwarf2_reg_to_regnum(), cris_frame_align(), cris_frame_base, cris_frame_unwind, cris_iterate_over_regset_sections(), cris_gdbarch_tdep::cris_mode, cris_mode_guru, cris_push_dummy_call(), cris_push_dummy_code(), cris_register_name(), cris_register_type(), cris_return_value(), cris_sigtramp_frame_unwind, cris_skip_prologue(), cris_software_single_step(), cris_sw_breakpoint_from_kind(), cris_gdbarch_tdep::cris_version, crisv32_cannot_fetch_register(), crisv32_cannot_store_register(), crisv32_register_name(), crisv32_register_type(), crisv32_single_step_through_delay(), dwarf2_append_unwinders(), dwarf2_frame_set_init_reg(), frame_base_set_default(), frame_unwind_append_unwinder(), gdbarch_alloc(), gdbarch_init_osabi(), gdbarch_list_lookup_by_info(), gdbarch::info(), set_gdbarch_breakpoint_kind_from_pc(), set_gdbarch_cannot_fetch_register(), set_gdbarch_cannot_store_register(), set_gdbarch_double_bit(), set_gdbarch_dwarf2_reg_to_regnum(), set_gdbarch_frame_align(), set_gdbarch_have_nonsteppable_watchpoint(), set_gdbarch_inner_than(), set_gdbarch_iterate_over_regset_sections(), set_gdbarch_long_double_bit(), set_gdbarch_num_regs(), set_gdbarch_pc_regnum(), set_gdbarch_push_dummy_call(), set_gdbarch_push_dummy_code(), set_gdbarch_register_name(), set_gdbarch_register_type(), set_gdbarch_return_value(), set_gdbarch_single_step_through_delay(), set_gdbarch_skip_prologue(), set_gdbarch_software_single_step(), set_gdbarch_sp_regnum(), set_gdbarch_sw_breakpoint_from_kind(), usr_cmd_cris_dwarf2_cfi, usr_cmd_cris_mode, usr_cmd_cris_version, and usr_cmd_cris_version_valid.
Referenced by _initialize_cris_tdep().
|
static |
Definition at line 592 of file cris-tdep.c.
|
static |
Definition at line 580 of file cris-tdep.c.
Referenced by quick_mode_bdap_prefix().
|
static |
Definition at line 586 of file cris-tdep.c.
Referenced by eight_bit_offset_branch_op().
|
static |
Definition at line 598 of file cris-tdep.c.
Referenced by reg_mode_clear_op().
|
static |
Definition at line 548 of file cris-tdep.c.
Referenced by bdap_prefix(), check_assign(), cris_scan_prologue(), dip_prefix(), handle_inc_and_index_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), move_to_preg_op(), none_reg_mode_add_sub_cmp_and_or_move_op(), none_reg_mode_clear_test_op(), none_reg_mode_jump_op(), none_reg_mode_move_from_preg_op(), and two_operand_bound_op().
|
static |
Definition at line 554 of file cris-tdep.c.
Referenced by add_sub_cmp_and_or_move_action(), cris_scan_prologue(), get_data_from_address(), handle_inc_and_index_mode_for_aritm_op(), and reg_mode_add_sub_cmp_and_or_move_op().
|
static |
Definition at line 566 of file cris-tdep.c.
Referenced by addi_op(), asr_op(), bdap_prefix(), biap_prefix(), check_assign(), cris_scan_prologue(), dip_prefix(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_index_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), move_to_preg_op(), none_reg_mode_jump_op(), none_reg_mode_move_from_preg_op(), process_autoincrement(), reg_mode_add_sub_cmp_and_or_move_op(), reg_mode_jump_op(), reg_mode_move_from_preg_op(), three_operand_add_sub_cmp_and_or_op(), three_operand_bound_op(), and xor_op().
|
static |
Definition at line 542 of file cris-tdep.c.
Referenced by abs_op(), asr_op(), asrq_op(), bdap_prefix(), biap_prefix(), cris_scan_prologue(), dstep_logshift_mstep_neg_not_op(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), handle_prefix_index_mode_for_aritm_op(), move_mem_to_reg_movem_op(), move_reg_to_mem_movem_op(), move_to_preg_op(), muls_op(), mulu_op(), none_reg_mode_move_from_preg_op(), quick_mode_add_sub_op(), quick_mode_and_cmp_move_or_op(), quick_mode_bdap_prefix(), reg_mode_add_sub_cmp_and_or_move_op(), reg_mode_clear_op(), reg_mode_move_from_preg_op(), scc_op(), three_operand_add_sub_cmp_and_or_op(), two_operand_bound_op(), and xor_op().
|
static |
Definition at line 574 of file cris-tdep.c.
Referenced by cris_scan_prologue(), quick_mode_add_sub_op(), and quick_mode_and_cmp_move_or_op().
|
static |
Definition at line 623 of file cris-tdep.c.
Referenced by cris_scan_prologue().
|
static |
Definition at line 560 of file cris-tdep.c.
Referenced by add_sub_cmp_and_or_move_action(), asr_op(), bdap_prefix(), biap_prefix(), cris_scan_prologue(), do_sign_or_zero_extend(), get_data_from_address(), handle_inc_and_index_mode_for_aritm_op(), none_reg_mode_clear_test_op(), and two_operand_bound_op().
|
static |
Definition at line 604 of file cris-tdep.c.
Referenced by do_sign_or_zero_extend().
|
static |
Definition at line 610 of file cris-tdep.c.
Referenced by ax_ei_setf_op().
|
static |
Definition at line 3810 of file cris-tdep.c.
References cris_regset.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 792 of file cris-tdep.c.
References ARG1_REGNUM, ARG4_REGNUM, regcache::cooked_write(), cris_stack_item::data, gdbarch_byte_order(), gdbarch_sp_regnum(), cris_stack_item::len, pop_stack_item(), push_stack_item(), regcache_cooked_write_unsigned(), return_method_struct, SRP_REGNUM, store_unsigned_integer(), STR_REGNUM, and write_memory().
Referenced by cris_gdbarch_init().
|
static |
Definition at line 775 of file cris-tdep.c.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1661 of file cris-tdep.c.
References cris_special_register_name(), gdb_static_assert(), gdbarch_num_regs(), and NUM_GENREGS.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1431 of file cris-tdep.c.
References cris_spec_reg_applicable(), cris_spec_regs, gdbarch_num_regs(), gdbarch_pc_regnum(), NUM_GENREGS, and NUM_SPECREGS.
Referenced by cris_cannot_fetch_register(), cris_cannot_store_register(), crisv32_cannot_fetch_register(), crisv32_cannot_store_register(), move_to_preg_op(), and none_reg_mode_move_from_preg_op().
Definition at line 1555 of file cris-tdep.c.
References builtin_type::builtin_data_ptr, builtin_type::builtin_func_ptr, builtin_type::builtin_int0, builtin_type(), builtin_type::builtin_uint16, builtin_type::builtin_uint32, builtin_type::builtin_uint8, CCR_REGNUM, CRIS_FP_REGNUM, gdbarch_pc_regnum(), gdbarch_sp_regnum(), MOF_REGNUM, P0_REGNUM, P4_REGNUM, USP_REGNUM, and VR_REGNUM.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1806 of file cris-tdep.c.
References type::code(), cris_extract_return_value(), cris_store_return_value(), type::length(), RETURN_VALUE_REGISTER_CONVENTION, and RETURN_VALUE_STRUCT_CONVENTION.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 224 of file cris-tdep.c.
References get_frame_pc(), rt_sigtramp_code, safe_frame_unwind_memory(), SIGTRAMP_INSN0, SIGTRAMP_INSN1, SIGTRAMP_LEN, and SIGTRAMP_OFFSET1.
Referenced by cris_sigcontext_addr(), and cris_sigtramp_frame_sniffer().
|
static |
Definition at line 1007 of file cris-tdep.c.
References ARG4_REGNUM, CRIS_FP_REGNUM, cris_get_mode(), cris_get_opcode(), cris_get_operand1(), cris_get_operand2(), cris_get_quick_value(), cris_get_signed_offset(), cris_get_size(), gdbarch_byte_order(), gdbarch_pc_regnum(), gdbarch_sp_regnum(), get_frame_arch(), get_frame_pc(), get_frame_register_unsigned(), gdbarch::info(), PREFIX_ASSIGN_MODE, PREFIX_OFFSET_MODE, read_memory_unsigned_integer(), and SRP_REGNUM.
Referenced by cris_frame_unwind_cache(), and cris_skip_prologue().
|
static |
Definition at line 616 of file cris-tdep.c.
Referenced by do_sign_or_zero_extend(), quick_mode_add_sub_op(), and quick_mode_and_cmp_move_or_op().
|
static |
Definition at line 252 of file cris-tdep.c.
References cris_rt_sigtramp_start(), cris_sigtramp_start(), extract_unsigned_integer(), gdbarch_byte_order(), gdbarch_sp_regnum(), get_frame_arch(), and get_frame_register().
Referenced by cris_sigtramp_frame_unwind_cache().
|
static |
Definition at line 418 of file cris-tdep.c.
References cris_frame_prev_register(), cris_sigtramp_frame_unwind_cache(), and regnum.
|
static |
Definition at line 427 of file cris-tdep.c.
References cris_rt_sigtramp_start(), and cris_sigtramp_start().
|
static |
Definition at line 405 of file cris-tdep.c.
References cris_unwind_cache::base, cris_sigtramp_frame_unwind_cache(), frame_id_build(), and get_frame_pc().
|
static |
Definition at line 312 of file cris-tdep.c.
References ACR_REGNUM, CCS_REGNUM, cris_sigcontext_addr(), cris_gdbarch_tdep::cris_version, DCCR_REGNUM, EDA_REGNUM, ERP_REGNUM, EXS_REGNUM, extract_unsigned_integer(), FRAME_OBSTACK_ZALLOC, gdbarch_byte_order(), gdbarch_pc_regnum(), gdbarch_sp_regnum(), get_frame_arch(), get_frame_register(), IRP_REGNUM, MOF_REGNUM, SPC_REGNUM, SRP_REGNUM, SRS_REGNUM, and trad_frame_alloc_saved_regs().
Referenced by cris_sigtramp_frame_prev_register(), and cris_sigtramp_frame_this_id().
|
static |
Definition at line 196 of file cris-tdep.c.
References get_frame_pc(), safe_frame_unwind_memory(), sigtramp_code, SIGTRAMP_INSN0, SIGTRAMP_INSN1, SIGTRAMP_LEN, and SIGTRAMP_OFFSET1.
Referenced by cris_sigcontext_addr(), and cris_sigtramp_frame_sniffer().
|
static |
Definition at line 1335 of file cris-tdep.c.
References cris_scan_prologue(), cris_gdbarch_tdep::cris_version, crisv32_scan_prologue(), symtab_and_line::end, find_pc_line(), find_pc_partial_function(), and symtab_and_line::pc.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 2030 of file cris-tdep.c.
References reg_buffer::arch(), instruction_environment::branch_break_address, instruction_environment::branch_found, find_step_target(), gdbarch_pc_regnum(), instruction_environment::reg, and status.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1388 of file cris-tdep.c.
References cris_gdbarch_tdep::cris_version, and version.
Referenced by cris_register_size(), and cris_special_register_name().
|
static |
Definition at line 1638 of file cris-tdep.c.
References cris_spec_reg_applicable(), cris_spec_regs, and NUM_GENREGS.
Referenced by cris_register_name(), and crisv32_register_name().
|
static |
Definition at line 1608 of file cris-tdep.c.
References reg_buffer::arch(), ARG1_REGNUM, ARG2_REGNUM, extract_unsigned_integer(), gdbarch_byte_order(), type::length(), and regcache_cooked_write_unsigned().
Referenced by cris_return_value().
|
static |
Definition at line 3767 of file cris-tdep.c.
References reg_buffer::arch(), cris_gdbarch_tdep::cris_version, ERP_REGNUM, gdb_printf(), gdb_stderr, gdbarch_pc_regnum(), NUM_GENREGS, NUM_SPECREGS, reg_buffer::raw_supply(), and regnum.
|
static |
Definition at line 1370 of file cris-tdep.c.
References cris_gdbarch_tdep::cris_mode, cris_mode_guru, and size.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1514 of file cris-tdep.c.
References cris_register_size(), and gdbarch_num_regs().
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1524 of file cris-tdep.c.
References BZ_REGNUM, cris_register_size(), DZ_REGNUM, gdbarch_num_regs(), VR_REGNUM, and WZ_REGNUM.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1687 of file cris-tdep.c.
References cris_special_register_name(), gdbarch_pc_regnum(), NUM_GENREGS, NUM_SPECREGS, S0_REGNUM, and S15_REGNUM.
Referenced by cris_gdbarch_init().
Definition at line 1576 of file cris-tdep.c.
References ACR_REGNUM, builtin_type::builtin_data_ptr, builtin_type::builtin_func_ptr, builtin_type::builtin_int0, builtin_type(), builtin_type::builtin_uint16, builtin_type::builtin_uint32, builtin_type::builtin_uint8, BZ_REGNUM, CRIS_FP_REGNUM, EXS_REGNUM, gdbarch_pc_regnum(), gdbarch_sp_regnum(), PID_REGNUM, S0_REGNUM, S15_REGNUM, SPC_REGNUM, SRS_REGNUM, VR_REGNUM, and WZ_REGNUM.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 1290 of file cris-tdep.c.
References gdbarch_pc_regnum(), gdbarch_sp_regnum(), get_frame_arch(), get_frame_register_unsigned(), gdbarch::info(), and SRP_REGNUM.
Referenced by cris_frame_unwind_cache(), and cris_skip_prologue().
|
static |
Definition at line 450 of file cris-tdep.c.
References breakpoint_here_p(), cris_gdbarch_tdep::cris_mode, cris_mode_guru, ERP_REGNUM, get_frame_address_space(), get_frame_register_unsigned(), and NRP_REGNUM.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 2200 of file cris-tdep.c.
References AUTOINC_MODE, instruction_environment::byte_order, cris_get_mode(), cris_get_operand1(), instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::prefix_value, read_memory_unsigned_integer(), instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3234 of file cris-tdep.c.
References cris_get_size(), cris_is_signed_extend_bit_on(), cris_set_size_to_dword(), INST_WORD_SIZE, SIGNED_BYTE_EXTEND_MASK, SIGNED_BYTE_MASK, SIGNED_WORD_EXTEND_MASK, SIGNED_WORD_MASK, and value.
Referenced by get_data_from_address(), and reg_mode_add_sub_cmp_and_or_move_op().
|
static |
Definition at line 2696 of file cris-tdep.c.
References cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2234 of file cris-tdep.c.
References instruction_environment::branch_break_address, instruction_environment::branch_found, BRANCH_SIGNED_SHORT_OFFSET_MASK, cris_get_branch_short_offset(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 1919 of file cris-tdep.c.
References constraint(), and number_of_bits().
Referenced by find_step_target().
|
static |
Definition at line 1958 of file cris-tdep.c.
References reg_buffer::arch(), instruction_environment::branch_found, instruction_environment::byte_order, cris_gdb_func(), instruction_environment::delay_slot_pc, instruction_environment::delay_slot_pc_active, instruction_environment::disable_interrupt, find_cris_op(), gdbarch_byte_order(), gdbarch_pc_regnum(), instruction_environment::invalid, NUM_GENREGS, NUM_SPECREGS, instruction_environment::prefix_found, instruction_environment::preg, read_memory_unsigned_integer(), instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_software_single_step().
|
static |
Definition at line 3317 of file cris-tdep.c.
References cris_get_opcode(), cris_get_size(), do_sign_or_zero_extend(), read_memory_unsigned_integer(), size, and value.
Referenced by bdap_prefix(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), and three_operand_add_sub_cmp_and_or_op().
|
static |
Definition at line 3433 of file cris-tdep.c.
References add_sub_cmp_and_or_move_action(), AUTOINC_MODE, instruction_environment::byte_order, cris_get_mode(), cris_get_opcode(), cris_get_operand1(), cris_get_operand2(), cris_get_size(), instruction_environment::disable_interrupt, get_data_from_address(), instruction_environment::prefix_found, process_autoincrement(), instruction_environment::reg, size, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by none_reg_mode_add_sub_cmp_and_or_move_op().
|
static |
Definition at line 3346 of file cris-tdep.c.
References add_sub_cmp_and_or_move_action(), instruction_environment::byte_order, check_assign(), cris_get_operand2(), instruction_environment::disable_interrupt, get_data_from_address(), instruction_environment::prefix_found, instruction_environment::prefix_value, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by none_reg_mode_add_sub_cmp_and_or_move_op().
|
static |
Definition at line 3405 of file cris-tdep.c.
References cris_get_operand1(), cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, three_operand_add_sub_cmp_and_or_op(), and instruction_environment::xflag_found.
Referenced by none_reg_mode_add_sub_cmp_and_or_move_op().
|
static |
Definition at line 2967 of file cris-tdep.c.
References AUTOINC_MODE, instruction_environment::byte_order, cris_get_mode(), cris_get_operand1(), cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, PREFIX_ASSIGN_MODE, instruction_environment::prefix_found, instruction_environment::prefix_value, read_memory_unsigned_integer(), instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3026 of file cris-tdep.c.
References AUTOINC_MODE, cris_get_mode(), cris_get_operand1(), cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, PREFIX_ASSIGN_MODE, instruction_environment::prefix_found, instruction_environment::prefix_value, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2820 of file cris-tdep.c.
References AUTOINC_MODE, check_assign(), cris_get_mode(), cris_get_operand1(), cris_get_operand2(), cris_register_size(), instruction_environment::disable_interrupt, INST_BYTE_SIZE, INST_DWORD_SIZE, INST_WORD_SIZE, instruction_environment::invalid, PREFIX_ASSIGN_MODE, instruction_environment::prefix_found, process_autoincrement(), instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3103 of file cris-tdep.c.
References cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3127 of file cris-tdep.c.
References cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3484 of file cris-tdep.c.
References cris_get_mode(), handle_inc_and_index_mode_for_aritm_op(), handle_prefix_assign_mode_for_aritm_op(), handle_prefix_index_mode_for_aritm_op(), instruction_environment::invalid, PREFIX_ASSIGN_MODE, instruction_environment::prefix_found, and PREFIX_INDEX_MODE.
Referenced by cris_gdb_func().
|
static |
Definition at line 2671 of file cris-tdep.c.
References AUTOINC_MODE, check_assign(), cris_get_mode(), cris_get_size(), instruction_environment::disable_interrupt, instruction_environment::prefix_found, process_autoincrement(), instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2774 of file cris-tdep.c.
References AUTOINC_MODE, instruction_environment::byte_order, check_assign(), cris_get_mode(), cris_get_operand1(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::prefix_value, read_memory_unsigned_integer(), instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2876 of file cris-tdep.c.
References AUTOINC_MODE, check_assign(), cris_get_mode(), cris_get_operand1(), cris_get_operand2(), cris_register_size(), instruction_environment::disable_interrupt, INST_BYTE_SIZE, INST_DWORD_SIZE, INST_WORD_SIZE, instruction_environment::invalid, PREFIX_ASSIGN_MODE, instruction_environment::prefix_found, process_autoincrement(), instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3066 of file cris-tdep.c.
References instruction_environment::invalid.
Referenced by cris_gdb_func().
|
static |
Definition at line 1903 of file cris-tdep.c.
References number_of_bits().
Referenced by find_cris_op(), and number_of_bits().
|
static |
Definition at line 679 of file cris-tdep.c.
References cris_stack_item::data, cris_stack_item::prev, and xfree().
Referenced by cris_push_dummy_call().
|
static |
Definition at line 2093 of file cris-tdep.c.
References cris_get_operand1(), INST_BYTE_SIZE, INST_DWORD_SIZE, INST_WORD_SIZE, instruction_environment::invalid, instruction_environment::reg, and size.
Referenced by bdap_prefix(), handle_inc_and_index_mode_for_aritm_op(), move_to_preg_op(), none_reg_mode_clear_test_op(), none_reg_mode_move_from_preg_op(), and two_operand_bound_op().
|
static |
Definition at line 667 of file cris-tdep.c.
References cris_stack_item::data, cris_stack_item::len, cris_stack_item::prev, and xmalloc().
Referenced by cris_push_dummy_call().
|
static |
Definition at line 3513 of file cris-tdep.c.
References add_sub_cmp_and_or_move_action(), cris_get_operand2(), cris_get_quick_value(), cris_set_size_to_dword(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3553 of file cris-tdep.c.
References add_sub_cmp_and_or_move_action(), cris_get_operand2(), cris_get_quick_value(), cris_set_size_to_dword(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::reg, SIGNED_QUICK_VALUE_EXTEND_MASK, SIGNED_QUICK_VALUE_MASK, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2069 of file cris-tdep.c.
References cris_get_bdap_quick_offset(), cris_get_operand2(), instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::prefix_value, instruction_environment::reg, and instruction_environment::slot_needed.
Referenced by cris_gdb_func().
|
static |
Definition at line 3272 of file cris-tdep.c.
References add_sub_cmp_and_or_move_action(), cris_get_opcode(), cris_get_operand1(), cris_get_operand2(), instruction_environment::disable_interrupt, do_sign_or_zero_extend(), instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2615 of file cris-tdep.c.
References cris_get_clear_size(), cris_get_operand2(), instruction_environment::delay_slot_pc, instruction_environment::delay_slot_pc_active, instruction_environment::disable_interrupt, INST_BYTE_SIZE, INST_DWORD_SIZE, INST_WORD_SIZE, instruction_environment::prefix_found, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2753 of file cris-tdep.c.
References cris_get_operand1(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2932 of file cris-tdep.c.
References cris_get_operand1(), cris_get_operand2(), instruction_environment::delay_slot_pc, instruction_environment::delay_slot_pc_active, instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::preg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2652 of file cris-tdep.c.
References instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2734 of file cris-tdep.c.
References cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3902 of file cris-tdep.c.
References gdbarch_update_p().
Referenced by _initialize_cris_tdep().
|
static |
Definition at line 3891 of file cris-tdep.c.
References gdbarch_update_p().
Referenced by _initialize_cris_tdep().
|
static |
Definition at line 3878 of file cris-tdep.c.
References gdbarch_update_p(), and usr_cmd_cris_version_valid.
Referenced by _initialize_cris_tdep().
|
static |
Definition at line 2271 of file cris-tdep.c.
References instruction_environment::branch_break_address, instruction_environment::branch_found, instruction_environment::byte_order, instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, read_memory_integer(), instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3376 of file cris-tdep.c.
References add_sub_cmp_and_or_move_action(), instruction_environment::byte_order, cris_get_operand1(), cris_get_operand2(), instruction_environment::disable_interrupt, get_data_from_address(), instruction_environment::prefix_found, instruction_environment::prefix_value, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func(), and handle_prefix_index_mode_for_aritm_op().
|
static |
Definition at line 2561 of file cris-tdep.c.
References cris_get_operand1(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 2528 of file cris-tdep.c.
References AUTOINC_MODE, check_assign(), cris_get_mode(), cris_get_operand2(), cris_get_size(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, process_autoincrement(), instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 3074 of file cris-tdep.c.
References cris_get_operand1(), cris_get_operand2(), instruction_environment::disable_interrupt, instruction_environment::invalid, instruction_environment::prefix_found, instruction_environment::reg, instruction_environment::slot_needed, and instruction_environment::xflag_found.
Referenced by cris_gdb_func().
|
static |
Definition at line 922 of file cris-tdep.c.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 903 of file cris-tdep.c.
Referenced by cris_gdbarch_init().
|
static |
Definition at line 155 of file cris-tdep.c.
Referenced by cris_gdbarch_init(), cris_sw_breakpoint_from_kind(), and crisv32_single_step_through_delay().
|
static |
Definition at line 154 of file cris-tdep.c.
|
static |
Definition at line 156 of file cris-tdep.c.
Referenced by _initialize_cris_tdep().
|
static |
Definition at line 3801 of file cris-tdep.c.
Referenced by cris_iterate_over_regset_sections().
|
static |
Definition at line 438 of file cris-tdep.c.
Referenced by cris_gdbarch_init().
|
extern |
Referenced by constraint(), cris_register_size(), and cris_special_register_name().
|
static |
Definition at line 186 of file cris-tdep.c.
Referenced by cris_rt_sigtramp_start().
|
static |
Definition at line 176 of file cris-tdep.c.
Referenced by amd64_linux_sigtramp_start(), and cris_sigtramp_start().
|
static |
Definition at line 167 of file cris-tdep.c.
Referenced by _initialize_cris_tdep(), and cris_gdbarch_init().
|
static |
Definition at line 164 of file cris-tdep.c.
Referenced by _initialize_cris_tdep(), and cris_gdbarch_init().
|
static |
Definition at line 149 of file cris-tdep.c.
Referenced by _initialize_cris_tdep(), and cris_gdbarch_init().
|
static |
Definition at line 152 of file cris-tdep.c.
Referenced by cris_gdbarch_init(), and set_cris_version().