Home | History | Annotate | Download | only in ia64

Lines Matching refs:sc

86       struct sigcontext *sc = (struct sigcontext *) c->sigcontext_addr;
105 sc->sc_gr[12] = c->psp;
116 sc->sc_flags &= ~IA64_SC_FLAG_IN_SYSCALL;
117 sc->sc_ip = c->ip;
118 sc->sc_cfm = c->cfm & (((unw_word_t) 1 << 38) - 1);
119 sc->sc_pr = (c->pr & ~PR_SCRATCH) | (sc->sc_pr & ~PR_PRESERVED);
120 if ((ret = ia64_get (c, c->loc[IA64_REG_PFS], &sc->sc_ar_pfs)) < 0
121 || (ret = ia64_get (c, c->loc[IA64_REG_FPSR], &sc->sc_ar_fpsr)) < 0
122 || (ret = ia64_get (c, c->loc[IA64_REG_UNAT], &sc->sc_ar_unat)) < 0)
125 sc->sc_gr[1] = c->pi.gp;
126 if (c->eh_valid_mask & 0x1) sc->sc_gr[15] = c->eh_args[0];
127 if (c->eh_valid_mask & 0x2) sc->sc_gr[16] = c->eh_args[1];
128 if (c->eh_valid_mask & 0x4) sc->sc_gr[17] = c->eh_args[2];
129 if (c->eh_valid_mask & 0x8) sc->sc_gr[18] = c->eh_args[3];
130 Debug (9, "sc: r15=%lx,r16=%lx,r17=%lx,r18=%lx\n",
131 (long) sc->sc_gr[15], (long) sc->sc_gr[16],
132 (long) sc->sc_gr[17], (long) sc->sc_gr[18]);