GDB (xrefs)
|
#include "defs.h"
#include "gdbcore.h"
#include "osabi.h"
#include "target.h"
#include "objfiles.h"
#include "solib-svr4.h"
#include "glibc-tdep.h"
#include "frame-unwind.h"
#include "trad-frame.h"
#include "dwarf2/frame.h"
#include "value.h"
#include "regset.h"
#include "regcache.h"
#include "hppa-tdep.h"
#include "linux-tdep.h"
#include "elf/common.h"
Go to the source code of this file.
Classes | |
struct | insn_pattern |
struct | hppa_linux_sigtramp_unwind_cache |
Macros | |
#define | HPPA_MAX_INSN_PATTERN_LEN (4) |
Variables | |
static struct insn_pattern | hppa_sigtramp [] |
static const struct frame_unwind | hppa_linux_sigtramp_frame_unwind |
static const struct regcache_map_entry | hppa_linux_gregmap [] |
static const struct regcache_map_entry | hppa_linux_fpregmap [] |
static const struct regset | hppa_linux_regset |
static const struct regset | hppa_linux_fpregset |
#define HPPA_MAX_INSN_PATTERN_LEN (4) |
Definition at line 80 of file hppa-linux-tdep.c.
Referenced by hppa_linux_sigtramp_find_sigcontext().
void _initialize_hppa_linux_tdep | ( | ) |
Definition at line 528 of file hppa-linux-tdep.c.
References GDB_OSABI_LINUX, gdbarch_register_osabi(), and hppa_linux_init_abi().
|
static |
Definition at line 39 of file hppa-linux-tdep.c.
References HPPA_FP4_REGNUM.
Referenced by hppa_linux_init_abi().
|
static |
Definition at line 332 of file hppa-linux-tdep.c.
References obj_section::addr(), obj_section::endaddr(), extract_signed_integer(), extract_unsigned_integer(), find_pc_section(), gdbarch_byte_order(), in_plt_section(), obj_section::objfile, objfile::sections(), status, target_read_memory(), and value_as_address().
Referenced by hppa_linux_init_abi().
|
static |
Definition at line 485 of file hppa-linux-tdep.c.
References hppa_gdbarch_tdep::find_global_pointer, floatformats_ieee_double, frame_unwind_append_unwinder(), glibc_skip_solib_resolver(), hppa_dwarf_reg_to_regnum(), hppa_in_solib_call_trampoline(), hppa_linux_find_global_pointer(), hppa_linux_iterate_over_regset_sections(), hppa_linux_sigtramp_frame_unwind, hppa_linux_target_write_pc(), hppa_skip_trampoline_code(), hppa_gdbarch_tdep::in_solib_call_trampoline, hppa_gdbarch_tdep::is_elf, linux_ilp32_fetch_link_map_offsets(), linux_init_abi(), set_gdbarch_dwarf2_reg_to_regnum(), set_gdbarch_fetch_tls_load_module_address(), set_gdbarch_iterate_over_regset_sections(), set_gdbarch_long_double_bit(), set_gdbarch_long_double_format(), set_gdbarch_skip_solib_resolver(), set_gdbarch_skip_trampoline_code(), set_gdbarch_write_pc(), set_solib_svr4_fetch_link_map_offsets(), and svr4_fetch_objfile_link_map().
Referenced by _initialize_hppa_linux_tdep().
|
static |
Definition at line 472 of file hppa-linux-tdep.c.
References hppa_gdbarch_tdep::bytes_per_address, hppa_linux_fpregset, and hppa_linux_regset.
Referenced by hppa_linux_init_abi().
|
static |
Definition at line 134 of file hppa-linux-tdep.c.
References dummy, HPPA_MAX_INSN_PATTERN_LEN, hppa_sigtramp, and insns_match_pattern().
Referenced by hppa_linux_sigtramp_frame_sniffer(), and hppa_linux_sigtramp_frame_unwind_cache().
|
static |
Definition at line 281 of file hppa-linux-tdep.c.
References hppa_frame_prev_register_helper(), hppa_linux_sigtramp_frame_unwind_cache(), and regnum.
|
static |
Definition at line 298 of file hppa-linux-tdep.c.
References get_frame_arch(), get_frame_pc(), and hppa_linux_sigtramp_find_sigcontext().
|
static |
Definition at line 271 of file hppa-linux-tdep.c.
References frame_id_build(), get_frame_pc(), and hppa_linux_sigtramp_frame_unwind_cache().
|
static |
Definition at line 196 of file hppa-linux-tdep.c.
References FRAME_OBSTACK_ZALLOC, get_frame_arch(), get_frame_pc(), get_frame_register_unsigned(), HPPA_FP0_REGNUM, HPPA_IPSW_REGNUM, hppa_linux_sigtramp_find_sigcontext(), HPPA_PCOQ_HEAD_REGNUM, HPPA_PCOQ_TAIL_REGNUM, HPPA_PCSQ_HEAD_REGNUM, HPPA_PCSQ_TAIL_REGNUM, HPPA_R0_REGNUM, HPPA_SAR_REGNUM, HPPA_SP_REGNUM, and trad_frame_alloc_saved_regs().
Referenced by hppa_linux_sigtramp_frame_prev_register(), and hppa_linux_sigtramp_frame_this_id().
|
static |
Definition at line 53 of file hppa-linux-tdep.c.
References HPPA_PCOQ_HEAD_REGNUM, HPPA_PCOQ_TAIL_REGNUM, and regcache_cooked_write_unsigned().
Referenced by hppa_linux_init_abi().
|
static |
Definition at line 90 of file hppa-linux-tdep.c.
References insn_pattern::data, extract_unsigned_integer(), gdbarch_byte_order(), insn_pattern::mask, and target_read_memory().
Referenced by hppa_linux_sigtramp_find_sigcontext().
|
static |
Definition at line 450 of file hppa-linux-tdep.c.
|
static |
Definition at line 465 of file hppa-linux-tdep.c.
Referenced by hppa_linux_iterate_over_regset_sections().
|
static |
Definition at line 422 of file hppa-linux-tdep.c.
|
static |
Definition at line 459 of file hppa-linux-tdep.c.
Referenced by hppa_linux_iterate_over_regset_sections().
|
static |
Definition at line 311 of file hppa-linux-tdep.c.
Referenced by hppa_linux_init_abi().
|
static |
Definition at line 68 of file hppa-linux-tdep.c.
Referenced by hppa_linux_sigtramp_find_sigcontext().