Home
last modified time | relevance | path

Searched refs:orig_ax (Results 1 – 25 of 27) sorted by relevance

12

/linux/arch/x86/entry/
H A Dentry_fred.c82 regs->orig_ax = regs->ax; in fred_other()
84 do_syscall_64(regs, regs->orig_ax); in fred_other()
88 regs->orig_ax = regs->ax; in fred_other()
240 unsigned long error_code = regs->orig_ax; in fred_entry_from_user()
243 regs->orig_ax = -1; in fred_entry_from_user()
272 unsigned long error_code = regs->orig_ax; in fred_entry_from_kernel()
275 regs->orig_ax = -1; in fred_entry_from_kernel()
H A Dsyscall_32.c57 return (int)regs->orig_ax; in syscall_32_enter()
165 regs->orig_ax = regs->ax & GENMASK(31, 0); in do_int80_emulation()
229 regs->orig_ax = regs->ax & GENMASK(31, 0); in DEFINE_FREDENTRY_RAW()
H A Dentry_32.S1133 pushl %eax # pt_regs->orig_ax
1185 pushl %eax # orig_ax
/linux/arch/x86/kernel/
H A Dsignal.c279 regs->ax = regs->orig_ax; in handle_signal()
322 return __NR_restart_syscall | (regs->orig_ax & __X32_SYSCALL_BIT); in get_nr_restart_syscall()
350 regs->ax = regs->orig_ax; in arch_do_signal_or_restart()
377 regs->ip, regs->sp, regs->orig_ax); in signal_fault()
H A Dprocess_64.c80 if (regs->orig_ax != -1) in __show_regs()
81 pr_cont(" ORIG_RAX: %016lx\n", regs->orig_ax); in __show_regs()
723 task_pt_regs(current)->orig_ax = __NR_execve; in set_personality_64bit()
750 task_pt_regs(current)->orig_ax = __NR_x32_execve | __X32_SYSCALL_BIT; in __set_personality_x32()
768 task_pt_regs(current)->orig_ax = __NR_ia32_execve; in __set_personality_ia32()
H A Dperf_regs.c172 regs_user_copy->orig_ax = user_regs->orig_ax; in perf_get_regs_user()
H A Drethook.c77 regs->orig_ax = ~0UL; in arch_rethook_trampoline_callback()
H A Dasm-offsets_32.c26 OFFSET(PT_ORIG_EAX, pt_regs, orig_ax); in foo()
H A Ddoublefault_32.c56 regs.orig_ax = 0; in doublefault_shim()
H A Dasm-offsets.c111 OFFSET(C_PTREGS_SIZE, pt_regs, orig_ax); in common()
H A Dkgdb.c109 memcpy(mem, &regs->orig_ax, sizeof(regs->orig_ax)); in dbg_get_reg()
H A Dptrace.c109 REG_OFFSET_NAME(orig_ax),
932 regs->orig_ax = value; in putreg32()
991 R32(orig_eax, orig_ax); in getreg32()
H A Dvm86_32.c306 vm86regs.pt.orig_ax = regs->orig_ax; in do_sys_vm86()
H A Dtraps.c641 gpregs->orig_ax = 0; /* Missing (lost) #GP error code */ in DEFINE_IDTENTRY_DF()
655 regs->sp = (unsigned long)&gpregs->orig_ax; in DEFINE_IDTENTRY_DF()
H A Duprobes.c397 regs->orig_ax = -1; in SYSCALL_DEFINE0()
831 regs->orig_ax = -1; in SYSCALL_DEFINE0()
/linux/arch/x86/include/asm/
H A Dsyscall.h38 return regs->orig_ax; in syscall_get_nr()
45 regs->orig_ax = nr; in syscall_set_nr()
51 regs->ax = regs->orig_ax; in syscall_rollback()
H A Dcompat.h80 (!!(task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT))
86 if (task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT) in in_x32_syscall()
H A Dptrace.h47 unsigned long orig_ax; member
139 unsigned long orig_ax; member
H A Duser_32.h90 unsigned long orig_ax; member
H A Duser_64.h85 unsigned long orig_ax; member
H A Delf.h130 pr_reg[11] = regs->orig_ax; \
206 (pr_reg)[15] = (regs)->orig_ax; \
/linux/arch/x86/mm/
H A Dextable.c223 struct pt_regs *uregs = (struct pt_regs *)(regs->sp - offsetof(struct pt_regs, orig_ax)); in ex_handler_eretu()
286 uregs->orig_ax = error_code; in ex_handler_eretu()
410 if (fixup_exception(regs, trapnr, regs->orig_ax, 0)) in early_fixup_exception()
427 regs->orig_ax, read_cr2()); in early_fixup_exception()
/linux/arch/x86/entry/vsyscall/
H A Dvsyscall_64.c224 regs->orig_ax = syscall_nr; in emulate_vsyscall()
227 if ((!tmp && regs->orig_ax != syscall_nr) || regs->ip != address) { in emulate_vsyscall()
233 regs->orig_ax = -1; in emulate_vsyscall()
/linux/arch/x86/coco/sev/
H A Dvc-handle.c106 ctxt->regs->orig_ax = ctxt->fi.error_code; in vc_forward_exception()
461 ctxt->regs->orig_ax = ctxt->fi.error_code; in vc_early_forward_exception()
1037 unsigned long exit_code = regs->orig_ax; in handle_vc_boot_ghcb()
/linux/arch/x86/kernel/kprobes/
H A Dopt.c192 regs->orig_ax = ~0UL; in optimized_callback()

12