Home
last modified time | relevance | path

Searched refs:sigaction (Results 1 – 25 of 104) sorted by relevance

12345

/llvm-project/libc/test/src/signal/
H A Dsigaction_test.cpp21 EXPECT_THAT(LIBC_NAMESPACE::sigaction(-1, nullptr, nullptr), Fails(EINVAL)); in TEST()
26 struct sigaction action; in TEST()
27 EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGKILL, nullptr, &action), Succeeds()); in TEST()
28 EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGKILL, &action, nullptr), in TEST()
39 struct sigaction action; in TEST()
40 EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, nullptr, &action), Succeeds()); in TEST()
46 EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, &action, nullptr), Succeeds()); in TEST()
53 EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, &action, nullptr), Succeeds()); in TEST()
59 struct sigaction action; in TEST()
60 EXPECT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, nullptr, &action), Succeeds()); in TEST()
[all …]
H A Dsigaltstack_test.cpp48 struct sigaction action; in TEST()
50 ASSERT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, nullptr, &action), in TEST()
55 ASSERT_THAT(LIBC_NAMESPACE::sigaction(SIGUSR1, &action, nullptr), in TEST()
/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Posix/
H A Dsignal.cpp139 struct sigaction act = {}, oldact; in test_sigaction_custom()
146 int ret = sigaction(signum, &act, &oldact); in test_sigaction_custom()
151 int ret = sigaction(signum, &act, &oldact); in test_sigaction_custom()
156 int ret = sigaction(signum, &act, &oldact); in test_sigaction_custom()
167 int ret = sigaction(signum, &act, &oldact); in test_sigaction_custom()
178 int ret = sigaction(signum, &act, &oldact); in test_sigaction_custom()
183 int ret = sigaction(signum, &act, &oldact); in test_sigaction_custom()
188 int ret = sigaction(signum, &act, &oldact); in test_sigaction_custom()
199 int ret = sigaction(signum, &act, &oldact); in test_sigaction_custom()
207 struct sigaction act = {}, oldact; in test_sigaction_ignore()
[all …]
H A Dreplace_sigaction.cpp14 template <typename T> void install(T *handler, struct sigaction *prev) { in install()
16 struct sigaction act = {}; in install()
23 int ret = sigaction(SIGHUP, &act, prev); in install()
41 struct sigaction prev = {}; in test()
/llvm-project/compiler-rt/test/msan/
H A Dinterception_sigaction_test.cpp9 extern "C" int __interceptor_sigaction(int signum, const struct sigaction *act, struct sigaction *oldact);
10 extern "C" int sigaction(int signum, const struct sigaction *act, struct sigaction *oldact) { in sigaction() function
11 write(2, "sigaction call\n", sizeof("sigaction call\n") - 1); in sigaction()
16 struct sigaction oldact; in main()
17 sigaction(SIGSEGV, nullptr, &oldact); in main()
23 // CHECK: sigaction cal in main()
[all...]
/llvm-project/compiler-rt/lib/fuzzer/
H A DFuzzerUtilDarwin.cpp31 static struct sigaction OldSigIntAction;
32 static struct sigaction OldSigQuitAction;
51 static struct sigaction IgnoreSignalAction; in ExecuteCommand()
56 if (sigaction(SIGINT, &IgnoreSignalAction, &OldSigIntAction) == -1) { in ExecuteCommand()
61 if (sigaction(SIGQUIT, &IgnoreSignalAction, &OldSigQuitAction) == -1) { in ExecuteCommand()
64 (void)sigaction(SIGINT, &OldSigIntAction, NULL); in ExecuteCommand()
75 (void)sigaction(SIGQUIT, &OldSigQuitAction, NULL); in ExecuteCommand()
76 (void)sigaction(SIGINT, &OldSigIntAction, NULL); in ExecuteCommand()
141 if (sigaction(SIGINT, &OldSigIntAction, NULL) == -1) { in ExecuteCommand()
145 if (sigaction(SIGQUIT, &OldSigQuitAction, NULL) == -1) { in ExecuteCommand()
H A DFuzzerUtilPosix.cpp63 struct sigaction sigact = {}; in SetSigaction()
64 if (sigaction(signum, nullptr, &sigact)) { in SetSigaction()
80 struct sigaction new_sigact = {}; in SetSigaction()
86 if (sigaction(signum, &new_sigact, nullptr)) { in SetSigaction()
/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Linux/
H A Dallow_user_segv.cpp30 struct sigaction original_sigaction_sigbus;
31 struct sigaction original_sigaction_sigsegv;
35 struct sigaction original_sigaction = {}; in User_OnSIGSEGV()
59 bool InstallHandler(int signum, struct sigaction *original_sigaction) { in InstallHandler()
60 struct sigaction user_sigaction = {}; in InstallHandler()
63 if (sigaction(signum, &user_sigaction, original_sigaction)) { in InstallHandler()
H A Dsignal_segv_handler.cpp33 struct sigaction a, old; in main()
38 sigaction(SIGSEGV, &a, &old); in main()
41 sigaction(SIGSEGV, 0, &a); in main()
51 sigaction(SIGSEGV, &old, 0); in main()
H A Dsignal_trap_handler.cpp21 struct sigaction a = {}, old = {}; in main()
24 sigaction(SIGTRAP, &a, &old); in main()
27 sigaction(SIGTRAP, 0, &a); in main()
/llvm-project/compiler-rt/test/tsan/
H A Dsignal_reset.cpp33 struct sigaction act = {}; in reset()
36 if (sigaction(SIGPROF, &act, 0)) { in reset()
37 perror("sigaction"); in reset()
41 if (sigaction(SIGPROF, &act, 0)) { in reset()
42 perror("sigaction"); in reset()
50 struct sigaction act = {}; in main()
52 if (sigaction(SIGPROF, &act, 0)) { in main()
53 perror("sigaction"); in main()
H A Dsignal_recursive.cpp93 struct sigaction act = {}; in Init()
96 if (sigaction(kSigSuspend, &act, NULL) != 0) in Init()
99 if (sigaction(kSigRestart, &act, NULL) != 0) in Init()
H A Dsignal_exit.cpp14 struct sigaction act = {}; in main()
17 sigaction(SIGPROF, &act, 0); in main()
H A Dsignal_write.cpp15 struct sigaction act = {}; in main()
17 sigaction(SIGPROF, &act, 0); in main()
H A Dsignal_malloc.cpp21 struct sigaction act = {}; in main()
23 sigaction(SIGPROF, &act, 0); in main()
H A Dsignal_pause.cpp21 struct sigaction act = {}; in main()
23 if (sigaction(SIGUSR1, &act, 0)) { in main()
/llvm-project/libc/src/signal/
H A Dsigaction.h1 //===-- Implementation header for sigaction ---------------------*- C++ -*-===//
17 int sigaction(int signal, const struct sigaction *__restrict libc_new,
18 struct sigaction *__restrict libc_old);
/llvm-project/libc/src/signal/linux/
H A Dsigaction.cpp1 //===-- Linux implementation of sigaction ---------------------------------===//
9 #include "src/signal/sigaction.h"
24 LLVM_LIBC_FUNCTION(int, sigaction,
25 (int signal, const struct sigaction *__restrict libc_new,
26 struct sigaction *__restrict libc_old)) {
H A DCMakeLists.txt55 sigaction
57 sigaction.cpp
59 ../sigaction.h
128 .sigaction
H A Dsignal_utils.h17 #include <signal.h> // sigaction
23 // The POSIX definition of struct sigaction and the sigaction data structure
32 LIBC_INLINE KernelSigaction &operator=(const struct sigaction &sa) {
44 LIBC_INLINE operator struct sigaction() const { in sigaction()
45 struct sigaction sa; in sigaction()
43 LIBC_INLINE operator struct sigaction() const { sigaction() function
H A Dsignal.cpp14 #include "src/signal/sigaction.h"
19 struct sigaction action, old;
23 return LIBC_NAMESPACE::sigaction(signum, &action, &old) == -1
/llvm-project/compiler-rt/test/ubsan/TestCases/Misc/Linux/
H A Dstatic-link.cpp
H A Dsigaction.cpp
/llvm-project/clang/test/CodeGen/
H A Dcall.c28 struct sigaction { int (*_sa_handler)(int); }; struct
30 typedef struct sigaction sighandler_cxt;
/llvm-project/compiler-rt/lib/gwp_asan/optional/
H A Dsegv_handler_posix.cpp188 struct sigaction PreviousHandler;
255 struct sigaction Action = {}; in installSignalHandlers()
258 sigaction(SIGSEGV, &Action, &PreviousHandler); in installSignalHandlers()
265 sigaction(SIGSEGV, &PreviousHandler, nullptr); in uninstallSignalHandlers()

12345