|
GDB (xrefs)
|
#include "defs.h"#include "frame.h"#include "inferior.h"#include "symtab.h"#include "target.h"#include "gdbcore.h"#include "gdbcmd.h"#include "symfile.h"#include "objfiles.h"#include "regcache.h"#include "value.h"#include "osabi.h"#include "regset.h"#include "solib-svr4.h"#include "microblaze-tdep.h"#include "trad-frame.h"#include "frame-unwind.h"#include "tramp-frame.h"#include "linux-tdep.h"Go to the source code of this file.
Functions | |
| static int | microblaze_linux_memory_remove_breakpoint (struct gdbarch *gdbarch, struct bp_target_info *bp_tgt) |
| static void | microblaze_linux_sigtramp_cache (struct frame_info *next_frame, struct trad_frame_cache *this_cache, CORE_ADDR func, LONGEST offset, int bias) |
| static void | microblaze_linux_sighandler_cache_init (const struct tramp_frame *self, struct frame_info *next_frame, struct trad_frame_cache *this_cache, CORE_ADDR func) |
| static void | microblaze_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
| void | _initialize_microblaze_linux_tdep (void) |
Variables | |
| static struct tramp_frame | microblaze_linux_sighandler_tramp_frame |
| initialize_file_ftype | _initialize_microblaze_linux_tdep |
| void _initialize_microblaze_linux_tdep | ( | void | ) |
Definition at line 144 of file microblaze-linux-tdep.c.
References _initialize_microblaze_linux_tdep, GDB_OSABI_LINUX, gdbarch_register_osabi(), and microblaze_linux_init_abi().
| static void microblaze_linux_init_abi | ( | struct gdbarch_info | info, |
| struct gdbarch * | gdbarch | ||
| ) | [static] |
Definition at line 121 of file microblaze-linux-tdep.c.
References gdbarch_tdep(), linux_init_abi(), microblaze_linux_memory_remove_breakpoint(), set_gdbarch_memory_remove_breakpoint(), set_solib_svr4_fetch_link_map_offsets(), svr4_ilp32_fetch_link_map_offsets(), and tramp_frame_prepend_unwinder().
Referenced by _initialize_microblaze_linux_tdep().
| static int microblaze_linux_memory_remove_breakpoint | ( | struct gdbarch * | gdbarch, |
| struct bp_target_info * | bp_tgt | ||
| ) | [static] |
Definition at line 41 of file microblaze-linux-tdep.c.
References _, BREAKPOINT_MAX, error(), gdbarch_breakpoint_from_pc(), memcmp(), bp_target_info::placed_address, bp_target_info::shadow_contents, target_read_memory(), and target_write_raw_memory().
Referenced by microblaze_linux_init_abi().
| static void microblaze_linux_sighandler_cache_init | ( | const struct tramp_frame * | self, |
| struct frame_info * | next_frame, | ||
| struct trad_frame_cache * | this_cache, | ||
| CORE_ADDR | func | ||
| ) | [static] |
Definition at line 96 of file microblaze-linux-tdep.c.
References microblaze_linux_sigtramp_cache().
| static void microblaze_linux_sigtramp_cache | ( | struct frame_info * | next_frame, |
| struct trad_frame_cache * | this_cache, | ||
| CORE_ADDR | func, | ||
| LONGEST | offset, | ||
| int | bias | ||
| ) | [static] |
Definition at line 67 of file microblaze-linux-tdep.c.
References frame_id_build(), frame_unwind_register_unsigned(), gdbarch_tdep(), get_frame_address_in_block(), get_frame_arch(), MICROBLAZE_BTR_REGNUM, MICROBLAZE_REGISTER_SIZE, MICROBLAZE_SP_REGNUM, offset, regnum, trad_frame_set_id(), and trad_frame_set_reg_addr().
Referenced by microblaze_linux_sighandler_cache_init().
Referenced by _initialize_microblaze_linux_tdep(), and initialize_all_files().
struct tramp_frame microblaze_linux_sighandler_tramp_frame [static] |
{
SIGTRAMP_FRAME,
4,
{
{ 0x31800077, -1 },
{ 0xb9cc0008, -1 },
{ TRAMP_SENTINEL_INSN },
},
microblaze_linux_sighandler_cache_init
}
Definition at line 107 of file microblaze-linux-tdep.c.
1.7.6.1