Home
last modified time | relevance | path

Searched refs:sc (Results 1 – 25 of 77) sorted by relevance

1234

/arch/um/os-Linux/skas/
A Dmem.c28 struct stub_syscall *sc; in syscall_stub_dump_error() local
45 16, 4, sc, sizeof(*sc), 0); in syscall_stub_dump_error()
173 memset(sc, 0, sizeof(*sc)); in syscall_stub_alloc()
175 return sc; in syscall_stub_alloc()
189 sc->mem.addr + sc->mem.length == virt) in syscall_stub_get_previous()
190 return sc; in syscall_stub_get_previous()
241 if (sc && sc->mem.prot == prot && in map()
242 sc->mem.offset == MMAP_OFFSET(offset - sc->mem.length)) { in map()
258 sc->mem.addr = virt; in map()
260 sc->mem.prot = prot; in map()
[all …]
/arch/alpha/kernel/
A Dsignal.c127 struct sigcontext sc; member
190 err |= __get_user(usp, sc->sc_regs+30); in restore_sigcontext()
194 sc->sc_fpregs, 31 * 8); in restore_sigcontext()
211 if (!access_ok(sc, sizeof(*sc))) in do_sigreturn()
218 if (restore_sigcontext(sc, regs)) in do_sigreturn()
278 err |= __put_user(on_sig_stack((unsigned long)sc), &sc->sc_onstack); in setup_sigcontext()
279 err |= __put_user(mask, &sc->sc_mask); in setup_sigcontext()
281 err |= __put_user(8, &sc->sc_ps); in setup_sigcontext()
313 err |= __put_user(sp, sc->sc_regs+30); in setup_sigcontext()
314 err |= __put_user(0, sc->sc_regs+31); in setup_sigcontext()
[all …]
/arch/x86/kernel/
A Dsignal_32.c115 if (unlikely(copy_from_user(&sc, usc, sizeof(sc)))) in ia32_restore_sigcontext()
119 regs->bx = sc.bx; in ia32_restore_sigcontext()
120 regs->cx = sc.cx; in ia32_restore_sigcontext()
121 regs->dx = sc.dx; in ia32_restore_sigcontext()
122 regs->si = sc.si; in ia32_restore_sigcontext()
123 regs->di = sc.di; in ia32_restore_sigcontext()
124 regs->bp = sc.bp; in ia32_restore_sigcontext()
125 regs->ax = sc.ax; in ia32_restore_sigcontext()
126 regs->sp = sc.sp; in ia32_restore_sigcontext()
127 regs->ip = sc.ip; in ia32_restore_sigcontext()
[all …]
A Dsignal_64.c62 regs->bx = sc.bx; in restore_sigcontext()
63 regs->cx = sc.cx; in restore_sigcontext()
64 regs->dx = sc.dx; in restore_sigcontext()
65 regs->si = sc.si; in restore_sigcontext()
66 regs->di = sc.di; in restore_sigcontext()
67 regs->bp = sc.bp; in restore_sigcontext()
68 regs->ax = sc.ax; in restore_sigcontext()
69 regs->sp = sc.sp; in restore_sigcontext()
70 regs->ip = sc.ip; in restore_sigcontext()
71 regs->r8 = sc.r8; in restore_sigcontext()
[all …]
/arch/parisc/kernel/
A Dsignal32.c58 DBG(2,"restore_sigcontext32: sc->sc_fr = 0x%p (%#lx)\n",sc->sc_fr, sizeof(sc->sc_fr)); in restore_sigcontext32()
71 &sc->sc_iaoq[0], compat_reg); in restore_sigcontext32()
79 &sc->sc_iaoq[1],compat_reg); in restore_sigcontext32()
124 if (on_sig_stack((unsigned long) sc)) in setup_sigcontext32()
137 &sc->sc_iaoq[0], compat_reg); in setup_sigcontext32()
148 &sc->sc_iaoq[1], compat_reg); in setup_sigcontext32()
174 &sc->sc_iaoq[0], compat_reg); in setup_sigcontext32()
183 &sc->sc_iaoq[1], compat_reg); in setup_sigcontext32()
193 &sc->sc_iasq[0], compat_reg); in setup_sigcontext32()
203 &sc->sc_iasq[1], compat_reg); in setup_sigcontext32()
[all …]
A Dsignal.c65 err |= __copy_from_user(regs->gr, sc->sc_gr, sizeof(regs->gr)); in restore_sigcontext()
66 err |= __copy_from_user(regs->fr, sc->sc_fr, sizeof(regs->fr)); in restore_sigcontext()
69 err |= __get_user(regs->sar, &sc->sc_sar); in restore_sigcontext()
185 if (on_sig_stack((unsigned long) sc)) in setup_sigcontext()
190 err |= __put_user(regs->gr[31], &sc->sc_iaoq[0]); in setup_sigcontext()
191 err |= __put_user(regs->gr[31]+4, &sc->sc_iaoq[1]); in setup_sigcontext()
192 err |= __put_user(regs->sr[3], &sc->sc_iasq[0]); in setup_sigcontext()
193 err |= __put_user(regs->sr[3], &sc->sc_iasq[1]); in setup_sigcontext()
203 err |= __put_user(flags, &sc->sc_flags); in setup_sigcontext()
204 err |= __copy_to_user(sc->sc_gr, regs->gr, sizeof(regs->gr)); in setup_sigcontext()
[all …]
/arch/hexagon/kernel/
A Dsignal.c43 err |= __put_user(regs->sa0, &sc->sc_regs.sa0); in setup_sigcontext()
44 err |= __put_user(regs->lc0, &sc->sc_regs.lc0); in setup_sigcontext()
45 err |= __put_user(regs->sa1, &sc->sc_regs.sa1); in setup_sigcontext()
46 err |= __put_user(regs->lc1, &sc->sc_regs.lc1); in setup_sigcontext()
47 err |= __put_user(regs->m0, &sc->sc_regs.m0); in setup_sigcontext()
48 err |= __put_user(regs->m1, &sc->sc_regs.m1); in setup_sigcontext()
51 err |= __put_user(regs->gp, &sc->sc_regs.gp); in setup_sigcontext()
65 struct sigcontext __user *sc) in restore_sigcontext() argument
77 err |= __get_user(regs->m0, &sc->sc_regs.m0); in restore_sigcontext()
78 err |= __get_user(regs->m1, &sc->sc_regs.m1); in restore_sigcontext()
[all …]
/arch/mips/kernel/
A Dsignal.c353 err = save_fp_context(sc); in protected_save_fp_context()
357 err = copy_fp_to_sigcontext(sc); in protected_save_fp_context()
416 err = restore_fp_context(sc); in protected_restore_fp_context()
420 err = copy_fp_from_sigcontext(sc); in protected_restore_fp_context()
446 err |= __put_user(0, &sc->sc_regs[0]); in setup_sigcontext()
456 err |= __put_user(mfhi1(), &sc->sc_hi1); in setup_sigcontext()
470 err |= protected_save_fp_context(sc); in setup_sigcontext()
928 ? save_hw_fp_context(sc) in smp_save_fp_context()
929 : copy_fp_to_sigcontext(sc); in smp_save_fp_context()
935 ? restore_hw_fp_context(sc) in smp_restore_fp_context()
[all …]
A Dsignal_o32.c54 struct sigcontext32 __user *sc) in setup_sigcontext32() argument
61 err |= __put_user(0, &sc->sc_regs[0]); in setup_sigcontext32()
65 err |= __put_user(regs->hi, &sc->sc_mdhi); in setup_sigcontext32()
69 err |= __put_user(mfhi1(), &sc->sc_hi1); in setup_sigcontext32()
70 err |= __put_user(mflo1(), &sc->sc_lo1); in setup_sigcontext32()
71 err |= __put_user(mfhi2(), &sc->sc_hi2); in setup_sigcontext32()
72 err |= __put_user(mflo2(), &sc->sc_lo2); in setup_sigcontext32()
73 err |= __put_user(mfhi3(), &sc->sc_hi3); in setup_sigcontext32()
74 err |= __put_user(mflo3(), &sc->sc_lo3); in setup_sigcontext32()
81 err |= protected_save_fp_context(sc); in setup_sigcontext32()
[all …]
/arch/m68k/kernel/
A Dsignal.c234 struct sigcontext sc; member
268 if (CPU_IS_060 ? sc->sc_fpstate[2] : sc->sc_fpstate[0]) { in restore_fpu_state()
275 !(sc->sc_fpstate[1] == 0x18 || sc->sc_fpstate[1] == 0xb4)) in restore_fpu_state()
278 !(sc->sc_fpstate[1] == 0x38 || sc->sc_fpstate[1] == 0xd4)) in restore_fpu_state()
450 if (CPU_IS_060 ? sc->sc_fpstate[2] : sc->sc_fpstate[0]) { in save_fpu_state()
818 sc->sc_mask = mask; in setup_sigcontext()
819 sc->sc_usp = rdusp(); in setup_sigcontext()
820 sc->sc_d0 = regs->d0; in setup_sigcontext()
821 sc->sc_d1 = regs->d1; in setup_sigcontext()
822 sc->sc_a0 = regs->a0; in setup_sigcontext()
[all …]
/arch/powerpc/kernel/
A Dsignal_64.c179 unsafe_put_user(&sc->gp_regs, &sc->regs, efault_out); in __unsafe_setup_sigcontext()
240 err |= __put_user(v_regs, &sc->v_regs); in setup_tm_sigcontexts()
279 err |= __put_user(0, &sc->v_regs); in setup_tm_sigcontexts()
314 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_tm_sigcontexts()
317 err |= __copy_to_user(&sc->gp_regs, in setup_tm_sigcontexts()
321 err |= __put_user(signr, &sc->signal); in setup_tm_sigcontexts()
438 struct sigcontext __user *sc, in restore_tm_sigcontexts() argument
487 &sc->gp_regs[PT_CTR]); in restore_tm_sigcontexts()
489 &sc->gp_regs[PT_LNK]); in restore_tm_sigcontexts()
491 &sc->gp_regs[PT_XER]); in restore_tm_sigcontexts()
[all …]
/arch/mips/include/asm/
A Datomic.h64 " " #sc " %0, %1 \n" \
94 " " #sc " %0, %2 \n" \
127 " " #sc " %0, %2 \n" \
144 ATOMIC_OPS(atomic, add, int, +=, addu, ll, sc)
145 ATOMIC_OPS(atomic, sub, int, -=, subu, ll, sc)
166 ATOMIC_OPS(atomic, and, int, &=, and, ll, sc)
167 ATOMIC_OPS(atomic, or, int, |=, or, ll, sc)
168 ATOMIC_OPS(atomic, xor, int, ^=, xor, ll, sc)
196 #define ATOMIC_SIP_OP(pfx, type, op, ll, sc) \ argument
227 " " #sc " %1, %2 \n" \
[all …]
/arch/um/kernel/skas/
A Dstub.c42 struct stub_syscall *sc = &d->syscall_data[i]; in syscall_handler() local
44 switch (sc->syscall) { in syscall_handler()
47 fd = fd_map[sc->mem.fd]; in syscall_handler()
49 fd = sc->mem.fd; in syscall_handler()
52 sc->mem.addr, sc->mem.length, in syscall_handler()
53 sc->mem.prot, in syscall_handler()
55 fd, sc->mem.offset); in syscall_handler()
56 if (res != sc->mem.addr) { in syscall_handler()
64 sc->mem.addr, sc->mem.length); in syscall_handler()
/arch/openrisc/kernel/
A Dsignal.c44 static long restore_fp_state(struct sigcontext __user *sc) in restore_fp_state() argument
58 static long save_fp_state(struct sigcontext __user *sc) in save_fp_state() argument
70 #define save_fp_state(sc) (0) argument
71 #define restore_fp_state(sc) (0) argument
75 struct sigcontext __user *sc) in restore_sigcontext() argument
87 err |= __copy_from_user(regs, sc->regs.gpr, 32 * sizeof(unsigned long)); in restore_sigcontext()
90 err |= restore_fp_state(sc); in restore_sigcontext()
150 err |= __copy_to_user(sc->regs.gpr, regs, 32 * sizeof(unsigned long)); in setup_sigcontext()
151 err |= __copy_to_user(&sc->regs.pc, &regs->pc, sizeof(unsigned long)); in setup_sigcontext()
152 err |= __copy_to_user(&sc->regs.sr, &regs->sr, sizeof(unsigned long)); in setup_sigcontext()
[all …]
/arch/arm/boot/compressed/
A Dstring.c82 const char *sc = s; in strlen() local
84 while (*sc != '\0') in strlen()
85 sc++; in strlen()
86 return sc - s; in strlen()
91 const char *sc; in strnlen() local
93 for (sc = s; count-- && *sc != '\0'; ++sc) in strnlen()
95 return sc - s; in strnlen()
/arch/x86/um/
A Dsignal.c37 struct sigcontext sc; in copy_sc_from_user() local
43 err = copy_from_user(&sc, from, sizeof(sc)); in copy_sc_from_user()
101 (void __user *)sc.fpstate); in copy_sc_from_user()
114 struct sigcontext sc; in copy_sc_to_user() local
146 sc.cr2 = fi->cr2; in copy_sc_to_user()
147 sc.err = fi->error_code; in copy_sc_to_user()
148 sc.trapno = fi->trap_no; in copy_sc_to_user()
157 sc.oldmask = mask; in copy_sc_to_user()
158 sc.fpstate = (unsigned long)to_fp; in copy_sc_to_user()
255 err |= copy_sc_to_user(&frame->sc, in setup_signal_stack_sc()
[all …]
/arch/csky/kernel/
A Dsignal.c16 static int restore_fpu_state(struct sigcontext __user *sc) in restore_fpu_state() argument
21 err = __copy_from_user(&user_fp, &sc->sc_user_fp, sizeof(user_fp)); in restore_fpu_state()
28 static int save_fpu_state(struct sigcontext __user *sc) in save_fpu_state() argument
34 return __copy_to_user(&sc->sc_user_fp, &user_fp, sizeof(user_fp)); in save_fpu_state()
52 struct sigcontext __user *sc) in restore_sigcontext() argument
58 err |= __copy_from_user(regs, &sc->sc_pt_regs, sizeof(struct pt_regs)); in restore_sigcontext()
64 err |= restore_fpu_state(sc); in restore_sigcontext()
104 struct sigcontext __user *sc = &frame->uc.uc_mcontext; in setup_sigcontext() local
107 err |= __copy_to_user(&sc->sc_pt_regs, regs, sizeof(struct pt_regs)); in setup_sigcontext()
108 err |= save_fpu_state(sc); in setup_sigcontext()
/arch/sh/kernel/
A Dsignal_32.c64 struct sigcontext sc; member
98 return __put_user(0, &sc->sc_ownedfp); in save_sigcontext_fpu()
100 if (__put_user(1, &sc->sc_ownedfp)) in save_sigcontext_fpu()
144 err |= __get_user (owned_fp, &sc->sc_ownedfp); in restore_sigcontext()
146 err |= restore_sigcontext_fpu(sc); in restore_sigcontext()
151 err |= __get_user(*r0_p, &sc->sc_regs[0]); in restore_sigcontext()
168 if (__get_user(set.sig[0], &frame->sc.oldmask) in sys_sigreturn()
176 if (restore_sigcontext(regs, &frame->sc, &r0)) in sys_sigreturn()
241 err |= save_sigcontext_fpu(sc, regs); in setup_sigcontext()
245 err |= __put_user(mask, &sc->oldmask); in setup_sigcontext()
[all …]
/arch/mips/mm/
A DMakefile41 obj-$(CONFIG_IP22_CPU_SCACHE) += sc-ip22.o
42 obj-$(CONFIG_R5000_CPU_SCACHE) += sc-r5k.o
43 obj-$(CONFIG_RM7000_CPU_SCACHE) += sc-rm7k.o
44 obj-$(CONFIG_MIPS_CPU_SCACHE) += sc-mips.o
45 obj-$(CONFIG_SCACHE_DEBUGFS) += sc-debugfs.o
/arch/riscv/kernel/
A Dcompat_signal.c103 struct compat_sigcontext __user *sc) in compat_restore_sigcontext() argument
109 err = __copy_from_user(&cregs, &sc->sc_regs, sizeof(sc->sc_regs)); in compat_restore_sigcontext()
115 err |= compat_restore_fp_state(regs, &sc->sc_fpregs); in compat_restore_sigcontext()
162 struct compat_sigcontext __user *sc = &frame->uc.uc_mcontext; in compat_setup_sigcontext() local
169 err = __copy_to_user(&sc->sc_regs, &cregs, sizeof(sc->sc_regs)); in compat_setup_sigcontext()
172 err |= compat_save_fp_state(regs, &sc->sc_fpregs); in compat_setup_sigcontext()
A Dsignal.c151 struct sigcontext __user *sc) in restore_sigcontext() argument
153 void __user *sc_ext_ptr = &sc->sc_extdesc.hdr; in restore_sigcontext()
157 err = __copy_from_user(regs, &sc->sc_regs, sizeof(sc->sc_regs)); in restore_sigcontext()
163 err = restore_fp_state(regs, &sc->sc_fpregs); in restore_sigcontext()
169 err = __get_user(rsvd, &sc->sc_extdesc.reserved); in restore_sigcontext()
271 struct sigcontext __user *sc = &frame->uc.uc_mcontext; in setup_sigcontext() local
272 struct __riscv_ctx_hdr __user *sc_ext_ptr = &sc->sc_extdesc.hdr; in setup_sigcontext()
276 err = __copy_to_user(&sc->sc_regs, regs, sizeof(sc->sc_regs)); in setup_sigcontext()
279 err |= save_fp_state(regs, &sc->sc_fpregs); in setup_sigcontext()
284 err |= __put_user(0, &sc->sc_extdesc.reserved); in setup_sigcontext()
/arch/m68k/include/asm/
A Dstring.h11 const char *sc = s; in strnlen() local
20 : "+a" (sc), "+d" (count)); in strnlen()
21 return sc - s; in strnlen()
/arch/powerpc/boot/
A Dcpm-serial.c66 u16 sc; /* Status and Control */ member
148 rbdf->sc = 0xa000; in cpm_serial_open()
153 tbdf->sc = 0x2000; in cpm_serial_open()
168 while (tbdf->sc & 0x8000) in cpm_serial_putc()
175 tbdf->sc |= 0x8000; in cpm_serial_putc()
181 return !(rbdf->sc & 0x8000); in cpm_serial_tstc()
194 rbdf->sc |= 0x8000; in cpm_serial_getc()
/arch/arm64/boot/dts/freescale/
A Dimx8dxl.dtsi141 compatible = "fsl,imx8qxp-sc-gpio";
165 compatible = "fsl,imx8qxp-sc-rtc";
169 compatible = "fsl,imx8qxp-sc-key", "fsl,imx-sc-key";
175 compatible = "fsl,imx8dxl-sc-wdt", "fsl,imx-sc-wdt";
180 compatible = "fsl,imx8dxl-sc-thermal", "fsl,imx-sc-thermal";
/arch/xtensa/kernel/
A Dsignal.c146 struct sigcontext __user *sc = &frame->uc.uc_mcontext; in setup_sigcontext() local
150 #define COPY(x) err |= __put_user(regs->x, &sc->sc_##x) in setup_sigcontext()
160 err |= __copy_to_user (sc->sc_a, regs->areg, 16 * 4); in setup_sigcontext()
161 err |= __put_user(0, &sc->sc_xtregs); in setup_sigcontext()
176 err |= __put_user(err ? NULL : &frame->xtregs, &sc->sc_xtregs); in setup_sigcontext()
184 struct sigcontext __user *sc = &frame->uc.uc_mcontext; in restore_sigcontext() local
189 #define COPY(x) err |= __get_user(regs->x, &sc->sc_##x) in restore_sigcontext()
209 err |= __get_user(ps, &sc->sc_ps); in restore_sigcontext()
218 err |= __copy_from_user(regs->areg, sc->sc_a, 16 * 4); in restore_sigcontext()

Completed in 52 milliseconds

1234