Searched refs:uc_mcontext (Results 51 - 75 of 101) sorted by last modified time

12345

/linux-master/arch/loongarch/include/uapi/asm/
H A Ducontext.h10 * @uc_mcontext: holds basic processor state
32 struct sigcontext uc_mcontext; member in struct:ucontext
/linux-master/arch/riscv/kernel/
H A Dcompat_signal.c40 struct compat_sigcontext uc_mcontext; member in struct:compat_ucontext
139 if (compat_restore_sigcontext(regs, &frame->uc.uc_mcontext))
162 struct compat_sigcontext __user *sc = &frame->uc.uc_mcontext;
/linux-master/tools/testing/selftests/x86/
H A Dcorrupt_xstate_header.c48 uint8_t *fpstate = (uint8_t *)uc->uc_mcontext.fpregs;
H A Dsyscall_arg_fault.c48 long ax = (long)ctx->uc_mcontext.gregs[REG_AX];
53 printf("\tIP = 0x%lx\n", (unsigned long)ctx->uc_mcontext.gregs[REG_IP]);
73 unsigned short *ip = (unsigned short *)ctx->uc_mcontext.gregs[REG_IP];
90 unsigned short *ip = (unsigned short *)ctx->uc_mcontext.gregs[REG_IP];
H A Dsingle_step_syscall.c87 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]);
103 (unsigned long)ctx->uc_mcontext.gregs[REG_IP],
104 (unsigned long)ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_TF);
106 sig_eflags = (unsigned long)ctx->uc_mcontext.gregs[REG_EFL];
H A Dsigreturn.c306 struct selectors *sels = (void *)&ctx->uc_mcontext.gregs[REG_CSGSFS];
312 struct selectors *sels = (void *)&ctx->uc_mcontext.gregs[REG_CSGSFS];
322 return &ctx->uc_mcontext.gregs[REG_SS];
327 return &ctx->uc_mcontext.gregs[REG_CS];
441 memcpy(&initial_regs, &ctx->uc_mcontext.gregs, sizeof(gregset_t));
446 ctx->uc_mcontext.gregs[REG_IP] =
448 ctx->uc_mcontext.gregs[REG_SP] = (unsigned long)0x8badf00d5aadc0deULL;
449 ctx->uc_mcontext.gregs[REG_CX] = 0;
460 ctx->uc_mcontext.gregs[REG_DS] = 0;
461 ctx->uc_mcontext
[all...]
H A Dmov_ss_trap.c121 (unsigned long)ctx->uc_mcontext.gregs[REG_IP],
122 !!(ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_RF));
130 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]);
138 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]);
H A Dfsgsbase.c76 ctx->uc_mcontext.gregs[REG_RIP] += 4; /* Skip the faulting mov */
/linux-master/tools/testing/selftests/arm64/mte/
H A Dmte_common_util.c35 ((ucontext_t *)uc)->uc_mcontext.pc, addr, si->si_code);
42 ((ucontext_t *)uc)->uc_mcontext.pc,
57 ((ucontext_t *)uc)->uc_mcontext.pc += 4;
68 ((ucontext_t *)uc)->uc_mcontext.pc, addr, si->si_code);
77 ((ucontext_t *)uc)->uc_mcontext.pc += 4;
/linux-master/arch/s390/kernel/
H A Dcompat_linux.h70 _sigregs32 uc_mcontext; member in struct:ucontext32
/linux-master/tools/testing/selftests/powerpc/pmu/sampling_tests/
H A Dmmcr2_fcs_fch_test.c23 is_hv = !!(uctx->uc_mcontext.gp_regs[PT_MSR] & MSR_HV);
/linux-master/tools/testing/selftests/powerpc/mce/
H A Dinject-ra-err.c22 struct pt_regs *regs = ctxt->uc_mcontext.regs;
/linux-master/arch/powerpc/perf/
H A Dcallchain_64.c103 uregs = sigframe->uc.uc_mcontext.gp_regs;
/linux-master/arch/parisc/kernel/
H A Dsignal32.h16 /* FIXME: Pad out to get uc_mcontext to start at an 8-byte aligned boundary */
18 struct compat_sigcontext uc_mcontext; member in struct:compat_ucontext
/linux-master/arch/x86/um/
H A Dsignal.c334 err |= copy_sc_to_user(&uc->uc_mcontext, fp, &current->thread.regs, 0);
514 err |= copy_sc_to_user(&frame->uc.uc_mcontext, &frame->fpstate, regs,
519 err |= __put_user(fp_to, &frame->uc.uc_mcontext.fpstate);
573 if (copy_sc_from_user(&current->thread.regs, &uc->uc_mcontext))
/linux-master/arch/um/os-Linux/
H A Dsignal.c180 mcontext_t *mc = &uc->uc_mcontext;
/linux-master/tools/testing/selftests/powerpc/tm/
H A Dtm-trap.c67 thread_endianness = MSR_LE & ucp->uc_mcontext.gp_regs[PT_MSR];
116 ucp->uc_mcontext.gp_regs[PT_NIP] += 16;
123 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL;
124 ucp->uc_mcontext.gp_regs[PT_NIP] += 4;
141 ucp->uc_mcontext.gp_regs[PT_MSR] |= 1UL;
171 ucp->uc_mcontext.gp_regs[PT_MSR] &= ~1UL;
172 ucp->uc_mcontext.gp_regs[PT_NIP] += 8;
H A Dtm-signal-pagefault.c202 ucp->uc_link->uc_mcontext.regs->nip += 4;
204 ucp->uc_mcontext.v_regs =
205 get_uf_mem(sizeof(elf_vrreg_t), ucp->uc_mcontext.v_regs);
207 ucp->uc_link->uc_mcontext.v_regs =
208 get_uf_mem(sizeof(elf_vrreg_t), ucp->uc_link->uc_mcontext.v_regs);
H A Dtm-signal-context-chk-vsx.c96 long *vsx_ptr = (long *)(ucp->uc_mcontext.v_regs + 1);
97 long *tm_vsx_ptr = (long *)(tm_ucp->uc_mcontext.v_regs + 1);
106 memcpy(vsx, &ucp->uc_mcontext.fp_regs[FPR20 + i], 8);
130 memcpy(vsx_tm, &tm_ucp->uc_mcontext.fp_regs[FPR20 + i], 8);
H A Dtm-signal-sigreturn-nt.c27 ucp->uc_mcontext.regs->nip += 4;
H A Dtm-signal-context-chk-vmx.c64 fail = memcmp(ucp->uc_mcontext.v_regs->vrregs[VMX20 + i],
71 printf("%08x", ucp->uc_mcontext.v_regs->vrregs[VMX20 + i][j]);
82 fail = memcmp(tm_ucp->uc_mcontext.v_regs->vrregs[VMX20 + i],
89 printf("%08x", tm_ucp->uc_mcontext.v_regs->vrregs[VMX20 + i][j]);
H A Dtm-signal-context-chk-fpu.c55 fail = (ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[i]);
59 FPR14 + i, ucp->uc_mcontext.fp_regs[FPR14 + i], fps[i]);
65 fail = (tm_ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[NV_FPU_REGS + i]);
69 FPR14 + i, tm_ucp->uc_mcontext.fp_regs[FPR14 + i], fps[NV_FPU_REGS + i]);
H A Dtm-signal-context-chk-gpr.c57 fail = (ucp->uc_mcontext.gp_regs[R14 + i] != gprs[i]);
61 R14 + i, ucp->uc_mcontext.gp_regs[R14 + i], gprs[i]);
67 fail = (tm_ucp->uc_mcontext.gp_regs[R14 + i] != gprs[NV_GPR_REGS + i]);
71 R14 + i, tm_ucp->uc_mcontext.gp_regs[R14 + i], gprs[NV_GPR_REGS + i]);
/linux-master/arch/arm/include/asm/
H A Ducontext.h22 struct sigcontext uc_mcontext; member in struct:ucontext
/linux-master/tools/testing/selftests/powerpc/alignment/
H A Dalignment_handler.c71 u32 inst = *(u32 *)ucp->uc_mcontext.gp_regs[PT_NIP];
72 ucp->uc_mcontext.gp_regs[PT_NIP] += ((inst >> 26 == 1) ? 8 : 4);
74 ucp->uc_mcontext.gp_regs[PT_NIP] += 4;
77 ucp->uc_mcontext.uc_regs->gregs[PT_NIP] += 4;

Completed in 335 milliseconds

12345