Lines Matching refs:tdep

51 #include "i386-tdep.h"
52 #include "i387-tdep.h"
99 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
101 #define I387_ST0_REGNUM tdep->st0_regnum
102 #define I387_NUM_XMM_REGS tdep->num_xmm_regs
116 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
118 #define I387_ST0_REGNUM tdep->st0_regnum
119 #define I387_NUM_XMM_REGS tdep->num_xmm_regs
1050 struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);
1062 addr = tdep->sigcontext_addr (next_frame);
1063 if (tdep->sc_reg_offset)
1067 gdb_assert (tdep->sc_num_regs <= I386_NUM_SAVED_REGS);
1069 for (i = 0; i < tdep->sc_num_regs; i++)
1070 if (tdep->sc_reg_offset[i] != -1)
1071 cache->saved_regs[i] = addr + tdep->sc_reg_offset[i];
1075 cache->saved_regs[I386_EIP_REGNUM] = addr + tdep->sc_pc_offset;
1076 cache->saved_regs[I386_ESP_REGNUM] = addr + tdep->sc_sp_offset;
1118 struct gdbarch_tdep *tdep = gdbarch_tdep (get_frame_arch (next_frame));
1122 if (tdep->sigcontext_addr == NULL)
1125 if (tdep->sigtramp_p != NULL)
1127 if (tdep->sigtramp_p (next_frame))
1131 if (tdep->sigtramp_start != 0)
1135 gdb_assert (tdep->sigtramp_end != 0);
1136 if (pc >= tdep->sigtramp_start && pc < tdep->sigtramp_end)
1284 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
1290 if (tdep->st0_regnum < 0)
1334 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
1346 if (tdep->st0_regnum < 0)
1420 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
1428 && tdep->struct_return == pcc_struct_return))
1523 struct gdbarch_tdep *tdep = gdbarch_tdep (get_regcache_arch (regcache));
1530 #define I387_ST0_REGNUM tdep->st0_regnum
1532 mmxreg = regnum - tdep->mm0_regnum;
1716 const struct gdbarch_tdep *tdep = gdbarch_tdep (regset->arch);
1720 gdb_assert (len == tdep->sizeof_gregset);
1722 for (i = 0; i < tdep->gregset_num_regs; i++)
1725 && tdep->gregset_reg_offset[i] != -1)
1726 regcache_raw_supply (regcache, i, regs + tdep->gregset_reg_offset[i]);
1740 const struct gdbarch_tdep *tdep = gdbarch_tdep (regset->arch);
1744 gdb_assert (len == tdep->sizeof_gregset);
1746 for (i = 0; i < tdep->gregset_num_regs; i++)
1749 && tdep->gregset_reg_offset[i] != -1)
1750 regcache_raw_collect (regcache, i, regs + tdep->gregset_reg_offset[i]);
1762 const struct gdbarch_tdep *tdep = gdbarch_tdep (regset->arch);
1770 gdb_assert (len == tdep->sizeof_fpregset);
1784 const struct gdbarch_tdep *tdep = gdbarch_tdep (regset->arch);
1792 gdb_assert (len == tdep->sizeof_fpregset);
1803 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
1805 if (strcmp (sect_name, ".reg") == 0 && sect_size == tdep->sizeof_gregset)
1807 if (tdep->gregset == NULL)
1808 tdep->gregset = regset_alloc (gdbarch, i386_supply_gregset,
1810 return tdep->gregset;
1813 if ((strcmp (sect_name, ".reg2") == 0 && sect_size == tdep->sizeof_fpregset)
1817 if (tdep->fpregset == NULL)
1818 tdep->fpregset = regset_alloc (gdbarch, i386_supply_fpregset,
1820 return tdep->fpregset;
1969 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
1978 tdep->sigtramp_p = i386_svr4_sigtramp_p;
1979 tdep->sigcontext_addr = i386_svr4_sigcontext_addr;
1980 tdep->sc_pc_offset = 36 + 14 * 4;
1981 tdep->sc_sp_offset = 36 + 17 * 4;
1983 tdep->jb_pc_offset = 20;
1991 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
1994 tdep->sigtramp_p = NULL;
1996 tdep->jb_pc_offset = 36;
2004 struct gdbarch_tdep *tdep = gdbarch_tdep (gdbarch);
2006 tdep->jb_pc_offset = 24;
2079 struct gdbarch_tdep *tdep;
2088 tdep = XMALLOC (struct gdbarch_tdep);
2089 gdbarch = gdbarch_alloc (&info, tdep);
2092 tdep->gregset = NULL;
2093 tdep->gregset_reg_offset = NULL;
2094 tdep->gregset_num_regs = I386_NUM_GREGS;
2095 tdep->sizeof_gregset = 0;
2098 tdep->fpregset = NULL;
2099 tdep->sizeof_fpregset = I387_SIZEOF_FSAVE;
2115 tdep->st0_regnum = I386_ST0_REGNUM;
2120 tdep->mm0_regnum = 0;
2123 tdep->num_xmm_regs = I386_NUM_XREGS - 1;
2125 tdep->jb_pc_offset = -1;
2126 tdep->struct_return = pcc_struct_return;
2127 tdep->sigtramp_start = 0;
2128 tdep->sigtramp_end = 0;
2129 tdep->sigtramp_p = i386_sigtramp_p;
2130 tdep->sigcontext_addr = NULL;
2131 tdep->sc_reg_offset = NULL;
2132 tdep->sc_pc_offset = -1;
2133 tdep->sc_sp_offset = -1;
2167 amd64-tdep.c.
2253 if (tdep->gregset_reg_offset
2260 if (tdep->mm0_regnum == 0)
2261 tdep->mm0_regnum = gdbarch_num_regs (gdbarch);