Searched refs:sc (Results 1 - 25 of 64) sorted by relevance

123

/arch/um/sys-ppc/shared/sysdep/
H A Dsigcontext.h11 #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 Dsimscsi.c68 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 Dsignal.c125 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 Dsignal.c43 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 Dsigframe.h22 struct sigcontext sc; member in struct:sigframe
/arch/mips/kernel/
H A Dsignal.c44 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 Dsignal32.c39 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 Dsignal.c47 static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) argument
52 err |= copy_to_user(&sc->sc_regs.r0, &regs->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 Dsignal32.c63 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 Dsignal.c72 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 Dstring.h10 const char *sc = s; local
19 : "+a" (sc), "+d" (count));
20 return sc - s;
/arch/x86/include/asm/
H A Dsighandling.h17 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 Dsignal.c199 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 Dsigframe.h17 struct sigcontext sc; member in struct:sigframe
/arch/x86/boot/
H A Dstring.c130 const char *sc; local
132 for (sc = s; *sc != '\0'; ++sc)
134 return sc - s;
/arch/score/kernel/
H A Dsignal.c44 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 Dsignal_64.c80 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 DMakefile21 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 Dia32_signal.c142 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 Dstring.c61 const char *sc = s; local
63 while (*sc != '\0')
64 sc++;
65 return sc - s;
/arch/x86/kernel/
H A Dsignal.c47 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 Dsignal.c46 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 Dsignal_64.c130 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(&current->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], &current->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 Dsignal.c156 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 Dsignal.c49 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...]

Completed in 1318 milliseconds

123