| /arch/um/os-Linux/skas/ |
| A D | mem.c | 28 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 D | signal.c | 127 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 D | signal_32.c | 115 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 D | signal_64.c | 62 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 D | signal32.c | 58 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 D | signal.c | 65 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 D | signal.c | 43 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 D | signal.c | 353 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 D | signal_o32.c | 54 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 D | signal.c | 234 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 D | signal_64.c | 179 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 D | atomic.h | 64 " " #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 D | stub.c | 42 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 D | signal.c | 44 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, ®s->pc, sizeof(unsigned long)); in setup_sigcontext() 152 err |= __copy_to_user(&sc->regs.sr, ®s->sr, sizeof(unsigned long)); in setup_sigcontext() [all …]
|
| /arch/arm/boot/compressed/ |
| A D | string.c | 82 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 D | signal.c | 37 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 D | signal.c | 16 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 D | signal_32.c | 64 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 D | Makefile | 41 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 D | compat_signal.c | 103 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 D | signal.c | 151 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 D | string.h | 11 const char *sc = s; in strnlen() local 20 : "+a" (sc), "+d" (count)); in strnlen() 21 return sc - s; in strnlen()
|
| /arch/powerpc/boot/ |
| A D | cpm-serial.c | 66 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 D | imx8dxl.dtsi | 141 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 D | signal.c | 146 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()
|