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