GDB (xrefs)
|
#include "defs.h"
#include "frame.h"
#include "frame-unwind.h"
#include "frame-base.h"
#include "symtab.h"
#include "gdbtypes.h"
#include "gdbcmd.h"
#include "gdbcore.h"
#include "value.h"
#include "inferior.h"
#include "symfile.h"
#include "objfiles.h"
#include "osabi.h"
#include "language.h"
#include "arch-utils.h"
#include "regcache.h"
#include "trad-frame.h"
#include "dis-asm.h"
#include "record.h"
#include "record-full.h"
#include "moxie-tdep.h"
Go to the source code of this file.
Classes | |
struct | moxie_frame_cache |
struct | moxie_unwind_cache |
Macros | |
#define | INST2OFFSET(o) ((((signed short)((o & ((1<<10)-1))<<6))>>6)<<1) |
Enumerations | |
enum | { REG_UNAVAIL = (CORE_ADDR) -1 } |
Variables | |
char * | moxie_register_names [] |
static const struct frame_unwind | moxie_frame_unwind |
static const struct frame_base | moxie_frame_base |
#define INST2OFFSET | ( | o | ) | ((((signed short)((o & ((1<<10)-1))<<6))>>6)<<1) |
Definition at line 306 of file moxie-tdep.c.
Referenced by moxie_software_single_step().
anonymous enum |
Enumerator | |
---|---|
REG_UNAVAIL |
Definition at line 48 of file moxie-tdep.c.
void _initialize_moxie_tdep | ( | void | ) |
Definition at line 1178 of file moxie-tdep.c.
References moxie_gdbarch_init(), and register_gdbarch_init().
|
static |
Definition at line 546 of file moxie-tdep.c.
References moxie_frame_cache::base, FRAME_OBSTACK_ZALLOC, moxie_frame_cache::framesize, MOXIE_NUM_REGS, moxie_frame_cache::pc, REG_UNAVAIL, moxie_frame_cache::saved_regs, and moxie_frame_cache::saved_sp.
Referenced by moxie_frame_cache().
|
static |
Definition at line 145 of file moxie-tdep.c.
References gdbarch::byte_order, moxie_frame_cache::framesize, gdbarch_byte_order(), MOXIE_FP_REGNUM, MOXIE_PC_REGNUM, offset, read_memory_integer(), read_memory_unsigned_integer(), regnum, and moxie_frame_cache::saved_regs.
Referenced by moxie_frame_cache(), and moxie_skip_prologue().
|
static |
Definition at line 73 of file moxie-tdep.c.
Referenced by moxie_gdbarch_init().
|
static |
Definition at line 673 of file moxie-tdep.c.
References frame_id_build(), get_frame_pc(), get_frame_register_unsigned(), and MOXIE_SP_REGNUM.
Referenced by moxie_gdbarch_init().
|
static |
Definition at line 501 of file moxie-tdep.c.
References gdbarch::byte_order, gdbarch_byte_order(), get_regcache_arch(), len, regcache_cooked_read_unsigned(), RET1_REGNUM, store_unsigned_integer(), and TYPE_LENGTH.
Referenced by moxie_return_value().
Definition at line 63 of file moxie-tdep.c.
Referenced by moxie_gdbarch_init().
|
static |
Definition at line 657 of file moxie-tdep.c.
References moxie_frame_cache::base, and moxie_frame_cache().
|
static |
Definition at line 566 of file moxie-tdep.c.
References moxie_frame_cache::base, moxie_frame_cache::framesize, get_frame_arch(), get_frame_func(), get_frame_pc(), get_frame_register_unsigned(), moxie_alloc_frame_cache(), moxie_analyze_prologue(), MOXIE_FP_REGNUM, MOXIE_NUM_REGS, moxie_frame_cache::pc, REG_UNAVAIL, moxie_frame_cache::saved_regs, and moxie_frame_cache::saved_sp.
Referenced by moxie_frame_base_address(), moxie_frame_prev_register(), and moxie_frame_this_id().
|
static |
Definition at line 627 of file moxie-tdep.c.
References frame_unwind_got_constant(), frame_unwind_got_memory(), frame_unwind_got_register(), gdb_assert, moxie_frame_cache(), MOXIE_SP_REGNUM, REG_UNAVAIL, moxie_frame_cache::saved_regs, and moxie_frame_cache::saved_sp.
|
static |
Definition at line 611 of file moxie-tdep.c.
References moxie_frame_cache::base, frame_id_build(), moxie_frame_cache(), moxie_frame_cache::pc, and moxie_frame_cache::saved_sp.
|
static |
Definition at line 1115 of file moxie-tdep.c.
References core_addr_lessthan(), frame_base_set_default(), frame_unwind_append_unwinder(), gdbarch_list::gdbarch, gdbarch_alloc(), gdbarch_init_osabi(), gdbarch_list_lookup_by_info(), moxie_breakpoint_from_pc(), moxie_dummy_id(), moxie_frame_align(), MOXIE_NUM_REGS, MOXIE_PC_REGNUM, moxie_process_record(), moxie_read_pc(), moxie_register_name(), moxie_register_type(), moxie_return_value(), moxie_skip_prologue(), moxie_software_single_step(), MOXIE_SP_REGNUM, moxie_unwind_pc(), moxie_unwind_sp(), moxie_write_pc(), set_gdbarch_breakpoint_from_pc(), set_gdbarch_dummy_id(), set_gdbarch_frame_align(), set_gdbarch_inner_than(), set_gdbarch_num_regs(), set_gdbarch_overlay_update(), set_gdbarch_pc_regnum(), set_gdbarch_print_insn(), set_gdbarch_process_record(), set_gdbarch_read_pc(), set_gdbarch_register_name(), set_gdbarch_register_type(), set_gdbarch_return_value(), set_gdbarch_skip_prologue(), set_gdbarch_software_single_step(), set_gdbarch_sp_regnum(), set_gdbarch_unwind_pc(), set_gdbarch_unwind_sp(), set_gdbarch_write_pc(), and simple_overlay_update().
Referenced by _initialize_moxie_tdep().
|
static |
Definition at line 288 of file moxie-tdep.c.
References _, extract_unsigned_integer(), paddress(), printf_unfiltered(), record_debug, target_gdbarch(), and target_read_memory().
Referenced by moxie_process_record(), and moxie_software_single_step().
|
static |
Definition at line 685 of file moxie-tdep.c.
References extract_unsigned_integer(), fprintf_unfiltered(), gdb_stdlog, gdbarch_byte_order(), MOXIE_CC_REGNUM, MOXIE_FP_REGNUM, MOXIE_PC_REGNUM, moxie_process_readu(), MOXIE_SP_REGNUM, offset, paddress(), record_debug, record_full_arch_list_add_end(), record_full_arch_list_add_mem(), record_full_arch_list_add_reg(), regcache_raw_read(), RET1_REGNUM, and target_gdbarch().
Referenced by moxie_gdbarch_init().
Definition at line 473 of file moxie-tdep.c.
References MOXIE_PC_REGNUM, and regcache_cooked_read_unsigned().
Referenced by moxie_gdbarch_init().
Definition at line 93 of file moxie-tdep.c.
References MOXIE_NUM_REGS.
Referenced by moxie_gdbarch_init().
Definition at line 105 of file moxie-tdep.c.
References builtin_type::builtin_data_ptr, builtin_type::builtin_func_ptr, builtin_type::builtin_int32, builtin_type(), MOXIE_FP_REGNUM, MOXIE_PC_REGNUM, and MOXIE_SP_REGNUM.
Referenced by moxie_gdbarch_init().
|
static |
Definition at line 527 of file moxie-tdep.c.
References moxie_extract_return_value(), moxie_store_return_value(), RETURN_VALUE_REGISTER_CONVENTION, RETURN_VALUE_STRUCT_CONVENTION, and TYPE_LENGTH.
Referenced by moxie_gdbarch_init().
Definition at line 216 of file moxie-tdep.c.
References symtab_and_line::end, find_pc_line(), find_pc_partial_function(), language_asm, lookup_symbol(), max, moxie_analyze_prologue(), moxie_frame_cache::pc, skip_prologue_using_sal(), SYMBOL_LANGUAGE, and VAR_DOMAIN.
Referenced by moxie_gdbarch_init().
|
static |
Definition at line 311 of file moxie-tdep.c.
References gdbarch_byte_order(), get_current_regcache(), get_frame_address_space(), get_frame_arch(), get_frame_pc(), insert_single_step_breakpoint(), INST2OFFSET, MOXIE_FP_REGNUM, moxie_process_readu(), regcache_cooked_read_unsigned(), and regcache_raw_read().
Referenced by moxie_gdbarch_init().
|
static |
Definition at line 119 of file moxie-tdep.c.
References gdbarch::byte_order, extract_unsigned_integer(), gdbarch_byte_order(), get_regcache_arch(), len, regcache_cooked_write_unsigned(), RET1_REGNUM, and TYPE_LENGTH.
Referenced by moxie_return_value().
|
static |
Definition at line 602 of file moxie-tdep.c.
References frame_unwind_register_unsigned(), and MOXIE_PC_REGNUM.
Referenced by moxie_gdbarch_init().
|
static |
Definition at line 492 of file moxie-tdep.c.
References frame_unwind_register_unsigned(), and MOXIE_SP_REGNUM.
Referenced by moxie_gdbarch_init().
Definition at line 484 of file moxie-tdep.c.
References MOXIE_PC_REGNUM, and regcache_cooked_write_unsigned().
Referenced by moxie_gdbarch_init().
|
static |
Definition at line 665 of file moxie-tdep.c.
|
static |
Definition at line 645 of file moxie-tdep.c.
char* moxie_register_names[] |
Definition at line 84 of file moxie-tdep.c.