Lines Matching refs:sc

57     struct target_sigcontext sc;  member
69 static void setup_sigcontext(struct target_sigcontext *sc, CPUAlphaState *env, in setup_sigcontext() argument
74 __put_user(on_sig_stack(frame_addr), &sc->sc_onstack); in setup_sigcontext()
75 __put_user(set->sig[0], &sc->sc_mask); in setup_sigcontext()
76 __put_user(env->pc, &sc->sc_pc); in setup_sigcontext()
77 __put_user(8, &sc->sc_ps); in setup_sigcontext()
80 __put_user(env->ir[i], &sc->sc_regs[i]); in setup_sigcontext()
82 __put_user(0, &sc->sc_regs[31]); in setup_sigcontext()
85 __put_user(env->fir[i], &sc->sc_fpregs[i]); in setup_sigcontext()
87 __put_user(0, &sc->sc_fpregs[31]); in setup_sigcontext()
88 __put_user(cpu_alpha_load_fpcr(env), &sc->sc_fpcr); in setup_sigcontext()
90 __put_user(0, &sc->sc_traparg_a0); /* FIXME */ in setup_sigcontext()
91 __put_user(0, &sc->sc_traparg_a1); /* FIXME */ in setup_sigcontext()
92 __put_user(0, &sc->sc_traparg_a2); /* FIXME */ in setup_sigcontext()
96 struct target_sigcontext *sc) in restore_sigcontext() argument
101 __get_user(env->pc, &sc->sc_pc); in restore_sigcontext()
104 __get_user(env->ir[i], &sc->sc_regs[i]); in restore_sigcontext()
107 __get_user(env->fir[i], &sc->sc_fpregs[i]); in restore_sigcontext()
110 __get_user(fpcr, &sc->sc_fpcr); in restore_sigcontext()
138 setup_sigcontext(&frame->sc, env, frame_addr, set); in setup_frame()
158 env->ir[IR_A2] = frame_addr + offsetof(struct target_sigframe, sc); in setup_frame()
211 struct target_sigcontext *sc; in do_sigreturn() local
216 if (!lock_user_struct(VERIFY_READ, sc, sc_addr, 1)) { in do_sigreturn()
221 __get_user(target_set.sig[0], &sc->sc_mask); in do_sigreturn()
226 restore_sigcontext(env, sc); in do_sigreturn()
227 unlock_user_struct(sc, sc_addr, 0); in do_sigreturn()