/arch/um/sys-ppc/shared/sysdep/ |
H A D | sigcontext.h | 11 #define SC_FAULT_ADDR(sc) ({ \ 12 struct sigcontext *_sc = (sc); \ 29 #define SC_FAULT_WRITE(sc) ({ \ 30 struct sigcontext *_sc = (sc); \ 47 #define SC_IP(sc) ((sc)->regs->nip) 48 #define SC_SP(sc) ((sc)->regs->gpr[1]) 49 #define SEGV_IS_FIXABLE(sc) (1)
|
/arch/ia64/hp/sim/ |
H A D | simscsi.c | 68 struct scsi_cmnd *sc; member in struct:queue_entry 101 struct scsi_cmnd *sc; local 103 while ((sc = queue[rd].sc) != NULL) { 105 queue[rd].sc = NULL; 107 printk("simscsi_interrupt: done with %ld\n", sc->serial_number); 108 (*sc->scsi_done)(sc); 124 simscsi_sg_readwrite (struct scsi_cmnd *sc, int mode, unsigned long offset) argument 131 stat.fd = desc[sc 159 simscsi_readwrite6(struct scsi_cmnd *sc, int mode) argument 193 simscsi_readwrite10(struct scsi_cmnd *sc, int mode) argument 205 simscsi_queuecommand_lck(struct scsi_cmnd *sc, void (*done)(struct scsi_cmnd *)) argument 332 simscsi_host_reset(struct scsi_cmnd *sc) argument [all...] |
/arch/alpha/kernel/ |
H A D | signal.c | 125 struct sigcontext sc; member in struct:sigframe 147 restore_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs) argument 151 long i, err = __get_user(regs->pc, &sc->sc_pc); 157 err |= __get_user(regs->r0, sc->sc_regs+0); 158 err |= __get_user(regs->r1, sc->sc_regs+1); 159 err |= __get_user(regs->r2, sc->sc_regs+2); 160 err |= __get_user(regs->r3, sc->sc_regs+3); 161 err |= __get_user(regs->r4, sc->sc_regs+4); 162 err |= __get_user(regs->r5, sc->sc_regs+5); 163 err |= __get_user(regs->r6, sc 202 do_sigreturn(struct sigcontext __user *sc) argument 281 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, unsigned long mask, unsigned long sp) argument [all...] |
/arch/ia64/kernel/ |
H A D | signal.c | 43 restore_sigcontext (struct sigcontext __user *sc, struct sigscratch *scr) argument 52 err = __get_user(flags, &sc->sc_flags); 53 err |= __get_user(nat, &sc->sc_nat); 54 err |= __get_user(ip, &sc->sc_ip); /* instruction pointer */ 55 err |= __get_user(cfm, &sc->sc_cfm); 56 err |= __get_user(um, &sc->sc_um); /* user mask */ 57 err |= __get_user(rsc, &sc->sc_ar_rsc); 58 err |= __get_user(scr->pt.ar_unat, &sc->sc_ar_unat); 59 err |= __get_user(scr->pt.ar_fpsr, &sc->sc_ar_fpsr); 60 err |= __get_user(scr->pt.ar_pfs, &sc 164 struct sigcontext __user *sc; local 225 setup_sigcontext(struct sigcontext __user *sc, sigset_t *mask, struct sigscratch *scr) argument [all...] |
H A D | sigframe.h | 22 struct sigcontext sc; member in struct:sigframe
|
/arch/mips/kernel/ |
H A D | signal.c | 44 static int (*save_fp_context)(struct sigcontext __user *sc); 45 static int (*restore_fp_context)(struct sigcontext __user *sc); 47 extern asmlinkage int _save_fp_context(struct sigcontext __user *sc); 48 extern asmlinkage int _restore_fp_context(struct sigcontext __user *sc); 68 static int copy_fp_to_sigcontext(struct sigcontext __user *sc) argument 76 &sc->sc_fpregs[i]); 78 err |= __put_user(current->thread.fpu.fcr31, &sc->sc_fpc_csr); 83 static int copy_fp_from_sigcontext(struct sigcontext __user *sc) argument 90 err |= __get_user(fpr_val, &sc->sc_fpregs[i]); 93 err |= __get_user(current->thread.fpu.fcr31, &sc 101 protected_save_fp_context(struct sigcontext __user *sc) argument 134 protected_restore_fp_context(struct sigcontext __user *sc) argument 167 setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument 227 check_and_restore_fp_context(struct sigcontext __user *sc) argument 238 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument 633 smp_save_fp_context(struct sigcontext __user *sc) argument 640 smp_restore_fp_context(struct sigcontext __user *sc) argument [all...] |
H A D | signal32.c | 39 static int (*save_fp_context32)(struct sigcontext32 __user *sc); 40 static int (*restore_fp_context32)(struct sigcontext32 __user *sc); 42 extern asmlinkage int _save_fp_context32(struct sigcontext32 __user *sc); 43 extern asmlinkage int _restore_fp_context32(struct sigcontext32 __user *sc); 81 static int copy_fp_to_sigcontext32(struct sigcontext32 __user *sc) argument 90 &sc->sc_fpregs[i]); 92 err |= __put_user(current->thread.fpu.fcr31, &sc->sc_fpc_csr); 97 static int copy_fp_from_sigcontext32(struct sigcontext32 __user *sc) argument 105 err |= __get_user(fpr_val, &sc->sc_fpregs[i]); 108 err |= __get_user(current->thread.fpu.fcr31, &sc 116 protected_save_fp_context32(struct sigcontext32 __user *sc) argument 140 protected_restore_fp_context32(struct sigcontext32 __user *sc) argument 164 setup_sigcontext32(struct pt_regs *regs, struct sigcontext32 __user *sc) argument 203 check_and_restore_fp_context32(struct sigcontext32 __user *sc) argument 214 restore_sigcontext32(struct pt_regs *regs, struct sigcontext32 __user *sc) argument [all...] |
/arch/hexagon/kernel/ |
H A D | signal.c | 47 static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument 52 err |= copy_to_user(&sc->sc_regs.r0, ®s->r00, 55 err |= __put_user(regs->sa0, &sc->sc_regs.sa0); 56 err |= __put_user(regs->lc0, &sc->sc_regs.lc0); 57 err |= __put_user(regs->sa1, &sc->sc_regs.sa1); 58 err |= __put_user(regs->lc1, &sc->sc_regs.lc1); 59 err |= __put_user(regs->m0, &sc->sc_regs.m0); 60 err |= __put_user(regs->m1, &sc->sc_regs.m1); 61 err |= __put_user(regs->usr, &sc->sc_regs.usr); 62 err |= __put_user(regs->preds, &sc 76 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument [all...] |
/arch/parisc/kernel/ |
H A D | signal32.c | 63 restore_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf, argument 74 DBG(2,"restore_sigcontext32: sc = 0x%p, rf = 0x%p, regs = 0x%p\n", sc, rf, regs); 75 DBG(2,"restore_sigcontext32: compat_sigcontext is %#lx bytes\n", sizeof(*sc)); 77 err |= __get_user(compat_reg,&sc->sc_gr[regn]); 85 DBG(2,"restore_sigcontext32: sc->sc_fr = 0x%p (%#lx)\n",sc->sc_fr, sizeof(sc->sc_fr)); 87 err |= __copy_from_user(regs->fr, sc->sc_fr, sizeof(regs->fr)); 92 err |= __get_user(compat_reg, &sc 142 setup_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf, struct pt_regs *regs, int in_syscall) argument [all...] |
H A D | signal.c | 72 restore_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs) argument 76 err |= __copy_from_user(regs->gr, sc->sc_gr, sizeof(regs->gr)); 77 err |= __copy_from_user(regs->fr, sc->sc_fr, sizeof(regs->fr)); 78 err |= __copy_from_user(regs->iaoq, sc->sc_iaoq, sizeof(regs->iaoq)); 79 err |= __copy_from_user(regs->iasq, sc->sc_iasq, sizeof(regs->iasq)); 80 err |= __get_user(regs->sar, &sc->sc_sar); 196 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, int in_syscall) argument 202 if (on_sig_stack((unsigned long) sc)) 207 err |= __put_user(regs->gr[31], &sc->sc_iaoq[0]); 208 err |= __put_user(regs->gr[31]+4, &sc [all...] |
/arch/m68k/include/asm/ |
H A D | string.h | 10 const char *sc = s; local 19 : "+a" (sc), "+d" (count)); 20 return sc - s;
|
/arch/x86/include/asm/ |
H A D | sighandling.h | 17 int restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc, 19 int setup_sigcontext(struct sigcontext __user *sc, void __user *fpstate,
|
/arch/m68k/kernel/ |
H A D | signal.c | 199 static inline void save_a5_state(struct sigcontext *sc, struct pt_regs *regs) argument 224 static inline void save_a5_state(struct sigcontext *sc, struct pt_regs *regs) argument 226 sc->sc_a5 = ((struct switch_stack *)regs - 1)->a5; 250 struct sigcontext sc; member in struct:sigframe 273 static inline int restore_fpu_state(struct sigcontext *sc) argument 279 memcpy(current->thread.fpcntl, sc->sc_fpcntl, 12); 280 memcpy(current->thread.fp, sc->sc_fpregs, 24); 284 if (CPU_IS_060 ? sc->sc_fpstate[2] : sc->sc_fpstate[0]) { 287 (sc 447 save_fpu_state(struct sigcontext *sc, struct pt_regs *regs) argument 573 restore_fpu_state(struct sigcontext *sc) argument 583 save_fpu_state(struct sigcontext *sc, struct pt_regs *regs) argument 791 setup_sigcontext(struct sigcontext *sc, struct pt_regs *regs, unsigned long mask) argument [all...] |
/arch/mn10300/kernel/ |
H A D | sigframe.h | 17 struct sigcontext sc; member in struct:sigframe
|
/arch/x86/boot/ |
H A D | string.c | 130 const char *sc; local 132 for (sc = s; *sc != '\0'; ++sc) 134 return sc - s;
|
/arch/score/kernel/ |
H A D | signal.c | 44 static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument 49 reg = regs->cp0_epc; err |= __put_user(reg, &sc->sc_pc); 50 err |= __put_user(regs->cp0_psr, &sc->sc_psr); 51 err |= __put_user(regs->cp0_condition, &sc->sc_condition); 56 err |= __put_user(reg, &sc->sc_regs[i]); \ 70 reg = regs->ceh; err |= __put_user(reg, &sc->sc_mdceh); 71 reg = regs->cel; err |= __put_user(reg, &sc->sc_mdcel); 72 err |= __put_user(regs->cp0_ecr, &sc->sc_ecr); 73 err |= __put_user(regs->cp0_ema, &sc->sc_ema); 78 static int restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument [all...] |
/arch/powerpc/kernel/ |
H A D | signal_64.c | 80 static long setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, argument 93 elf_vrreg_t __user *v_regs = (elf_vrreg_t __user *)(((unsigned long)sc->vmx_reserve + 15) & ~0xful); 99 err |= __put_user(v_regs, &sc->v_regs); 107 /* set MSR_VEC in the MSR value in the frame to indicate that sc->v_reg) 119 err |= __put_user(0, &sc->v_regs); 123 err |= copy_fpr_to_user(&sc->fp_regs, current); 141 * indicate that sc->vs_reg) contains valid data. 146 err |= __put_user(&sc->gp_regs, &sc->regs); 148 err |= __copy_to_user(&sc 170 setup_tm_sigcontexts(struct sigcontext __user *sc, struct sigcontext __user *tm_sc, struct pt_regs *regs, int signr, sigset_t *set, unsigned long handler) argument 301 restore_sigcontext(struct pt_regs *regs, sigset_t *set, int sig, struct sigcontext __user *sc) argument 400 restore_tm_sigcontexts(struct pt_regs *regs, struct sigcontext __user *sc, struct sigcontext __user *tm_sc) argument [all...] |
/arch/mips/mm/ |
H A D | Makefile | 21 obj-$(CONFIG_IP22_CPU_SCACHE) += sc-ip22.o 22 obj-$(CONFIG_R5000_CPU_SCACHE) += sc-r5k.o 23 obj-$(CONFIG_RM7000_CPU_SCACHE) += sc-rm7k.o 24 obj-$(CONFIG_MIPS_CPU_SCACHE) += sc-mips.o
|
/arch/x86/ia32/ |
H A D | ia32_signal.c | 142 get_user_ex(regs->x, &sc->x); \ 147 get_user_ex(tmp, &sc->seg); \ 164 struct sigcontext_ia32 __user *sc, 193 get_user_ex(tmpflags, &sc->flags); 198 get_user_ex(tmp, &sc->fpstate); 201 get_user_ex(*pax, &sc->ax); 218 if (__get_user(set.sig[0], &frame->sc.oldmask) 227 if (ia32_restore_sigcontext(regs, &frame->sc, &ax)) 269 static int ia32_setup_sigcontext(struct sigcontext_ia32 __user *sc, argument 276 put_user_ex(get_user_seg(gs), (unsigned int __user *)&sc 163 ia32_restore_sigcontext(struct pt_regs *regs, struct sigcontext_ia32 __user *sc, unsigned int *pax) argument [all...] |
/arch/arm/boot/compressed/ |
H A D | string.c | 61 const char *sc = s; local 63 while (*sc != '\0') 64 sc++; 65 return sc - s;
|
/arch/x86/kernel/ |
H A D | signal.c | 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, argument 107 get_user_ex(tmpflags, &sc->flags); 111 get_user_ex(buf, &sc->fpstate); 113 get_user_ex(*pax, &sc->ax); 121 int setup_sigcontext(struct sigcontext __user *sc, void __user *fpstate, argument 129 put_user_ex(get_user_gs(regs), (unsigned int __user *)&sc->gs); 130 put_user_ex(regs->fs, (unsigned int __user *)&sc->fs); 131 put_user_ex(regs->es, (unsigned int __user *)&sc [all...] |
/arch/metag/kernel/ |
H A D | signal.c | 46 struct sigcontext __user *sc) 54 &sc->regs); 58 &sc->cb); 62 &sc->rp); 102 static int setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, argument 108 &sc->regs); 113 &sc->cb); 117 &sc->rp); 135 err |= __put_user(mask, &sc->oldmask); 45 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument
|
/arch/sh/kernel/ |
H A D | signal_64.c | 130 struct sigcontext sc; member in struct:sigframe 145 restore_sigcontext_fpu(struct pt_regs *regs, struct sigcontext __user *sc) argument 150 err |= __get_user (fpvalid, &sc->sc_fpvalid); 160 err |= __copy_from_user(¤t->thread.xstate->hardfpu, &sc->sc_fpregs[0], 167 setup_sigcontext_fpu(struct pt_regs *regs, struct sigcontext __user *sc) argument 173 err |= __put_user(fpvalid, &sc->sc_fpvalid); 185 err |= __copy_to_user(&sc->sc_fpregs[0], ¤t->thread.xstate->hardfpu, 193 restore_sigcontext_fpu(struct pt_regs *regs, struct sigcontext __user *sc) argument 198 setup_sigcontext_fpu(struct pt_regs *regs, struct sigcontext __user *sc) argument 205 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc, lon argument 325 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, unsigned long mask) argument [all...] |
/arch/x86/um/ |
H A D | signal.c | 156 struct sigcontext sc; local 162 err = copy_from_user(&sc, from, sizeof(sc)); 166 #define GETREG(regno, regname) regs->regs.gp[HOST_##regno] = sc.regname 209 &((struct _fpstate __user *)sc.fpstate)->_fxsr_env[0], 214 err = convert_fxsr_from_user(&fpx, sc.fpstate); 230 err = copy_from_user(&fp, sc.fpstate, 250 struct sigcontext sc; local 253 memset(&sc, 0, sizeof(struct sigcontext)); 255 #define PUTREG(regno, regname) sc 355 struct sigcontext sc; member in struct:sigframe 470 struct sigcontext __user *sc = &frame->sc; local [all...] |
/arch/cris/arch-v10/kernel/ |
H A D | signal.c | 49 struct sigcontext sc; member in struct:sigframe 64 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument 72 /* restore the regs from &sc->regs (same as sc, since regs is first) 73 * (sc is already checked for VERIFY_READ since the sigframe was 77 if (__copy_from_user(regs, sc, sizeof(struct pt_regs))) 84 /* restore the old USP as it was before we stacked the sc etc. 89 err |= __get_user(old_usp, &sc->usp); 120 if (__get_user(set.sig[0], &frame->sc.oldmask) 128 if (restore_sigcontext(regs, &frame->sc)) 178 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, unsigned long mask) argument [all...] |