/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | syscall.h | 38 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 D | ptrace.h | 35 unsigned long orig_gpr3; member
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | syscall.h | 45 regs->gpr[3] = regs->orig_gpr3; in syscall_rollback() 105 val = regs->orig_gpr3; in syscall_get_arguments()
|
H A D | syscalls_32.h | 19 unsigned int orig_gpr3; /* Used for restarting system calls */ member
|
H A D | ptrace.h | 36 unsigned long orig_gpr3; member
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ptrace/ |
H A D | ptrace.c | 209 * 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 D | ptrace-tm.c | 163 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 D | ptrace-view.c | 260 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 D | ptrace-tm.c | 103 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 D | ptrace.c | 250 * 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 D | ptrace-view.c | 234 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 D | ppc32.h | 19 unsigned int orig_gpr3; /* Used for restarting system calls */ member
|
H A D | signal.c | 244 regs->gpr[3] = regs->orig_gpr3; in check_syscall_restart()
|
H A D | signal_64.c | 348 err |= __get_user(regs->orig_gpr3, &sc->gp_regs[PT_ORIG_R3]); in restore_sigcontext()
|
H A D | signal_32.c | 169 if (__copy_from_user(®s->orig_gpr3, &sr->mc_gregs[PT_ORIG_R3], in restore_general_regs()
|
H A D | asm-offsets.c | 340 STACK_PT_REGS_OFFSET(ORIG_GPR3, orig_gpr3); in main()
|
/kernel/linux/linux-5.10/arch/powerpc/include/uapi/asm/ |
H A D | ptrace.h | 41 unsigned long orig_gpr3; /* Used for restarting system calls */ member
|
/kernel/linux/linux-6.6/arch/powerpc/include/uapi/asm/ |
H A D | ptrace.h | 41 unsigned long orig_gpr3; /* Used for restarting system calls */ member
|
/kernel/linux/linux-5.10/arch/powerpc/perf/ |
H A D | perf_regs.c | 57 PT_REGS_OFFSET(PERF_REG_POWERPC_ORIG_R3, orig_gpr3),
|
/kernel/linux/linux-6.6/arch/powerpc/perf/ |
H A D | perf_regs.c | 57 PT_REGS_OFFSET(PERF_REG_POWERPC_ORIG_R3, orig_gpr3),
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | signal.c | 231 regs->gpr[3] = regs->orig_gpr3; in check_syscall_restart()
|
H A D | signal_64.c | 363 unsafe_get_user(regs->orig_gpr3, &sc->gp_regs[PT_ORIG_R3], efault_out); in __unsafe_restore_sigcontext()
|
H A D | signal_32.c | 162 unsafe_copy_from_user(®s->orig_gpr3, &sr->mc_gregs[PT_ORIG_R3], in __unsafe_restore_general_regs()
|
H A D | asm-offsets.c | 294 STACK_PT_REGS_OFFSET(ORIG_GPR3, orig_gpr3); in main()
|
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | bpf_tracing.h | 301 #define __PT_PARM1_SYSCALL_REG orig_gpr3
|