/third_party/libuv/test/ |
H A D | test-signal.c | 162 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL() 163 start_watcher(loop, SIGCHLD, &sc, 0); in TEST_IMPL() 169 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL() 176 uv_signal_start(&sc.handle, signal_cb, SIGCHLD); in TEST_IMPL() 178 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL() 219 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL() 220 start_watcher(loop, SIGCHLD, &sc, 1); in TEST_IMPL() 226 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL() 232 uv_signal_start_oneshot(&sc.handle, signal_cb_one_shot, SIGCHLD); in TEST_IMPL() 233 start_timer(loop, SIGCHLD, in TEST_IMPL() [all...] |
/third_party/ltp/testcases/kernel/syscalls/clone3/ |
H A D | clone302.c | 36 {"invalid args", &invalid_args, sizeof(*valid_args), 0, NULL, SIGCHLD, 0, 0, 0, EFAULT}, 37 {"zero size", &valid_args, 0, 0, NULL, SIGCHLD, 0, 0, 0, EINVAL}, 38 {"short size", &valid_args, sizeof(struct clone_args_minimal) - 1, 0, NULL, SIGCHLD, 0, 0, 0, EINVAL}, 39 {"extra size", &valid_args, sizeof(*valid_args) + 1, 0, NULL, SIGCHLD, 0, 0, 0, EFAULT}, 40 {"sighand-no-VM", &valid_args, sizeof(*valid_args), CLONE_SIGHAND, NULL, SIGCHLD, 0, 0, 0, EINVAL}, 41 {"thread-no-sighand", &valid_args, sizeof(*valid_args), CLONE_THREAD, NULL, SIGCHLD, 0, 0, 0, EINVAL}, 42 {"fs-newns", &valid_args, sizeof(*valid_args), CLONE_FS | CLONE_NEWNS, NULL, SIGCHLD, 0, 0, 0, EINVAL}, 43 {"invalid pidfd", &valid_args, sizeof(*valid_args), CLONE_PIDFD, &invalid_address, SIGCHLD, 0, 0, 0, EFAULT}, 45 {"zero-stack-size", &valid_args, sizeof(*valid_args), 0, NULL, SIGCHLD, (unsigned long)&stack, 0, 0, EINVAL}, 46 {"invalid-stack", &valid_args, sizeof(*valid_args), 0, NULL, SIGCHLD, [all...] |
H A D | clone301.c | 32 {0, SIGCHLD}, 34 {CLONE_FS, SIGCHLD}, 35 {CLONE_NEWPID, SIGCHLD}, 36 {CLONE_PARENT_SETTID | CLONE_CHILD_SETTID | CLONE_PIDFD, SIGCHLD},
|
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigaction/ |
H A D | 28-4.c | 24 * -> register a signal handler for SIGCHLD with signal(). 63 if (signal(SIGCHLD, handler_1) == SIG_ERR) { in main() 83 ret = sigaction(SIGCHLD, &sa, &save); in main() 91 ret = raise(SIGCHLD); in main() 104 ret = sigaction(SIGCHLD, &save, 0); in main() 112 ret = raise(SIGCHLD); in main()
|
H A D | 22-4.c | 18 3. (child) Setup a signal handler for SIGCHLD with SA_NODEFER set 20 4. (child) raise SIGCHLD 22 6. (child, signal handler) if count is 1 then raise SIGCHLD 43 printf("SIGCHLD caught\n"); in handler() 53 printf("Raising SIGCHLD\n"); in handler() 54 raise(SIGCHLD); in handler() 55 printf("Returning from raising SIGCHLD\n"); in handler() 71 if (sigaction(SIGCHLD, &act, 0) == -1) { in main() 77 if (raise(SIGCHLD) == -1) { in main()
|
H A D | 3-4.c | 15 2. Set the signal handler for SIGCHLD to handler 17 4. raise SIGCHLD 40 if (sigaction(SIGCHLD, &act, 0) == -1) { in main() 46 if (sigaction(SIGCHLD, 0, &oact) == -1) { in main() 52 if (raise(SIGCHLD) == -1) { in main()
|
H A D | 19-4.c | 25 * -> register a handler for SIGCHLD with SA_SIGINFO, and a known function 27 * -> raise SIGCHLD, and check the function has been called. 50 if (info->si_signo != SIGCHLD) { in handler() 84 /* Install the signal handler for SIGCHLD */ in main() 85 ret = sigaction(SIGCHLD, &sa, 0); in main() 98 ret = raise(SIGCHLD); in main() 101 perror("Failed to raise SIGCHLD"); in main()
|
H A D | 25-4.c | 17 3. (child) Setup a signal handler for SIGCHLD 18 4. (child) raise SIGCHLD 20 6. (child, signal handler) if count is 1 then raise SIGCHLD 41 printf("SIGCHLD caught\n"); in handler() 52 printf("Raising SIGCHLD\n"); in handler() 53 raise(SIGCHLD); in handler() 54 printf("Returning from raising SIGCHLD\n"); in handler() 70 if (sigaction(SIGCHLD, &act, 0) == -1) { in main() 76 if (raise(SIGCHLD) == -1) { in main()
|
H A D | 8-5.c | 26 printf("Caught SIGCHLD\n"); in SIGCHLD_handler() 32 raise(SIGCHLD); in SIGCONT_handler() 46 sigaddset(&act.sa_mask, SIGCHLD); in main() 56 if (sigaction(SIGCHLD, &act, 0) == -1) { in main()
|
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigset/ |
H A D | 7-1.c | 15 * 1. Register SIGCHLD with myhandler 16 * 2. Add SIGCHLD to the process's signal mask using sigset with disp 18 * 3. raise SIGCHLD 19 * 4. remove SIGCHLD from the signal mask 21 * sure that SIGCHLD is still handled by myhandler. 52 rc = sigaction(SIGCHLD, &act, 0); in main() 58 if (sigset(SIGCHLD, SIG_HOLD) == SIG_ERR) { in main() 63 raise(SIGCHLD); in main() 71 rc = sigismember(&pendingset, SIGCHLD); in main() 77 sigrelse(SIGCHLD); in main() [all...] |
H A D | 6-1.c | 12 1. Register SIGCHLD with myhandler 13 2. Add SIGCHLD to the process's signal mask using sigset with disp 15 3. raise SIGCHLD 16 4. Verify that SIGCHLD is pending. 32 printf("SIGCHLD called. Inside handler\n"); in myhandler() 44 rc = sigaction(SIGCHLD, &act, 0); in main() 50 if (sigset(SIGCHLD, SIG_HOLD) == SIG_ERR) { in main() 55 raise(SIGCHLD); in main() 63 if (sigismember(&pendingset, SIGCHLD) != 1) { in main() 64 printf("Test FAILED: Signal SIGCHLD was in main() [all...] |
H A D | 1-1.c | 12 "myhandler" for SIGCHLD. Then another call to sigset() is made about 13 SIGCHLD, this time with SIG_DFL as the value of the func parameter. 14 The default action for SIGCHLD is to be ignored, so unless myhandler 15 gets called when SIGCHLD is raised, the test passess, otherwise 30 printf("SIGCHLD called. Inside handler\n"); in myhandler() 42 if (sigaction(SIGCHLD, &act, 0) != 0) { in main() 47 if (sigset(SIGCHLD, SIG_DFL) != myhandler) { in main() 52 raise(SIGCHLD); in main()
|
H A D | 4-1.c | 23 printf("SIGCHLD called. Inside handler\n"); in myhandler() 26 if (sigismember(&mask, SIGCHLD)) { in myhandler() 33 if (sigset(SIGCHLD, myhandler) == SIG_ERR) { in main() 38 raise(SIGCHLD); in main()
|
H A D | 5-1.c | 31 int siglist[] = { SIGABRT, SIGALRM, SIGBUS, SIGCHLD, in is_empty() 67 if (sigset(SIGCHLD, myhandler) == SIG_ERR) { in main() 72 raise(SIGCHLD); in main()
|
H A D | 3-1.c | 12 "myhandler" for SIGCHLD, and then raising that signal. If the 27 printf("SIGCHLD called. Inside handler\n"); in myhandler() 33 if (sigset(SIGCHLD, myhandler) == SIG_ERR) { in main() 38 raise(SIGCHLD); in main()
|
/third_party/musl/libc-test/src/functionalext/supplement/signal/ |
H A D | killpg.c | 28 case SIGCHLD: in ChildFunc() 49 sigaddset(&sigset, SIGCHLD); in killpg_0100() 54 int ret = killpg(getpgrp(), SIGCHLD); in killpg_0100() 58 signal(SIGCHLD, ChildFunc); in killpg_0100()
|
/third_party/musl/libc-test/src/eabi/ |
H A D | __sigtimedwait_time64.c | 35 sigaddset(&set, SIGCHLD); in sigtimedwait_0100() 46 sigaddset(&set2, SIGCHLD); in sigtimedwait_0100() 64 sigaddset(&set, SIGCHLD); in sigtimedwait_time64_0100() 75 sigaddset(&set2, SIGCHLD); in sigtimedwait_time64_0100()
|
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigdelset/ |
H A D | 1-3.c | 12 2) Verify the SIGCHLD signal is not in the empty signal set. 13 3) Attempt to remove the SIGCHLD signal from the signal set. 14 4) Verify the SIGCHLD signal is still not in the signal set. 29 if (sigismember(&signalset, SIGCHLD) == 1) { in main() 30 perror("SIGCHLD is already a member of signal set"); in main() 34 sigdelset(&signalset, SIGCHLD); in main() 36 if (sigismember(&signalset, SIGCHLD) == 0) { in main()
|
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/signal/ |
H A D | 1-1.c | 12 "myhandler" for SIGCHLD. Then another call to signal() is made about 13 SIGCHLD, this time with SIG_DFL as the value of the func parameter. 14 The default action for SIGCHLD is to be ignored, so unless myhandler 15 gets called when SIGCHLD is raised, the test passess, otherwise 29 printf("SIGCHLD called. Inside handler\n"); in myhandler() 35 if (signal(SIGCHLD, myhandler) == SIG_ERR) { in main() 40 if (signal(SIGCHLD, SIG_DFL) != myhandler) { in main() 45 raise(SIGCHLD); in main()
|
H A D | 2-1.c | 12 "myhandler" for SIGCHLD. Then another call to signal() is made about 13 SIGCHLD, this time with SIG_IGN as the value of the func parameter. 14 SIGCHLD should be ignored now, so unless myhandler gets called when 15 SIGCHLD is raised, the test passes, otherwise returns failure. 28 printf("SIGCHLD called. Inside handler\n"); in myhandler() 34 if (signal(SIGCHLD, myhandler) == SIG_ERR) { in main() 39 if (signal(SIGCHLD, SIG_IGN) != myhandler) { in main() 44 raise(SIGCHLD); in main()
|
H A D | 3-1.c | 12 "myhandler" for SIGCHLD, and then raising that signal. If the 26 printf("SIGCHLD called. Inside handler\n"); in myhandler() 32 if (signal(SIGCHLD, myhandler) == SIG_ERR) { in main() 37 raise(SIGCHLD); in main()
|
/third_party/ltp/libs/libltpsigwait/ |
H A D | sigwait.c | 132 SAFE_SIGADDSET(&sigs, SIGCHLD); in test_masked_matching() 138 /* don't wait on a SIGCHLD */ in test_masked_matching() 139 SAFE_SIGDELSET(&sigs, SIGCHLD); in test_masked_matching() 184 SAFE_SIGADDSET(&sigs, SIGCHLD); in test_masked_matching_rt() 190 /* don't wait on a SIGCHLD */ in test_masked_matching_rt() 191 SAFE_SIGDELSET(&sigs, SIGCHLD); in test_masked_matching_rt() 245 SAFE_SIGADDSET(&sigs, SIGCHLD); in test_masked_matching_noinfo() 251 /* don't wait on a SIGCHLD */ in test_masked_matching_noinfo() 252 SAFE_SIGDELSET(&sigs, SIGCHLD); in test_masked_matching_noinfo() 287 SAFE_SIGADDSET(&sigs, SIGCHLD); in test_bad_address() [all...] |
/third_party/ltp/testcases/kernel/syscalls/clone/ |
H A D | clone08.c | 49 {"CLONE_PARENT", CLONE_PARENT | SIGCHLD, 51 {"CLONE_CHILD_SETTID", CLONE_CHILD_SETTID | SIGCHLD, 53 {"CLONE_PARENT_SETTID", CLONE_PARENT_SETTID | CLONE_VM | SIGCHLD, 56 CLONE_CHILD_CLEARTID | SIGCHLD,
|
/third_party/ltp/testcases/kernel/security/dirtyc0w_shmem/ |
H A D | dirtyc0w_shmem.c | 36 if (sig == SIGCHLD) { in sighandler() 77 SAFE_SIGNAL(SIGCHLD, sighandler); in dirtyc0w_shmem_test() 88 SAFE_SIGNAL(SIGCHLD, SIG_DFL); in dirtyc0w_shmem_test()
|
/third_party/ltp/lib/ |
H A D | tst_virt.c | 117 void *old_handler = signal(SIGCHLD, SIG_DFL); in try_systemd_detect_virt() 121 signal(SIGCHLD, old_handler); in try_systemd_detect_virt() 130 signal(SIGCHLD, old_handler); in try_systemd_detect_virt()
|