Searched refs:gregs (Results 1 – 19 of 19) sorted by relevance
| /tools/testing/selftests/x86/ |
| A D | sysret_rip.c | 45 if (rip != ctx->uc_mcontext.gregs[REG_RIP]) { in sigsegv_for_sigreturn_test() 47 rip, (unsigned long)ctx->uc_mcontext.gregs[REG_RIP]); in sigsegv_for_sigreturn_test() 52 memcpy(&ctx->uc_mcontext.gregs, &initial_regs, sizeof(gregset_t)); in sigsegv_for_sigreturn_test() 61 memcpy(&initial_regs, &ctx->uc_mcontext.gregs, sizeof(gregset_t)); in sigusr1() 64 ctx->uc_mcontext.gregs[REG_RIP] = rip; in sigusr1() 65 ctx->uc_mcontext.gregs[REG_RCX] = rip; in sigusr1() 68 assert(ctx->uc_mcontext.gregs[REG_EFL] == in sigusr1() 69 ctx->uc_mcontext.gregs[REG_R11]); in sigusr1() 89 if (rip != ctx->uc_mcontext.gregs[REG_RIP]) { in sigsegv_for_fallthrough() 91 rip, (unsigned long)ctx->uc_mcontext.gregs[REG_RIP]); in sigsegv_for_fallthrough()
|
| A D | nx_stack.c | 125 stack_min_addr = ++uc->uc_mcontext.gregs[RDI]; in sigsegv() 129 uc->uc_mcontext.gregs[RIP] = (uintptr_t)&make_stack2; in sigsegv() 133 unsigned long stack_max_addr = uc->uc_mcontext.gregs[RDI]; in sigsegv() 138 uc->uc_mcontext.gregs[RIP] = stack_max_addr - PAGE_SIZE; in sigsegv() 142 uc->uc_mcontext.gregs[RIP] -= PAGE_SIZE; in sigsegv() 143 if (uc->uc_mcontext.gregs[RIP] == stack_min_addr) { in sigsegv() 156 unsigned long rip = uc->uc_mcontext.gregs[RIP]; in sigtrap()
|
| A D | sigreturn.c | 302 return &ctx->uc_mcontext.gregs[REG_SS]; in ssptr() 307 return &ctx->uc_mcontext.gregs[REG_CS]; in csptr() 421 memcpy(&initial_regs, &ctx->uc_mcontext.gregs, sizeof(gregset_t)); in sigusr1() 426 ctx->uc_mcontext.gregs[REG_IP] = in sigusr1() 429 ctx->uc_mcontext.gregs[REG_CX] = 0; in sigusr1() 440 ctx->uc_mcontext.gregs[REG_DS] = 0; in sigusr1() 441 ctx->uc_mcontext.gregs[REG_ES] = 0; in sigusr1() 461 sig_err = ctx->uc_mcontext.gregs[REG_ERR]; in sigtrap() 462 sig_trapno = ctx->uc_mcontext.gregs[REG_TRAPNO]; in sigtrap() 467 greg_t asm_ss = ctx->uc_mcontext.gregs[REG_CX]; in sigtrap() [all …]
|
| A D | syscall_arg_fault.c | 35 long ax = (long)ctx->uc_mcontext.gregs[REG_AX]; in sigsegv_or_sigbus() 40 printf("\tIP = 0x%lx\n", (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); in sigsegv_or_sigbus() 60 unsigned short *ip = (unsigned short *)ctx->uc_mcontext.gregs[REG_IP]; in sigtrap() 77 unsigned short *ip = (unsigned short *)ctx->uc_mcontext.gregs[REG_IP]; in sigill()
|
| A D | single_step_syscall.c | 65 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); in sigtrap() 81 (unsigned long)ctx->uc_mcontext.gregs[REG_IP], in print_and_longjmp() 82 (unsigned long)ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_TF); in print_and_longjmp() 84 sig_eflags = (unsigned long)ctx->uc_mcontext.gregs[REG_EFL]; in print_and_longjmp()
|
| A D | sigtrap_loop.c | 41 if (last_trap_ip == ctx->uc_mcontext.gregs[REG_IP]) { in sigtrap() 57 last_trap_ip = ctx->uc_mcontext.gregs[REG_IP]; in sigtrap()
|
| A D | unwind_vdso.c | 99 unsigned long ip = ctx->uc_mcontext.gregs[REG_EIP]; in sigtrap() 105 return_address = *(unsigned long *)(unsigned long)ctx->uc_mcontext.gregs[REG_ESP]; in sigtrap() 115 ctx->uc_mcontext.gregs[REG_EFL] &= ~X86_EFLAGS_TF; in sigtrap()
|
| A D | mov_ss_trap.c | 109 (unsigned long)ctx->uc_mcontext.gregs[REG_IP], in sigtrap() 110 !!(ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_RF)); in sigtrap() 118 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); in handle_and_return() 126 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); in handle_and_longjmp()
|
| A D | entry_from_vm86.c | 38 if (ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_VM || in sighandler() 39 (ctx->uc_mcontext.gregs[REG_CS] & 3) != 3) { in sighandler() 53 (unsigned long)ctx->uc_mcontext.gregs[REG_EFL], in sighandler() 54 (unsigned short)ctx->uc_mcontext.gregs[REG_CS]); in sighandler()
|
| A D | test_vsyscall.c | 317 segv_err = ctx->uc_mcontext.gregs[REG_ERR]; in sigsegv() 469 unsigned long ip = ctx->uc_mcontext.gregs[REG_RIP]; in sigtrap()
|
| A D | amx.c | 116 ctx->uc_mcontext.gregs[REG_RIP] += 3; /* Skip the faulting XRSTOR */ in handle_noperm()
|
| A D | fsgsbase.c | 56 ctx->uc_mcontext.gregs[REG_RIP] += 4; /* Skip the faulting mov */ in sigsegv()
|
| /tools/testing/selftests/mm/ |
| A D | pkey-x86.h | 18 #define MCONTEXT_IP(mc) mc.gregs[REG_IP_IDX] 19 #define MCONTEXT_TRAPNO(mc) mc.gregs[REG_TRAPNO]
|
| A D | pkey-powerpc.h | 17 #define gregs gp_regs macro
|
| /tools/testing/selftests/powerpc/alignment/ |
| A D | copy_first_unaligned.c | 24 unsigned int *pc = (unsigned int *)ctx->uc_mcontext.uc_regs->gregs[PT_NIP]; in signal_action_handler()
|
| A D | alignment_handler.c | 77 ucp->uc_mcontext.uc_regs->gregs[PT_NIP] += 4; in sighandler()
|
| /tools/testing/selftests/powerpc/tm/ |
| A D | tm-signal-msr-resv.c | 43 ucp->uc_mcontext.uc_regs->gregs[PT_MSR] |= (7ULL); in signal_usr1()
|
| /tools/testing/selftests/powerpc/include/ |
| A D | utils.h | 205 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_NIP] 206 #define UCONTEXT_MSR(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_MSR]
|
| /tools/testing/selftests/powerpc/copyloops/ |
| A D | exc_validate.c | 16 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_NIP]
|
Completed in 22 milliseconds