Home
last modified time | relevance | path

Searched refs:orig_gpr3 (Results 1 - 25 of 29) sorted by relevance

12

/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dsyscall.h38 regs->gpr[3] = regs->orig_gpr3; in syscall_rollback()
99 val = regs->orig_gpr3; in syscall_get_arguments()
113 /* Also copy the first argument into orig_gpr3 */ in syscall_set_arguments()
114 regs->orig_gpr3 = args[0]; in syscall_set_arguments()
H A Dptrace.h35 unsigned long orig_gpr3; member
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dsyscall.h45 regs->gpr[3] = regs->orig_gpr3; in syscall_rollback()
105 val = regs->orig_gpr3; in syscall_get_arguments()
H A Dsyscalls_32.h19 unsigned int orig_gpr3; /* Used for restarting system calls */ member
H A Dptrace.h36 unsigned long orig_gpr3; member
/kernel/linux/linux-6.6/arch/powerpc/kernel/ptrace/
H A Dptrace.c209 * the syscall return value and orig_gpr3 contains the first in do_seccomp()
211 * both r3 and orig_gpr3 contain the first syscall parameter. in do_seccomp()
227 * Note that we use orig_gpr3, which means a seccomp tracer can in do_seccomp()
228 * modify the first syscall parameter (in orig_gpr3) and also in do_seccomp()
231 regs->gpr[3] = regs->orig_gpr3; in do_seccomp()
353 BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) != in pt_regs_check()
354 offsetof(struct user_pt_regs, orig_gpr3)); in pt_regs_check()
424 CHECK_REG(PT_ORIG_R3, orig_gpr3); in pt_regs_check()
H A Dptrace-tm.c163 BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) != in tm_cgpr_set()
168 &target->thread.ckpt_regs.orig_gpr3, in tm_cgpr_set()
H A Dptrace-view.c260 BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) != in gpr_set()
265 &target->thread.regs->orig_gpr3, in gpr_set()
/kernel/linux/linux-5.10/arch/powerpc/kernel/ptrace/
H A Dptrace-tm.c103 BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) != in tm_cgpr_get()
106 membuf_write(&to, &target->thread.ckpt_regs.orig_gpr3, in tm_cgpr_get()
108 offsetof(struct pt_regs, orig_gpr3)); in tm_cgpr_get()
162 BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) != in tm_cgpr_set()
167 &target->thread.ckpt_regs.orig_gpr3, in tm_cgpr_set()
H A Dptrace.c250 * the syscall return value and orig_gpr3 contains the first in do_seccomp()
252 * both r3 and orig_gpr3 contain the first syscall parameter. in do_seccomp()
268 * Note that we use orig_gpr3, which means a seccomp tracer can in do_seccomp()
269 * modify the first syscall parameter (in orig_gpr3) and also in do_seccomp()
272 regs->gpr[3] = regs->orig_gpr3; in do_seccomp()
401 BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) != in pt_regs_check()
402 offsetof(struct user_pt_regs, orig_gpr3)); in pt_regs_check()
468 CHECK_REG(PT_ORIG_R3, orig_gpr3); in pt_regs_check()
H A Dptrace-view.c234 BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) != in gpr_get()
237 membuf_write(&to, &target->thread.regs->orig_gpr3, in gpr_get()
239 offsetof(struct pt_regs, orig_gpr3)); in gpr_get()
268 BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) != in gpr_set()
273 &target->thread.regs->orig_gpr3, in gpr_set()
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dppc32.h19 unsigned int orig_gpr3; /* Used for restarting system calls */ member
H A Dsignal.c244 regs->gpr[3] = regs->orig_gpr3; in check_syscall_restart()
H A Dsignal_64.c348 err |= __get_user(regs->orig_gpr3, &sc->gp_regs[PT_ORIG_R3]); in restore_sigcontext()
H A Dsignal_32.c169 if (__copy_from_user(&regs->orig_gpr3, &sr->mc_gregs[PT_ORIG_R3], in restore_general_regs()
H A Dasm-offsets.c340 STACK_PT_REGS_OFFSET(ORIG_GPR3, orig_gpr3); in main()
/kernel/linux/linux-5.10/arch/powerpc/include/uapi/asm/
H A Dptrace.h41 unsigned long orig_gpr3; /* Used for restarting system calls */ member
/kernel/linux/linux-6.6/arch/powerpc/include/uapi/asm/
H A Dptrace.h41 unsigned long orig_gpr3; /* Used for restarting system calls */ member
/kernel/linux/linux-5.10/arch/powerpc/perf/
H A Dperf_regs.c57 PT_REGS_OFFSET(PERF_REG_POWERPC_ORIG_R3, orig_gpr3),
/kernel/linux/linux-6.6/arch/powerpc/perf/
H A Dperf_regs.c57 PT_REGS_OFFSET(PERF_REG_POWERPC_ORIG_R3, orig_gpr3),
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dsignal.c231 regs->gpr[3] = regs->orig_gpr3; in check_syscall_restart()
H A Dsignal_64.c363 unsafe_get_user(regs->orig_gpr3, &sc->gp_regs[PT_ORIG_R3], efault_out); in __unsafe_restore_sigcontext()
H A Dsignal_32.c162 unsafe_copy_from_user(&regs->orig_gpr3, &sr->mc_gregs[PT_ORIG_R3], in __unsafe_restore_general_regs()
H A Dasm-offsets.c294 STACK_PT_REGS_OFFSET(ORIG_GPR3, orig_gpr3); in main()
/kernel/linux/linux-6.6/tools/lib/bpf/
H A Dbpf_tracing.h301 #define __PT_PARM1_SYSCALL_REG orig_gpr3

Completed in 22 milliseconds

12