/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/ptrace/ |
H A D | ptrace-hwbreak.c | 51 static void get_dbginfo(pid_t child_pid, struct ppc_debug_info *dbginfo) in get_dbginfo() argument 53 if (ptrace(PPC_PTRACE_GETHWDBGINFO, child_pid, NULL, dbginfo)) { in get_dbginfo() 199 static void check_success(pid_t child_pid, const char *name, const char *type, in check_success() argument 211 ptrace(PTRACE_GETSIGINFO, child_pid, NULL, &siginfo); in check_success() 228 ptrace(PTRACE_SINGLESTEP, child_pid, NULL, 0); in check_success() 233 static void ptrace_set_debugreg(pid_t child_pid, unsigned long wp_addr) in ptrace_set_debugreg() argument 235 if (ptrace(PTRACE_SET_DEBUGREG, child_pid, 0, wp_addr)) { in ptrace_set_debugreg() 241 static int ptrace_sethwdebug(pid_t child_pid, struct ppc_hw_breakpoint *info) in ptrace_sethwdebug() argument 243 int wh = ptrace(PPC_PTRACE_SETHWDEBUG, child_pid, 0, info); in ptrace_sethwdebug() 252 static void ptrace_delhwdebug(pid_t child_pid, in argument 264 test_set_debugreg(pid_t child_pid) test_set_debugreg() argument 305 test_set_debugreg_kernel_userspace(pid_t child_pid) test_set_debugreg_kernel_userspace() argument 338 test_sethwdebug_exact(pid_t child_pid) test_sethwdebug_exact() argument 368 test_sethwdebug_exact_kernel_userspace(pid_t child_pid) test_sethwdebug_exact_kernel_userspace() argument 384 test_sethwdebug_range_aligned(pid_t child_pid) test_sethwdebug_range_aligned() argument 420 test_sethwdebug_range_unaligned(pid_t child_pid) test_sethwdebug_range_unaligned() argument 457 test_sethwdebug_range_unaligned_dar(pid_t child_pid) test_sethwdebug_range_unaligned_dar() argument 475 test_sethwdebug_dawr_max_range(pid_t child_pid) test_sethwdebug_dawr_max_range() argument 495 run_tests(pid_t child_pid, struct ppc_debug_info *dbginfo, bool dawr) run_tests() argument 513 pid_t child_pid; ptrace_hwbreak() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/ptrace/ |
H A D | ptrace-hwbreak.c | 52 static void get_dbginfo(pid_t child_pid, struct ppc_debug_info *dbginfo) in get_dbginfo() argument 54 if (ptrace(PPC_PTRACE_GETHWDBGINFO, child_pid, NULL, dbginfo)) { in get_dbginfo() 212 static void check_success(pid_t child_pid, const char *name, const char *type, in check_success() argument 224 ptrace(PTRACE_GETSIGINFO, child_pid, NULL, &siginfo); in check_success() 241 ptrace(PTRACE_SINGLESTEP, child_pid, NULL, 0); in check_success() 246 static void ptrace_set_debugreg(pid_t child_pid, unsigned long wp_addr) in ptrace_set_debugreg() argument 248 if (ptrace(PTRACE_SET_DEBUGREG, child_pid, 0, wp_addr)) { in ptrace_set_debugreg() 254 static int ptrace_sethwdebug(pid_t child_pid, struct ppc_hw_breakpoint *info) in ptrace_sethwdebug() argument 256 int wh = ptrace(PPC_PTRACE_SETHWDEBUG, child_pid, 0, info); in ptrace_sethwdebug() 265 static void ptrace_delhwdebug(pid_t child_pid, in argument 277 test_set_debugreg(pid_t child_pid) test_set_debugreg() argument 318 test_set_debugreg_kernel_userspace(pid_t child_pid) test_set_debugreg_kernel_userspace() argument 351 test_sethwdebug_exact(pid_t child_pid) test_sethwdebug_exact() argument 381 test_sethwdebug_exact_kernel_userspace(pid_t child_pid) test_sethwdebug_exact_kernel_userspace() argument 397 test_sethwdebug_range_aligned(pid_t child_pid) test_sethwdebug_range_aligned() argument 433 test_multi_sethwdebug_range(pid_t child_pid) test_multi_sethwdebug_range() argument 465 test_multi_sethwdebug_range_dawr_overlap(pid_t child_pid) test_multi_sethwdebug_range_dawr_overlap() argument 496 test_sethwdebug_range_unaligned(pid_t child_pid) test_sethwdebug_range_unaligned() argument 533 test_sethwdebug_range_unaligned_dar(pid_t child_pid) test_sethwdebug_range_unaligned_dar() argument 551 test_sethwdebug_dawr_max_range(pid_t child_pid) test_sethwdebug_dawr_max_range() argument 571 run_tests(pid_t child_pid, struct ppc_debug_info *dbginfo, bool dawr) run_tests() argument 593 pid_t child_pid; ptrace_hwbreak() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | cpumask.c | 28 pid_t child_pid; in verify_success() local 50 child_pid = fork(); in verify_success() 51 if (!ASSERT_GT(child_pid, -1, "child_pid")) in verify_success() 53 if (child_pid == 0) in verify_success() 55 waitpid(child_pid, &status, 0); in verify_success()
|
H A D | task_kfunc.c | 38 pid_t child_pid; in run_success_test() local 57 child_pid = fork(); in run_success_test() 58 if (!ASSERT_GT(child_pid, -1, "child_pid")) in run_success_test() 60 if (child_pid == 0) in run_success_test() 62 waitpid(child_pid, &status, 0); in run_success_test()
|
H A D | test_bprm_opts.c | 34 int child_pid, child_status, ret, null_fd; in run_set_secureexec() local 36 child_pid = fork(); in run_set_secureexec() 37 if (child_pid == 0) { in run_set_secureexec() 65 } else if (child_pid > 0) { in run_set_secureexec() 66 waitpid(child_pid, &child_status, 0); in run_set_secureexec()
|
H A D | test_lsm.c | 39 int child_pid, child_status; in exec_cmd() local 41 child_pid = fork(); in exec_cmd() 42 if (child_pid == 0) { in exec_cmd() 46 } else if (child_pid > 0) { in exec_cmd() 47 waitpid(child_pid, &child_status, 0); in exec_cmd()
|
H A D | verify_pkcs7_sig.c | 79 int child_pid, child_status; in _run_setup_process() local 81 child_pid = fork(); in _run_setup_process() 82 if (child_pid == 0) { in _run_setup_process() 87 } else if (child_pid > 0) { in _run_setup_process() 88 waitpid(child_pid, &child_status, 0); in _run_setup_process() 100 int ret, fd, child_status, child_pid; in populate_data_item_str() local 118 child_pid = fork(); in populate_data_item_str() 120 if (child_pid == -1) { in populate_data_item_str() 125 if (child_pid == 0) { in populate_data_item_str() 132 waitpid(child_pid, in populate_data_item_str() [all...] |
H A D | test_local_storage.c | 28 int child_pid, child_status, ret; in run_self_unlink() local 31 child_pid = fork(); in run_self_unlink() 32 if (child_pid == 0) { in run_self_unlink() 45 } else if (child_pid > 0) { in run_self_unlink() 46 waitpid(child_pid, &child_status, 0); in run_self_unlink()
|
H A D | test_ima.c | 21 int child_pid, child_status; in _run_measured_process() local 23 child_pid = fork(); in _run_measured_process() 24 if (child_pid == 0) { in _run_measured_process() 30 } else if (child_pid > 0) { in _run_measured_process() 31 waitpid(child_pid, &child_status, 0); in _run_measured_process()
|
/kernel/linux/linux-5.10/tools/testing/selftests/breakpoints/ |
H A D | breakpoint_test.c | 33 static pid_t child_pid; variable 46 ret = ptrace(PTRACE_POKEUSER, child_pid, in set_breakpoint_addr() 88 dr7 = ptrace(PTRACE_PEEKUSER, child_pid, in toggle_breakpoint() 108 ret = ptrace(PTRACE_POKEUSER, child_pid, in toggle_breakpoint() 276 child_nr_tests = ptrace(PTRACE_PEEKDATA, child_pid, in check_success() 280 if (ptrace(PTRACE_POKEDATA, child_pid, &trapped, 1)) in check_success() 299 ptrace(PTRACE_CONT, child_pid, NULL, 0); in launch_instruction_breakpoints() 321 ptrace(PTRACE_CONT, child_pid, NULL, 0); in launch_watchpoints() 377 ptrace(PTRACE_CONT, child_pid, NULL, 0); in launch_tests() 381 ptrace(PTRACE_CONT, child_pid, NUL in launch_tests() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/breakpoints/ |
H A D | breakpoint_test.c | 33 static pid_t child_pid; variable 46 ret = ptrace(PTRACE_POKEUSER, child_pid, in set_breakpoint_addr() 88 dr7 = ptrace(PTRACE_PEEKUSER, child_pid, in toggle_breakpoint() 108 ret = ptrace(PTRACE_POKEUSER, child_pid, in toggle_breakpoint() 276 child_nr_tests = ptrace(PTRACE_PEEKDATA, child_pid, in check_success() 280 if (ptrace(PTRACE_POKEDATA, child_pid, &trapped, 1)) in check_success() 299 ptrace(PTRACE_CONT, child_pid, NULL, 0); in launch_instruction_breakpoints() 321 ptrace(PTRACE_CONT, child_pid, NULL, 0); in launch_watchpoints() 377 ptrace(PTRACE_CONT, child_pid, NULL, 0); in launch_tests() 381 ptrace(PTRACE_CONT, child_pid, NUL in launch_tests() [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/pidfd/ |
H A D | pidfd_poll_test.c | 49 int child_pid = fork(); in main() local 51 if (child_pid < 0) { in main() 61 if (child_pid == 0) { in main() 68 pidfd = sys_pidfd_open(child_pid, 0); in main() 108 if (waitpid(child_pid, NULL, 0) < 0) in main()
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | test_lsm.c | 40 int child_pid, child_status; in exec_cmd() local 42 child_pid = fork(); in exec_cmd() 43 if (child_pid == 0) { in exec_cmd() 47 } else if (child_pid > 0) { in exec_cmd() 48 waitpid(child_pid, &child_status, 0); in exec_cmd()
|
/kernel/linux/linux-6.6/tools/testing/selftests/pidfd/ |
H A D | pidfd_poll_test.c | 49 int child_pid = fork(); in main() local 51 if (child_pid < 0) { in main() 61 if (child_pid == 0) { in main() 68 pidfd = sys_pidfd_open(child_pid, 0); in main() 108 if (waitpid(child_pid, NULL, 0) < 0) in main()
|
/kernel/linux/linux-5.10/tools/testing/selftests/powerpc/pmu/ |
H A D | lib.c | 73 int wait_for_child(pid_t child_pid) in wait_for_child() argument 77 if (waitpid(child_pid, &rc, 0) == -1) { in wait_for_child() 90 int kill_child_and_wait(pid_t child_pid) in kill_child_and_wait() argument 92 kill(child_pid, SIGTERM); in kill_child_and_wait() 94 return wait_for_child(child_pid); in kill_child_and_wait()
|
H A D | lib.h | 24 extern int kill_child_and_wait(pid_t child_pid); 25 extern int wait_for_child(pid_t child_pid);
|
/kernel/linux/linux-6.6/tools/testing/selftests/powerpc/pmu/ |
H A D | lib.c | 60 int wait_for_child(pid_t child_pid) in wait_for_child() argument 64 if (waitpid(child_pid, &rc, 0) == -1) { in wait_for_child() 77 int kill_child_and_wait(pid_t child_pid) in kill_child_and_wait() argument 79 kill(child_pid, SIGTERM); in kill_child_and_wait() 81 return wait_for_child(child_pid); in kill_child_and_wait()
|
H A D | lib.h | 23 extern int kill_child_and_wait(pid_t child_pid); 24 extern int wait_for_child(pid_t child_pid);
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | uprobe_multi.c | 24 int child_pid = 0; variable 39 child_pid = bpf_get_current_pid_tgid() >> 32; in uprobe_multi_check() 41 if (pid && child_pid != pid) in uprobe_multi_check()
|
/kernel/linux/linux-6.6/tools/testing/selftests/cgroup/ |
H A D | test_zswap.c | 159 pid_t child_pid; in test_no_kmem_bypass() local 191 child_pid = cg_run_nowait(test_group, no_kmem_bypass_child, values); in test_no_kmem_bypass() 192 if (child_pid < 0) in test_no_kmem_bypass() 224 kill(child_pid, SIGTERM); in test_no_kmem_bypass() 225 waitpid(child_pid, &child_status, 0); in test_no_kmem_bypass()
|
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | fin_ack_lat.c | 15 static int child_pid; variable 106 kill(SIGTERM, child_pid); in sig_handler() 144 child_pid = fork(); in main() 145 if (!child_pid) in main()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | fin_ack_lat.c | 15 static int child_pid; variable 106 kill(SIGTERM, child_pid); in sig_handler() 144 child_pid = fork(); in main() 145 if (!child_pid) in main()
|
/kernel/linux/linux-5.10/tools/testing/selftests/seccomp/ |
H A D | seccomp_bpf.c | 852 pid_t child_pid; in TEST() local 854 child_pid = fork(); in TEST() 855 ASSERT_LE(0, child_pid); in TEST() 856 if (child_pid == 0) { in TEST() 861 ASSERT_EQ(child_pid, waitpid(child_pid, &status, 0)); in TEST() 871 pid_t child_pid; in TEST() local 873 child_pid = fork(); in TEST() 874 ASSERT_LE(0, child_pid); in TEST() 875 if (child_pid in TEST() 890 pid_t child_pid; TEST() local 2942 pid_t child_pid; TEST() local [all...] |
/kernel/linux/linux-5.10/tools/power/cpupower/utils/idle_monitor/ |
H A D | cpupower-monitor.c | 286 pid_t child_pid; in fork_it() local 289 child_pid = fork(); in fork_it() 295 if (!child_pid) { in fork_it() 300 if (child_pid == -1) { in fork_it() 307 if (waitpid(child_pid, &status, 0) == -1) { in fork_it()
|
/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | ksm_functional_tests.c | 445 pid_t child_pid; in test_prctl_fork() local 458 child_pid = fork(); in test_prctl_fork() 459 if (!child_pid) { in test_prctl_fork() 461 } else if (child_pid < 0) { in test_prctl_fork() 466 if (waitpid(child_pid, &status, 0) < 0) { in test_prctl_fork()
|