Lines Matching refs:sc
47 get_user_ex(regs->x, &sc->x); \
52 get_user_ex(tmp, &sc->seg); \
64 int restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) in restore_sigcontext() argument
107 get_user_ex(tmpflags, &sc->flags); in restore_sigcontext()
111 get_user_ex(buf_val, &sc->fpstate); in restore_sigcontext()
122 int setup_sigcontext(struct sigcontext __user *sc, void __user *fpstate, in setup_sigcontext() argument
130 put_user_ex(get_user_gs(regs), (unsigned int __user *)&sc->gs); in setup_sigcontext()
131 put_user_ex(regs->fs, (unsigned int __user *)&sc->fs); in setup_sigcontext()
132 put_user_ex(regs->es, (unsigned int __user *)&sc->es); in setup_sigcontext()
133 put_user_ex(regs->ds, (unsigned int __user *)&sc->ds); in setup_sigcontext()
136 put_user_ex(regs->di, &sc->di); in setup_sigcontext()
137 put_user_ex(regs->si, &sc->si); in setup_sigcontext()
138 put_user_ex(regs->bp, &sc->bp); in setup_sigcontext()
139 put_user_ex(regs->sp, &sc->sp); in setup_sigcontext()
140 put_user_ex(regs->bx, &sc->bx); in setup_sigcontext()
141 put_user_ex(regs->dx, &sc->dx); in setup_sigcontext()
142 put_user_ex(regs->cx, &sc->cx); in setup_sigcontext()
143 put_user_ex(regs->ax, &sc->ax); in setup_sigcontext()
145 put_user_ex(regs->r8, &sc->r8); in setup_sigcontext()
146 put_user_ex(regs->r9, &sc->r9); in setup_sigcontext()
147 put_user_ex(regs->r10, &sc->r10); in setup_sigcontext()
148 put_user_ex(regs->r11, &sc->r11); in setup_sigcontext()
149 put_user_ex(regs->r12, &sc->r12); in setup_sigcontext()
150 put_user_ex(regs->r13, &sc->r13); in setup_sigcontext()
151 put_user_ex(regs->r14, &sc->r14); in setup_sigcontext()
152 put_user_ex(regs->r15, &sc->r15); in setup_sigcontext()
155 put_user_ex(current->thread.trap_nr, &sc->trapno); in setup_sigcontext()
156 put_user_ex(current->thread.error_code, &sc->err); in setup_sigcontext()
157 put_user_ex(regs->ip, &sc->ip); in setup_sigcontext()
159 put_user_ex(regs->cs, (unsigned int __user *)&sc->cs); in setup_sigcontext()
160 put_user_ex(regs->flags, &sc->flags); in setup_sigcontext()
161 put_user_ex(regs->sp, &sc->sp_at_signal); in setup_sigcontext()
162 put_user_ex(regs->ss, (unsigned int __user *)&sc->ss); in setup_sigcontext()
164 put_user_ex(regs->flags, &sc->flags); in setup_sigcontext()
165 put_user_ex(regs->cs, &sc->cs); in setup_sigcontext()
166 put_user_ex(0, &sc->gs); in setup_sigcontext()
167 put_user_ex(0, &sc->fs); in setup_sigcontext()
170 put_user_ex(fpstate, &sc->fpstate); in setup_sigcontext()
173 put_user_ex(mask, &sc->oldmask); in setup_sigcontext()
174 put_user_ex(current->thread.cr2, &sc->cr2); in setup_sigcontext()
293 if (setup_sigcontext(&frame->sc, fpstate, regs, set->sig[0])) in __setup_frame()
550 if (__get_user(set.sig[0], &frame->sc.oldmask) || (_NSIG_WORDS > 1 in sys_sigreturn()
557 if (restore_sigcontext(regs, &frame->sc)) in sys_sigreturn()