|
GDB (xrefs)
|
#include "defs.h"#include "osabi.h"#include "gdb_string.h"#include "solib.h"#include "solib-irix.h"#include "elf-bfd.h"#include "mips-tdep.h"#include "trad-frame.h"#include "tramp-frame.h"Go to the source code of this file.
| #define SIGCONTEXT_FPCSR_OFF (SIGCONTEXT_FPREGS_OFF + 32 * 8 + 4) |
Definition at line 131 of file mips-irix-tdep.c.
Referenced by mips_irix_n32_tramp_frame_init().
| #define SIGCONTEXT_FPREGS_OFF (SIGCONTEXT_REGS_OFF + 32 * 8) |
Definition at line 129 of file mips-irix-tdep.c.
Referenced by mips_irix_n32_tramp_frame_init().
| #define SIGCONTEXT_HI_OFF (SIGCONTEXT_FPCSR_OFF + 2 * 4) |
Definition at line 133 of file mips-irix-tdep.c.
Referenced by mips_irix_n32_tramp_frame_init().
| #define SIGCONTEXT_LO_OFF (SIGCONTEXT_HI_OFF + 4) |
Definition at line 135 of file mips-irix-tdep.c.
Referenced by mips_irix_n32_tramp_frame_init().
| #define SIGCONTEXT_PC_OFF 8 |
Definition at line 125 of file mips-irix-tdep.c.
Referenced by mips_irix_n32_tramp_frame_init().
| #define SIGCONTEXT_REGS_OFF (SIGCONTEXT_PC_OFF + 8) |
Definition at line 127 of file mips-irix-tdep.c.
Referenced by mips_irix_n32_tramp_frame_init().
| #define SIGTRAMP_FRAME_SIZE 48 |
Definition at line 123 of file mips-irix-tdep.c.
| void _initialize_mips_irix_tdep | ( | void | ) |
Definition at line 282 of file mips-irix-tdep.c.
References _initialize_mips_irix_tdep, GDB_OSABI_IRIX, gdbarch_register_osabi(), gdbarch_register_osabi_sniffer(), mips_irix_elf_osabi_sniffer(), and mips_irix_init_abi().
| static void mips_irix_elf_osabi_sniff_abi_tag_sections | ( | bfd * | abfd, |
| asection * | sect, | ||
| void * | obj | ||
| ) | [static] |
Definition at line 32 of file mips-irix-tdep.c.
References GDB_OSABI_IRIX, and name.
Referenced by mips_irix_elf_osabi_sniffer().
| static enum gdb_osabi mips_irix_elf_osabi_sniffer | ( | bfd * | abfd | ) | [static] |
Definition at line 51 of file mips-irix-tdep.c.
References GDB_OSABI_UNKNOWN, generic_elf_osabi_sniff_abi_tag_sections(), and mips_irix_elf_osabi_sniff_abi_tag_sections().
Referenced by _initialize_mips_irix_tdep().
| static void mips_irix_init_abi | ( | struct gdbarch_info | info, |
| struct gdbarch * | gdbarch | ||
| ) | [static] |
Definition at line 270 of file mips-irix-tdep.c.
References irix_so_ops, set_solib_ops(), and tramp_frame_prepend_unwinder().
Referenced by _initialize_mips_irix_tdep().
| static void mips_irix_n32_stack_tramp_frame_init | ( | const struct tramp_frame * | self, |
| struct frame_info * | this_frame, | ||
| struct trad_frame_cache * | this_cache, | ||
| CORE_ADDR | func | ||
| ) | [static] |
Definition at line 234 of file mips-irix-tdep.c.
References frame_id_build(), gdbarch_num_regs(), gdbarch_pc_regnum(), get_frame_arch(), get_frame_register_signed(), MIPS_RA_REGNUM, MIPS_SP_REGNUM, gdbarch::num_regs, sp, trad_frame_set_id(), and trad_frame_set_reg_realreg().
| static void mips_irix_n32_tramp_frame_init | ( | const struct tramp_frame * | self, |
| struct frame_info * | this_frame, | ||
| struct trad_frame_cache * | this_cache, | ||
| CORE_ADDR | func | ||
| ) | [static] |
Definition at line 140 of file mips-irix-tdep.c.
References mips_regnum::fp0, mips_regnum::fp_control_status, frame_id_build(), gdbarch_num_regs(), get_frame_arch(), get_frame_register_signed(), mips_regnum::hi, mips_regnum::lo, mips_regnum(), MIPS_SP_REGNUM, MIPS_ZERO_REGNUM, gdbarch::num_regs, mips_regnum::pc, SIGCONTEXT_FPCSR_OFF, SIGCONTEXT_FPREGS_OFF, SIGCONTEXT_HI_OFF, SIGCONTEXT_LO_OFF, SIGCONTEXT_PC_OFF, SIGCONTEXT_REGS_OFF, sp, trad_frame_set_id(), and trad_frame_set_reg_addr().
Referenced by _initialize_mips_irix_tdep(), and initialize_all_files().
struct tramp_frame mips_irix_n32_stack_tramp_frame [static] |
{
SIGTRAMP_FRAME,
4,
{
{ 0x8f210000, 0xffff0000 },
{ 0x8f2f0000, 0xffff0000 },
{ 0x00200008, 0xffffffff },
{ 0x0020c82d, 0xffffffff },
{ TRAMP_SENTINEL_INSN, -1 }
},
mips_irix_n32_stack_tramp_frame_init
}
Definition at line 255 of file mips-irix-tdep.c.
struct tramp_frame mips_irix_n32_tramp_frame [static] |
Definition at line 187 of file mips-irix-tdep.c.
1.7.6.1