/llvm-project/libc/test/src/signal/ |
H A D | sigaction_test.cpp | 21 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 D | sigaltstack_test.cpp | 48 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 D | signal.cpp | 139 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 D | replace_sigaction.cpp | 14 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 D | interception_sigaction_test.cpp | 9 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 D | FuzzerUtilDarwin.cpp | 31 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 D | FuzzerUtilPosix.cpp | 63 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 D | allow_user_segv.cpp | 30 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 D | signal_segv_handler.cpp | 33 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 D | signal_trap_handler.cpp | 21 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 D | signal_reset.cpp | 33 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 D | signal_recursive.cpp | 93 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 D | signal_exit.cpp | 14 struct sigaction act = {}; in main() 17 sigaction(SIGPROF, &act, 0); in main()
|
H A D | signal_write.cpp | 15 struct sigaction act = {}; in main() 17 sigaction(SIGPROF, &act, 0); in main()
|
H A D | signal_malloc.cpp | 21 struct sigaction act = {}; in main() 23 sigaction(SIGPROF, &act, 0); in main()
|
H A D | signal_pause.cpp | 21 struct sigaction act = {}; in main() 23 if (sigaction(SIGUSR1, &act, 0)) { in main()
|
/llvm-project/libc/src/signal/ |
H A D | sigaction.h | 1 //===-- 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 D | sigaction.cpp | 1 //===-- 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 D | CMakeLists.txt | 55 sigaction 57 sigaction.cpp 59 ../sigaction.h 128 .sigaction
|
H A D | signal_utils.h | 17 #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 D | signal.cpp | 14 #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 D | static-link.cpp |
|
H A D | sigaction.cpp |
|
/llvm-project/clang/test/CodeGen/ |
H A D | call.c | 28 struct sigaction { int (*_sa_handler)(int); }; struct 30 typedef struct sigaction sighandler_cxt;
|
/llvm-project/compiler-rt/lib/gwp_asan/optional/ |
H A D | segv_handler_posix.cpp | 188 struct sigaction PreviousHandler; 255 struct sigaction Action = {}; in installSignalHandlers() 258 sigaction(SIGSEGV, &Action, &PreviousHandler); in installSignalHandlers() 265 sigaction(SIGSEGV, &PreviousHandler, nullptr); in uninstallSignalHandlers()
|