GDB (xrefs)
|
#include "defs.h"
#include "gdbcore.h"
#include "frame.h"
#include "value.h"
#include "regcache.h"
#include "inferior.h"
#include "osabi.h"
#include "reggroups.h"
#include "regset.h"
#include "glibc-tdep.h"
#include "solib-svr4.h"
#include "symtab.h"
#include "trad-frame.h"
#include "frame-unwind.h"
#include "m32r-tdep.h"
#include "linux-tdep.h"
#include "gdbarch.h"
Go to the source code of this file.
Classes | |
struct | m32r_frame_cache |
Macros | |
#define | PSW_OFFSET (4 * 19) |
#define | BBPSW_OFFSET (4 * 21) |
#define | SPU_OFFSET (4 * 23) |
#define | SPI_OFFSET (4 * 26) |
#define | M32R_LINUX_GREGS_SIZE (4 * 28) |
Variables | |
static const gdb_byte | linux_sigtramp_code [] |
static const gdb_byte | linux_rt_sigtramp_code [] |
static int | m32r_linux_sc_reg_offset [] |
static const struct frame_unwind | m32r_linux_sigtramp_frame_unwind |
static int | m32r_pt_regs_offset [] |
static const struct regset | m32r_linux_gregset |
#define BBPSW_OFFSET (4 * 21) |
Definition at line 345 of file m32r-linux-tdep.c.
Referenced by m32r_linux_collect_gregset(), and m32r_linux_supply_gregset().
#define M32R_LINUX_GREGS_SIZE (4 * 28) |
Definition at line 349 of file m32r-linux-tdep.c.
Referenced by m32r_linux_iterate_over_regset_sections().
#define PSW_OFFSET (4 * 19) |
Definition at line 344 of file m32r-linux-tdep.c.
Referenced by m32r_linux_collect_gregset(), and m32r_linux_supply_gregset().
#define SPI_OFFSET (4 * 26) |
Definition at line 347 of file m32r-linux-tdep.c.
Referenced by m32r_linux_collect_gregset(), and m32r_linux_supply_gregset().
#define SPU_OFFSET (4 * 23) |
Definition at line 346 of file m32r-linux-tdep.c.
Referenced by m32r_linux_collect_gregset(), and m32r_linux_supply_gregset().
void _initialize_m32r_linux_tdep | ( | ) |
Definition at line 477 of file m32r-linux-tdep.c.
References GDB_OSABI_LINUX, gdbarch_register_osabi(), and m32r_linux_init_abi().
|
static |
Definition at line 395 of file m32r-linux-tdep.c.
References reg_buffer::arch(), BBPSW_OFFSET, CBR_REGNUM, extract_unsigned_integer(), gdbarch_byte_order(), m32r_pt_regs_offset, M32R_SP_REGNUM, PSW_OFFSET, PSW_REGNUM, reg_buffer::raw_collect(), regnum, SPI_OFFSET, SPU_OFFSET, and store_unsigned_integer().
|
static |
Definition at line 450 of file m32r-linux-tdep.c.
References find_solib_trampoline_target(), frame_unwind_append_unwinder(), linux_ilp32_fetch_link_map_offsets(), linux_init_abi(), m32r_linux_iterate_over_regset_sections(), m32r_linux_sigtramp_frame_unwind, M32R_NUM_REGS, set_gdbarch_fetch_tls_load_module_address(), set_gdbarch_iterate_over_regset_sections(), set_gdbarch_num_regs(), set_gdbarch_skip_trampoline_code(), set_solib_svr4_fetch_link_map_offsets(), and svr4_fetch_objfile_link_map().
Referenced by _initialize_m32r_linux_tdep().
|
static |
Definition at line 440 of file m32r-linux-tdep.c.
References M32R_LINUX_GREGS_SIZE, and m32r_linux_gregset.
Referenced by m32r_linux_init_abi().
|
static |
Definition at line 175 of file m32r-linux-tdep.c.
References m32r_linux_rt_sigtramp_start(), m32r_linux_sigtramp_start(), and name.
Referenced by m32r_linux_sigtramp_frame_sniffer().
|
static |
Definition at line 136 of file m32r-linux-tdep.c.
References linux_rt_sigtramp_code, and safe_frame_unwind_memory().
Referenced by m32r_linux_pc_in_sigtramp(), and m32r_linux_sigtramp_frame_cache().
|
static |
Definition at line 226 of file m32r-linux-tdep.c.
References m32r_frame_cache::base, FRAME_OBSTACK_ZALLOC, get_frame_func(), get_frame_pc(), get_frame_register_unsigned(), m32r_linux_rt_sigtramp_start(), m32r_linux_sc_reg_offset, m32r_linux_sigtramp_start(), M32R_SP_REGNUM, m32r_frame_cache::pc, regnum, m32r_frame_cache::saved_regs, trad_frame_saved_reg::set_addr(), and trad_frame_alloc_saved_regs().
Referenced by m32r_linux_sigtramp_frame_prev_register(), and m32r_linux_sigtramp_frame_this_id().
|
static |
Definition at line 280 of file m32r-linux-tdep.c.
References m32r_linux_sigtramp_frame_cache(), regnum, m32r_frame_cache::saved_regs, and trad_frame_get_prev_register().
|
static |
Definition at line 290 of file m32r-linux-tdep.c.
References find_pc_partial_function(), get_frame_pc(), m32r_linux_pc_in_sigtramp(), name, and m32r_frame_cache::pc.
|
static |
Definition at line 269 of file m32r-linux-tdep.c.
References m32r_frame_cache::base, frame_id_build(), m32r_linux_sigtramp_frame_cache(), and m32r_frame_cache::pc.
|
static |
Definition at line 88 of file m32r-linux-tdep.c.
References linux_sigtramp_code, and safe_frame_unwind_memory().
Referenced by m32r_linux_pc_in_sigtramp(), and m32r_linux_sigtramp_frame_cache().
|
static |
Definition at line 352 of file m32r-linux-tdep.c.
References reg_buffer::arch(), BBPSW_OFFSET, CBR_REGNUM, extract_unsigned_integer(), gdbarch_byte_order(), m32r_pt_regs_offset, M32R_SP_REGNUM, PSW_OFFSET, PSW_REGNUM, reg_buffer::raw_supply(), regnum, SPI_OFFSET, SPU_OFFSET, and store_unsigned_integer().
|
static |
Definition at line 128 of file m32r-linux-tdep.c.
Referenced by m32r_linux_rt_sigtramp_start().
|
static |
Definition at line 80 of file m32r-linux-tdep.c.
Referenced by m32r_linux_sigtramp_start().
|
static |
Definition at line 434 of file m32r-linux-tdep.c.
Referenced by m32r_linux_iterate_over_regset_sections().
|
static |
Definition at line 192 of file m32r-linux-tdep.c.
Referenced by m32r_linux_sigtramp_frame_cache().
|
static |
Definition at line 304 of file m32r-linux-tdep.c.
Referenced by m32r_linux_init_abi().
|
static |
Definition at line 317 of file m32r-linux-tdep.c.
Referenced by m32r_linux_collect_gregset(), and m32r_linux_supply_gregset().