|
GDB (xrefs)
|
#include "defs.h"#include "ia64-tdep.h"#include "arch-utils.h"#include "gdbcore.h"#include "regcache.h"#include "osabi.h"#include "solib-svr4.h"#include "symtab.h"#include "linux-tdep.h"#include <ctype.h>Go to the source code of this file.
Defines | |
| #define | GATE_AREA_START 0xa000000000000100LL |
| #define | GATE_AREA_END 0xa000000000020000LL |
| #define | IA64_LINUX_SIGCONTEXT_OFFSET 192 |
Functions | |
| static int | ia64_linux_pc_in_sigtramp (CORE_ADDR pc) |
| static CORE_ADDR | ia64_linux_sigcontext_register_address (struct gdbarch *gdbarch, CORE_ADDR sp, int regno) |
| static void | ia64_linux_write_pc (struct regcache *regcache, CORE_ADDR pc) |
| static int | ia64_linux_stap_is_single_operand (struct gdbarch *gdbarch, const char *s) |
| static void | ia64_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) |
| void | _initialize_ia64_linux_tdep (void) |
Variables | |
| initialize_file_ftype | _initialize_ia64_linux_tdep |
| #define GATE_AREA_END 0xa000000000020000LL |
Definition at line 38 of file ia64-linux-tdep.c.
Referenced by ia64_linux_pc_in_sigtramp().
| #define GATE_AREA_START 0xa000000000000100LL |
Definition at line 37 of file ia64-linux-tdep.c.
Referenced by ia64_linux_pc_in_sigtramp().
| #define IA64_LINUX_SIGCONTEXT_OFFSET 192 |
Definition at line 41 of file ia64-linux-tdep.c.
| void _initialize_ia64_linux_tdep | ( | void | ) |
Definition at line 172 of file ia64-linux-tdep.c.
References _initialize_ia64_linux_tdep, GDB_OSABI_LINUX, gdbarch_register_osabi(), and ia64_linux_init_abi().
| static void ia64_linux_init_abi | ( | struct gdbarch_info | info, |
| struct gdbarch * | gdbarch | ||
| ) | [static] |
Definition at line 135 of file ia64-linux-tdep.c.
References find_solib_trampoline_target(), gdbarch_tdep(), ia64_linux_pc_in_sigtramp(), ia64_linux_sigcontext_register_address(), ia64_linux_stap_is_single_operand(), ia64_linux_write_pc(), linux_init_abi(), gdbarch_tdep::pc_in_sigtramp, set_gdbarch_fetch_tls_load_module_address(), set_gdbarch_skip_trampoline_code(), set_gdbarch_stap_gdb_register_prefix(), set_gdbarch_stap_is_single_operand(), set_gdbarch_stap_register_indirection_prefix(), set_gdbarch_stap_register_indirection_suffix(), set_gdbarch_stap_register_prefix(), set_gdbarch_write_pc(), set_solib_svr4_fetch_link_map_offsets(), gdbarch_tdep::sigcontext_register_address, svr4_fetch_objfile_link_map(), and svr4_lp64_fetch_link_map_offsets().
Referenced by _initialize_ia64_linux_tdep().
| static int ia64_linux_pc_in_sigtramp | ( | CORE_ADDR | pc | ) | [static] |
Definition at line 44 of file ia64-linux-tdep.c.
References GATE_AREA_END, and GATE_AREA_START.
Referenced by ia64_linux_init_abi().
| static CORE_ADDR ia64_linux_sigcontext_register_address | ( | struct gdbarch * | gdbarch, |
| CORE_ADDR | sp, | ||
| int | regno | ||
| ) | [static] |
Definition at line 55 of file ia64-linux-tdep.c.
References extract_unsigned_integer(), gdbarch_byte_order(), IA64_BR0_REGNUM, IA64_BR7_REGNUM, IA64_BSP_REGNUM, IA64_CCV_REGNUM, IA64_CFM_REGNUM, IA64_FPSR_REGNUM, IA64_FR0_REGNUM, IA64_FR127_REGNUM, IA64_GR0_REGNUM, IA64_GR31_REGNUM, IA64_IP_REGNUM, IA64_LC_REGNUM, IA64_PFS_REGNUM, IA64_PR_REGNUM, IA64_PSR_REGNUM, IA64_RNAT_REGNUM, IA64_UNAT_REGNUM, and read_memory().
Referenced by ia64_linux_init_abi().
| static int ia64_linux_stap_is_single_operand | ( | struct gdbarch * | gdbarch, |
| const char * | s | ||
| ) | [static] |
Definition at line 127 of file ia64-linux-tdep.c.
Referenced by ia64_linux_init_abi().
| static void ia64_linux_write_pc | ( | struct regcache * | regcache, |
| CORE_ADDR | pc | ||
| ) | [static] |
Definition at line 107 of file ia64-linux-tdep.c.
References IA64_GR10_REGNUM, ia64_write_pc(), and regcache_cooked_write_unsigned().
Referenced by ia64_linux_init_abi().
1.7.6.1