/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/signal/ |
H A D | sigfuz.c | 91 ucontext_t *ucp = uc; in trap_signal_handler() local 93 ucp->uc_link = tmp_uc; in trap_signal_handler() 98 * - Cloning ucp into uc_link in trap_signal_handler() 102 memset(ucp->uc_link, rand(), sizeof(ucontext_t)); in trap_signal_handler() 104 memcpy(ucp->uc_link, uc, sizeof(ucontext_t)); in trap_signal_handler() 111 ucp->uc_link = tmp_uc; in trap_signal_handler() 113 madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); in trap_signal_handler() 119 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= MSR_TS_S; in trap_signal_handler() 122 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler() 125 ucp in trap_signal_handler() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/signal/ |
H A D | sigfuz.c | 91 ucontext_t *ucp = uc; in trap_signal_handler() local 93 ucp->uc_link = tmp_uc; in trap_signal_handler() 98 * - Cloning ucp into uc_link in trap_signal_handler() 102 memset(ucp->uc_link, rand(), sizeof(ucontext_t)); in trap_signal_handler() 104 memcpy(ucp->uc_link, uc, sizeof(ucontext_t)); in trap_signal_handler() 111 ucp->uc_link = tmp_uc; in trap_signal_handler() 113 madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); in trap_signal_handler() 119 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= MSR_TS_S; in trap_signal_handler() 122 ucp->uc_link->uc_mcontext.gp_regs[PT_MSR] |= in trap_signal_handler() 125 ucp in trap_signal_handler() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | scsi_common.c | 263 u8 *ucp, len; in scsi_set_sense_information() local 266 ucp = (char *)scsi_sense_desc_find(buf, len + 8, 0); in scsi_set_sense_information() 267 if (!ucp) { in scsi_set_sense_information() 269 ucp = buf + 8 + len; in scsi_set_sense_information() 276 ucp[0] = 0; in scsi_set_sense_information() 277 ucp[1] = 0xa; in scsi_set_sense_information() 278 ucp[2] = 0x80; /* Valid bit */ in scsi_set_sense_information() 279 ucp[3] = 0; in scsi_set_sense_information() 280 put_unaligned_be64(info, &ucp[4]); in scsi_set_sense_information() 312 u8 *ucp, le in scsi_set_sense_field_pointer() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | scsi_common.c | 314 u8 *ucp, len; in scsi_set_sense_information() local 317 ucp = (char *)scsi_sense_desc_find(buf, len + 8, 0); in scsi_set_sense_information() 318 if (!ucp) { in scsi_set_sense_information() 320 ucp = buf + 8 + len; in scsi_set_sense_information() 327 ucp[0] = 0; in scsi_set_sense_information() 328 ucp[1] = 0xa; in scsi_set_sense_information() 329 ucp[2] = 0x80; /* Valid bit */ in scsi_set_sense_information() 330 ucp[3] = 0; in scsi_set_sense_information() 331 put_unaligned_be64(info, &ucp[4]); in scsi_set_sense_information() 363 u8 *ucp, le in scsi_set_sense_field_pointer() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/tm/ |
H A D | tm-signal-context-force-tm.c | 52 ucontext_t *ucp = uc; in usr_signal_handler() local 60 ucp->uc_link = mmap(NULL, sizeof(ucontext_t), in usr_signal_handler() 63 if (ucp->uc_link == (void *)-1) { in usr_signal_handler() 69 ret = madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); in usr_signal_handler() 75 memcpy(&ucp->uc_link->uc_mcontext, &ucp->uc_mcontext, in usr_signal_handler() 76 sizeof(ucp->uc_mcontext)); in usr_signal_handler() 79 UCONTEXT_MSR(ucp) |= MSR_TS_S; in usr_signal_handler()
|
H A D | tm-trap.c | 63 ucontext_t *ucp = uc; in trap_signal_handler() local 67 thread_endianness = MSR_LE & ucp->uc_mcontext.gp_regs[PT_MSR]; in trap_signal_handler() 116 ucp->uc_mcontext.gp_regs[PT_NIP] += 16; in trap_signal_handler() 123 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; in trap_signal_handler() 124 ucp->uc_mcontext.gp_regs[PT_NIP] += 4; in trap_signal_handler() 141 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; in trap_signal_handler() 171 ucp->uc_mcontext.gp_regs[PT_MSR] &= ~1UL; in trap_signal_handler() 172 ucp->uc_mcontext.gp_regs[PT_NIP] += 8; in trap_signal_handler()
|
H A D | tm-signal-msr-resv.c | 35 ucontext_t *ucp = uc; in signal_usr1() local 38 ucp->uc_link = ucp; in signal_usr1() 41 ucp->uc_mcontext.gp_regs[PT_MSR] |= (7ULL << 32); in signal_usr1() 43 ucp->uc_mcontext.uc_regs->gregs[PT_MSR] |= (7ULL); in signal_usr1()
|
H A D | tm-signal-pagefault.c | 199 ucontext_t *ucp = uc; in signal_handler() local 202 ucp->uc_link->uc_mcontext.regs->nip += 4; in signal_handler() 204 ucp->uc_mcontext.v_regs = in signal_handler() 205 get_uf_mem(sizeof(elf_vrreg_t), ucp->uc_mcontext.v_regs); in signal_handler() 207 ucp->uc_link->uc_mcontext.v_regs = in signal_handler() 208 get_uf_mem(sizeof(elf_vrreg_t), ucp->uc_link->uc_mcontext.v_regs); in signal_handler() 210 ucp->uc_link = get_uf_mem(sizeof(ucontext_t), ucp->uc_link); in signal_handler()
|
H A D | tm-signal-context-chk-fpu.c | 50 ucontext_t *ucp = uc; in signal_usr1() local 51 ucontext_t *tm_ucp = ucp->uc_link; in signal_usr1() 55 fail = (ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[i]); in signal_usr1() 59 FPR14 + i, ucp->uc_mcontext.fp_regs[FPR14 + i], fps[i]); in signal_usr1()
|
H A D | tm-signal-context-chk-gpr.c | 52 ucontext_t *ucp = uc; in signal_usr1() local 53 ucontext_t *tm_ucp = ucp->uc_link; in signal_usr1() 57 fail = (ucp->uc_mcontext.gp_regs[R14 + i] != gprs[i]); in signal_usr1() 61 R14 + i, ucp->uc_mcontext.gp_regs[R14 + i], gprs[i]); in signal_usr1()
|
H A D | tm-signal-context-chk-vsx.c | 62 ucontext_t *ucp = uc; in signal_usr1() local 63 ucontext_t *tm_ucp = ucp->uc_link; in signal_usr1() 96 long *vsx_ptr = (long *)(ucp->uc_mcontext.v_regs + 1); in signal_usr1() 106 memcpy(vsx, &ucp->uc_mcontext.fp_regs[FPR20 + i], 8); in signal_usr1()
|
H A D | tm-signal-context-chk-vmx.c | 59 ucontext_t *ucp = uc; in signal_usr1() local 60 ucontext_t *tm_ucp = ucp->uc_link; in signal_usr1() 64 fail = memcmp(ucp->uc_mcontext.v_regs->vrregs[VMX20 + i], in signal_usr1() 71 printf("%08x", ucp->uc_mcontext.v_regs->vrregs[VMX20 + i][j]); in signal_usr1()
|
H A D | tm-signal-sigreturn-nt.c | 22 ucontext_t *ucp = (ucontext_t *) uc; in trap_signal_handler() local 27 ucp->uc_mcontext.regs->nip += 4; in trap_signal_handler()
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/tm/ |
H A D | tm-signal-context-force-tm.c | 52 ucontext_t *ucp = uc; in usr_signal_handler() local 60 ucp->uc_link = mmap(NULL, sizeof(ucontext_t), in usr_signal_handler() 63 if (ucp->uc_link == (void *)-1) { in usr_signal_handler() 69 ret = madvise(ucp->uc_link, sizeof(ucontext_t), MADV_DONTNEED); in usr_signal_handler() 75 memcpy(&ucp->uc_link->uc_mcontext, &ucp->uc_mcontext, in usr_signal_handler() 76 sizeof(ucp->uc_mcontext)); in usr_signal_handler() 79 UCONTEXT_MSR(ucp) |= MSR_TS_S; in usr_signal_handler()
|
H A D | tm-trap.c | 63 ucontext_t *ucp = uc; in trap_signal_handler() local 67 thread_endianness = MSR_LE & ucp->uc_mcontext.gp_regs[PT_MSR]; in trap_signal_handler() 116 ucp->uc_mcontext.gp_regs[PT_NIP] += 16; in trap_signal_handler() 123 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; in trap_signal_handler() 124 ucp->uc_mcontext.gp_regs[PT_NIP] += 4; in trap_signal_handler() 141 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL; in trap_signal_handler() 171 ucp->uc_mcontext.gp_regs[PT_MSR] &= ~1UL; in trap_signal_handler() 172 ucp->uc_mcontext.gp_regs[PT_NIP] += 8; in trap_signal_handler()
|
H A D | tm-signal-msr-resv.c | 35 ucontext_t *ucp = uc; in signal_usr1() local 38 ucp->uc_link = ucp; in signal_usr1() 41 ucp->uc_mcontext.gp_regs[PT_MSR] |= (7ULL << 32); in signal_usr1() 43 ucp->uc_mcontext.uc_regs->gregs[PT_MSR] |= (7ULL); in signal_usr1()
|
H A D | tm-signal-pagefault.c | 199 ucontext_t *ucp = uc; in signal_handler() local 202 ucp->uc_link->uc_mcontext.regs->nip += 4; in signal_handler() 204 ucp->uc_mcontext.v_regs = in signal_handler() 205 get_uf_mem(sizeof(elf_vrreg_t), ucp->uc_mcontext.v_regs); in signal_handler() 207 ucp->uc_link->uc_mcontext.v_regs = in signal_handler() 208 get_uf_mem(sizeof(elf_vrreg_t), ucp->uc_link->uc_mcontext.v_regs); in signal_handler() 210 ucp->uc_link = get_uf_mem(sizeof(ucontext_t), ucp->uc_link); in signal_handler()
|
H A D | tm-signal-context-chk-gpr.c | 52 ucontext_t *ucp = uc; in signal_usr1() local 53 ucontext_t *tm_ucp = ucp->uc_link; in signal_usr1() 57 fail = (ucp->uc_mcontext.gp_regs[R14 + i] != gprs[i]); in signal_usr1() 61 R14 + i, ucp->uc_mcontext.gp_regs[R14 + i], gprs[i]); in signal_usr1()
|
H A D | tm-signal-context-chk-fpu.c | 50 ucontext_t *ucp = uc; in signal_usr1() local 51 ucontext_t *tm_ucp = ucp->uc_link; in signal_usr1() 55 fail = (ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[i]); in signal_usr1() 59 FPR14 + i, ucp->uc_mcontext.fp_regs[FPR14 + i], fps[i]); in signal_usr1()
|
H A D | tm-signal-context-chk-vsx.c | 62 ucontext_t *ucp = uc; in signal_usr1() local 63 ucontext_t *tm_ucp = ucp->uc_link; in signal_usr1() 96 long *vsx_ptr = (long *)(ucp->uc_mcontext.v_regs + 1); in signal_usr1() 106 memcpy(vsx, &ucp->uc_mcontext.fp_regs[FPR20 + i], 8); in signal_usr1()
|
H A D | tm-signal-context-chk-vmx.c | 59 ucontext_t *ucp = uc; in signal_usr1() local 60 ucontext_t *tm_ucp = ucp->uc_link; in signal_usr1() 64 fail = memcmp(ucp->uc_mcontext.v_regs->vrregs[VMX20 + i], in signal_usr1() 71 printf("%08x", ucp->uc_mcontext.v_regs->vrregs[VMX20 + i][j]); in signal_usr1()
|
H A D | tm-signal-sigreturn-nt.c | 22 ucontext_t *ucp = (ucontext_t *) uc; in trap_signal_handler() local 27 ucp->uc_mcontext.regs->nip += 4; in trap_signal_handler()
|
/kernel/linux/linux-5.10/arch/sparc/kernel/ |
H A D | signal_64.c | 43 struct ucontext __user *ucp = (struct ucontext __user *) in sparc64_set_context() local 54 (((unsigned long)ucp) & (sizeof(unsigned long)-1)) || in sparc64_set_context() 55 (!__access_ok(ucp, sizeof(*ucp)))) in sparc64_set_context() 57 grp = &ucp->uc_mcontext.mc_gregs; in sparc64_set_context() 66 if (__get_user(set.sig[0], &ucp->uc_sigmask.sig[0])) in sparc64_set_context() 69 if (__copy_from_user(&set, &ucp->uc_sigmask, sizeof(sigset_t))) in sparc64_set_context() 102 err |= __get_user(fp, &(ucp->uc_mcontext.mc_fp)); in sparc64_set_context() 103 err |= __get_user(i7, &(ucp->uc_mcontext.mc_i7)); in sparc64_set_context() 109 err |= __get_user(fenab, &(ucp in sparc64_set_context() 142 struct ucontext __user *ucp = (struct ucontext __user *) sparc64_get_context() local [all...] |
/kernel/linux/linux-6.6/arch/sparc/kernel/ |
H A D | signal_64.c | 43 struct ucontext __user *ucp = (struct ucontext __user *) in sparc64_set_context() local 54 (((unsigned long)ucp) & (sizeof(unsigned long)-1)) || in sparc64_set_context() 55 (!__access_ok(ucp, sizeof(*ucp)))) in sparc64_set_context() 57 grp = &ucp->uc_mcontext.mc_gregs; in sparc64_set_context() 66 if (__get_user(set.sig[0], &ucp->uc_sigmask.sig[0])) in sparc64_set_context() 69 if (__copy_from_user(&set, &ucp->uc_sigmask, sizeof(sigset_t))) in sparc64_set_context() 102 err |= __get_user(fp, &(ucp->uc_mcontext.mc_fp)); in sparc64_set_context() 103 err |= __get_user(i7, &(ucp->uc_mcontext.mc_i7)); in sparc64_set_context() 109 err |= __get_user(fenab, &(ucp in sparc64_set_context() 142 struct ucontext __user *ucp = (struct ucontext __user *) sparc64_get_context() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/arm64/signal/testcases/ |
H A D | testcases.h | 32 #define GET_UCP_RESV_SIZE(ucp) \ 33 sizeof((ucp)->uc_mcontext.__reserved)
|