GDB (API)
|
#include "defs.h"
#include "gdbcore.h"
#include "target.h"
#include "solib-svr4.h"
#include "osabi.h"
#include "mips-tdep.h"
#include "gdb_string.h"
#include "gdb_assert.h"
#include "frame.h"
#include "regcache.h"
#include "trad-frame.h"
#include "tramp-frame.h"
#include "gdbtypes.h"
#include "objfiles.h"
#include "solib.h"
#include "solist.h"
#include "symtab.h"
#include "target-descriptions.h"
#include "regset.h"
#include "mips-linux-tdep.h"
#include "glibc-tdep.h"
#include "linux-tdep.h"
#include "xml-syscall.h"
#include "gdb_signals.h"
Go to the source code of this file.
#define MIPS64_LINUX_JB_PC 0 |
Definition at line 332 of file mips-linux-tdep.c.
#define MIPS_INST_LI_V0_N32_RT_SIGRETURN 0x24020000 + MIPS_NR_N32_rt_sigreturn |
Definition at line 863 of file mips-linux-tdep.c.
#define MIPS_INST_LI_V0_N64_RT_SIGRETURN 0x24020000 + MIPS_NR_N64_rt_sigreturn |
Definition at line 862 of file mips-linux-tdep.c.
#define MIPS_INST_LI_V0_RT_SIGRETURN 0x24020000 + MIPS_NR_rt_sigreturn |
Definition at line 861 of file mips-linux-tdep.c.
#define MIPS_INST_LI_V0_SIGRETURN 0x24020000 + MIPS_NR_sigreturn |
Definition at line 860 of file mips-linux-tdep.c.
#define MIPS_INST_SYSCALL 0x0000000c |
Definition at line 864 of file mips-linux-tdep.c.
#define MIPS_LINUX_JB_ELEMENT_SIZE 4 |
Definition at line 90 of file mips-linux-tdep.c.
#define MIPS_LINUX_JB_PC 0 |
Definition at line 91 of file mips-linux-tdep.c.
#define MIPS_NR_LINUX 4000 |
Definition at line 851 of file mips-linux-tdep.c.
#define MIPS_NR_N32_LINUX 6000 |
Definition at line 853 of file mips-linux-tdep.c.
#define MIPS_NR_N32_rt_sigreturn MIPS_NR_N32_LINUX + 211 |
Definition at line 858 of file mips-linux-tdep.c.
#define MIPS_NR_N64_LINUX 5000 |
Definition at line 852 of file mips-linux-tdep.c.
#define MIPS_NR_N64_rt_sigreturn MIPS_NR_N64_LINUX + 211 |
Definition at line 857 of file mips-linux-tdep.c.
#define MIPS_NR_rt_sigreturn MIPS_NR_LINUX + 193 |
Definition at line 856 of file mips-linux-tdep.c.
#define MIPS_NR_sigreturn MIPS_NR_LINUX + 119 |
Definition at line 855 of file mips-linux-tdep.c.
#define N32_SIGFRAME_SIGCONTEXT_OFFSET |
Definition at line 1192 of file mips-linux-tdep.c.
#define N32_STACK_T_SIZE STACK_T_SIZE |
Definition at line 1188 of file mips-linux-tdep.c.
#define N32_UCONTEXT_SIGCONTEXT_OFFSET (2 * 4 + N32_STACK_T_SIZE + 4) |
Definition at line 1190 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_DSPCTL (74 * 8 + 0) |
Definition at line 1211 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_FPCSR (73 * 8 + 0) |
Definition at line 1210 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_FPREGS (32 * 8) |
Definition at line 1200 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_HI (64 * 8) |
Definition at line 1201 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_HI1 (65 * 8) |
Definition at line 1202 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_HI2 (66 * 8) |
Definition at line 1203 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_HI3 (67 * 8) |
Definition at line 1204 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_LO (68 * 8) |
Definition at line 1205 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_LO1 (69 * 8) |
Definition at line 1206 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_LO2 (70 * 8) |
Definition at line 1207 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_LO3 (71 * 8) |
Definition at line 1208 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_PC (72 * 8) |
Definition at line 1209 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_REG_SIZE 8 |
Definition at line 1213 of file mips-linux-tdep.c.
#define N64_SIGCONTEXT_REGS (0 * 8) |
Definition at line 1199 of file mips-linux-tdep.c.
#define N64_SIGFRAME_SIGCONTEXT_OFFSET |
Definition at line 1195 of file mips-linux-tdep.c.
#define N64_STACK_T_SIZE (2 * 8 + 4) |
Definition at line 1189 of file mips-linux-tdep.c.
#define N64_UCONTEXT_SIGCONTEXT_OFFSET (2 * 8 + N64_STACK_T_SIZE + 4) |
Definition at line 1191 of file mips-linux-tdep.c.
#define RTSIGFRAME_SIGCONTEXT_OFFSET |
Definition at line 991 of file mips-linux-tdep.c.
#define RTSIGFRAME_SIGINFO_SIZE 128 |
Definition at line 988 of file mips-linux-tdep.c.
#define SIGCONTEXT_BADVADDR (71 * 8 + 4) |
Definition at line 1003 of file mips-linux-tdep.c.
#define SIGCONTEXT_CAUSE (71 * 8 + 0) |
Definition at line 1002 of file mips-linux-tdep.c.
#define SIGCONTEXT_DSPCTL (68 * 8 + 0) |
Definition at line 999 of file mips-linux-tdep.c.
#define SIGCONTEXT_FPCSR (66 * 8 + 4) |
Definition at line 998 of file mips-linux-tdep.c.
#define SIGCONTEXT_FPREGS (34 * 8) |
Definition at line 997 of file mips-linux-tdep.c.
#define SIGCONTEXT_HI (69 * 8) |
Definition at line 1000 of file mips-linux-tdep.c.
#define SIGCONTEXT_HI1 (71 * 8 + 0) |
Definition at line 1004 of file mips-linux-tdep.c.
#define SIGCONTEXT_HI2 (72 * 8 + 0) |
Definition at line 1006 of file mips-linux-tdep.c.
#define SIGCONTEXT_HI3 (73 * 8 + 0) |
Definition at line 1008 of file mips-linux-tdep.c.
#define SIGCONTEXT_LO (70 * 8) |
Definition at line 1001 of file mips-linux-tdep.c.
#define SIGCONTEXT_LO1 (71 * 8 + 4) |
Definition at line 1005 of file mips-linux-tdep.c.
#define SIGCONTEXT_LO2 (72 * 8 + 4) |
Definition at line 1007 of file mips-linux-tdep.c.
#define SIGCONTEXT_LO3 (73 * 8 + 4) |
Definition at line 1009 of file mips-linux-tdep.c.
#define SIGCONTEXT_PC (1 * 8) |
Definition at line 995 of file mips-linux-tdep.c.
#define SIGCONTEXT_REG_SIZE 8 |
Definition at line 1011 of file mips-linux-tdep.c.
#define SIGCONTEXT_REGS (2 * 8) |
Definition at line 996 of file mips-linux-tdep.c.
#define SIGFRAME_SIGCONTEXT_OFFSET (6 * 4) |
Definition at line 986 of file mips-linux-tdep.c.
#define STACK_T_SIZE (3 * 4) |
Definition at line 989 of file mips-linux-tdep.c.
#define UCONTEXT_SIGCONTEXT_OFFSET (2 * 4 + STACK_T_SIZE + 4) |
Definition at line 990 of file mips-linux-tdep.c.
anonymous enum |
Definition at line 55 of file mips-linux-tdep.c.
void _initialize_mips_linux_tdep | ( | void | ) |
Definition at line 1674 of file mips-linux-tdep.c.
void mips64_fill_fpregset | ( | const struct regcache * | regcache, |
mips64_elf_fpregset_t * | fpregsetp, | ||
int | regno | ||
) |
Definition at line 548 of file mips-linux-tdep.c.
void mips64_fill_gregset | ( | const struct regcache * | regcache, |
mips64_elf_gregset_t * | gregsetp, | ||
int | regno | ||
) |
Definition at line 427 of file mips-linux-tdep.c.
void mips64_supply_fpregset | ( | struct regcache * | regcache, |
const mips64_elf_fpregset_t * | fpregsetp | ||
) |
Definition at line 498 of file mips-linux-tdep.c.
void mips64_supply_gregset | ( | struct regcache * | regcache, |
const mips64_elf_gregset_t * | gregsetp | ||
) |
Definition at line 378 of file mips-linux-tdep.c.
void mips_fill_fpregset | ( | const struct regcache * | regcache, |
mips_elf_fpregset_t * | fpregsetp, | ||
int | regno | ||
) |
Definition at line 283 of file mips-linux-tdep.c.
void mips_fill_gregset | ( | const struct regcache * | regcache, |
mips_elf_gregset_t * | gregsetp, | ||
int | regno | ||
) |
Definition at line 177 of file mips-linux-tdep.c.
int mips_linux_restart_reg_p | ( | struct gdbarch * | gdbarch | ) |
Definition at line 1314 of file mips-linux-tdep.c.
void mips_supply_fpregset | ( | struct regcache * | regcache, |
const mips_elf_fpregset_t * | fpregsetp | ||
) |
Definition at line 245 of file mips-linux-tdep.c.
void mips_supply_gregset | ( | struct regcache * | regcache, |
const mips_elf_gregset_t * | gregsetp | ||
) |
Definition at line 133 of file mips-linux-tdep.c.