/aosp12/system/core/debuggerd/include/debuggerd/ |
H A D | handler.h | 64 static void __attribute__((__unused__)) debuggerd_register_handlers(struct sigaction* action) { in debuggerd_register_handlers() 70 sigaction(SIGABRT, action, nullptr); in debuggerd_register_handlers() 71 sigaction(SIGBUS, action, nullptr); in debuggerd_register_handlers() 72 sigaction(SIGFPE, action, nullptr); in debuggerd_register_handlers() 73 sigaction(SIGILL, action, nullptr); in debuggerd_register_handlers() 74 sigaction(SIGSEGV, action, nullptr); in debuggerd_register_handlers() 75 sigaction(SIGSTKFLT, action, nullptr); in debuggerd_register_handlers() 76 sigaction(SIGSYS, action, nullptr); in debuggerd_register_handlers() 77 sigaction(SIGTRAP, action, nullptr); in debuggerd_register_handlers() 80 sigaction(BIONIC_SIGNAL_DEBUGGER, action, nullptr); in debuggerd_register_handlers()
|
/aosp12/frameworks/base/libs/hwui/tests/unit/ |
H A D | main.cpp | 34 static map<int, struct sigaction> gSigChain; 43 struct sigaction sa = gSigChain[sig]; in gtestSigHandler() 44 sigaction(sig, &sa, nullptr); in gtestSigHandler() 55 struct sigaction sa; in main() 60 struct sigaction old_sa; in main() 61 sigaction(sig, &sa, &old_sa); in main() 62 gSigChain.insert(pair<int, struct sigaction>(sig, old_sa)); in main()
|
/aosp12/system/core/init/ |
H A D | reboot_utils.cpp | 182 struct sigaction action; in InstallRebootSignalHandlers() 199 sigaction(SIGABRT, &action, nullptr); in InstallRebootSignalHandlers() 200 sigaction(SIGBUS, &action, nullptr); in InstallRebootSignalHandlers() 201 sigaction(SIGFPE, &action, nullptr); in InstallRebootSignalHandlers() 202 sigaction(SIGILL, &action, nullptr); in InstallRebootSignalHandlers() 203 sigaction(SIGSEGV, &action, nullptr); in InstallRebootSignalHandlers() 205 sigaction(SIGSTKFLT, &action, nullptr); in InstallRebootSignalHandlers() 207 sigaction(SIGSYS, &action, nullptr); in InstallRebootSignalHandlers() 208 sigaction(SIGTRAP, &action, nullptr); in InstallRebootSignalHandlers()
|
/aosp12/packages/modules/StatsD/statsd/src/ |
H A D | main.cpp | 59 struct sigaction sa; in registerSignalHandlers() 63 sigaction(SIGPIPE, &sa, nullptr); in registerSignalHandlers() 64 sigaction(SIGHUP, &sa, nullptr); in registerSignalHandlers() 65 sigaction(SIGINT, &sa, nullptr); in registerSignalHandlers() 66 sigaction(SIGQUIT, &sa, nullptr); in registerSignalHandlers() 67 sigaction(SIGTERM, &sa, nullptr); in registerSignalHandlers()
|
/aosp12/art/test/004-SignalTest/ |
H A D | signaltest.cc | 100 static struct sigaction oldaction; 102 bool compare_sigaction(const struct sigaction* lhs, const struct sigaction* rhs) { in compare_sigaction() 116 struct sigaction action; in Java_Main_initSignalTest() 125 sigaction(SIGSEGV, &action, &oldaction); in Java_Main_initSignalTest() 126 struct sigaction check; in Java_Main_initSignalTest() 127 sigaction(SIGSEGV, nullptr, &check); in Java_Main_initSignalTest() 143 sigaction(SIGSEGV, &oldaction, nullptr); in Java_Main_terminateSignalTest()
|
/aosp12/bionic/libc/bionic/ |
H A D | sigaction.cpp | 41 int sigaction(int signal, const struct sigaction* bionic_new_action, struct sigaction* bionic_old_a… in sigaction() function 82 __strong_alias(sigaction64, sigaction); 110 int sigaction(int signal, const struct sigaction* bionic_new, struct sigaction* bionic_old) { in sigaction() function
|
H A D | android_profiling_dynamic.cpp | 62 struct sigaction action = {}; in __libc_init_profiling_handlers() 65 sigaction(BIONIC_SIGNAL_PROFILER, &action, nullptr); in __libc_init_profiling_handlers() 106 struct sigaction sigsys_override = {}; in HandleProfilingSignal() 110 struct sigaction old_act = {}; in HandleProfilingSignal() 111 sigaction(SIGSYS, &sigsys_override, &old_act); in HandleProfilingSignal() 121 sigaction(SIGSYS, &old_act, nullptr); in HandleProfilingSignal()
|
/aosp12/system/memory/libmemunreachable/ |
H A D | ScopedAlarm.h | 32 struct sigaction oldact {}; in ScopedAlarm() 33 struct sigaction act {}; in ScopedAlarm() 35 sigaction(SIGALRM, &act, &oldact); in ScopedAlarm() 46 struct sigaction act {}; in ~ScopedAlarm() 48 sigaction(SIGALRM, &act, NULL); in ~ScopedAlarm()
|
H A D | ScopedSignalHandler.h | 55 struct sigaction act {}; in install() 61 int ret = sigaction(signal, &act, &old_act_); in install() 71 int ret = sigaction(signal_, &old_act_, NULL); in reset() 89 struct sigaction old_act_;
|
/aosp12/system/unwinding/libunwindstack/ |
H A D | ThreadUnwinder.cpp | 90 struct sigaction new_action = {.sa_sigaction = SignalHandler, in SendSignalToThread() 92 struct sigaction old_action = {}; in SendSignalToThread() 94 if (sigaction(signal, &new_action, &old_action) != 0) { in SendSignalToThread() 110 sigaction(signal, &old_action, nullptr); in SendSignalToThread() 127 struct sigaction log_action = {.sa_sigaction = SignalLogOnly, in SendSignalToThread() 130 sigaction(signal, &log_action, nullptr); in SendSignalToThread() 132 sigaction(signal, &old_action, nullptr); in SendSignalToThread()
|
/aosp12/hardware/qcom/sm7150/gps/utils/ |
H A D | LogBuffer.cpp | 38 struct sigaction LogBuffer::mOriSigAction[NSIG]; 39 struct sigaction LogBuffer::mNewSigAction; 137 sigaction(SIGINT, &mNewSigAction, &mOriSigAction[SIGINT]); in registerSignalHandler() 138 sigaction(SIGKILL, &mNewSigAction, &mOriSigAction[SIGKILL]); in registerSignalHandler() 139 sigaction(SIGSEGV, &mNewSigAction, &mOriSigAction[SIGSEGV]); in registerSignalHandler() 140 sigaction(SIGABRT, &mNewSigAction, &mOriSigAction[SIGABRT]); in registerSignalHandler() 141 sigaction(SIGTRAP, &mNewSigAction, &mOriSigAction[SIGTRAP]); in registerSignalHandler() 142 sigaction(SIGUSR1, &mNewSigAction, &mOriSigAction[SIGUSR1]); in registerSignalHandler()
|
/aosp12/hardware/qcom/sm8150/gps/utils/ |
H A D | LogBuffer.cpp | 43 struct sigaction LogBuffer::mOriSigAction[NSIG]; 44 struct sigaction LogBuffer::mNewSigAction; 142 sigaction(SIGINT, &mNewSigAction, &mOriSigAction[SIGINT]); in registerSignalHandler() 143 sigaction(SIGKILL, &mNewSigAction, &mOriSigAction[SIGKILL]); in registerSignalHandler() 144 sigaction(SIGSEGV, &mNewSigAction, &mOriSigAction[SIGSEGV]); in registerSignalHandler() 145 sigaction(SIGABRT, &mNewSigAction, &mOriSigAction[SIGABRT]); in registerSignalHandler() 146 sigaction(SIGTRAP, &mNewSigAction, &mOriSigAction[SIGTRAP]); in registerSignalHandler() 147 sigaction(SIGUSR1, &mNewSigAction, &mOriSigAction[SIGUSR1]); in registerSignalHandler()
|
/aosp12/hardware/qcom/sm7250/gps/utils/ |
H A D | LogBuffer.cpp | 43 struct sigaction LogBuffer::mOriSigAction[NSIG]; 44 struct sigaction LogBuffer::mNewSigAction; 142 sigaction(SIGINT, &mNewSigAction, &mOriSigAction[SIGINT]); in registerSignalHandler() 143 sigaction(SIGKILL, &mNewSigAction, &mOriSigAction[SIGKILL]); in registerSignalHandler() 144 sigaction(SIGSEGV, &mNewSigAction, &mOriSigAction[SIGSEGV]); in registerSignalHandler() 145 sigaction(SIGABRT, &mNewSigAction, &mOriSigAction[SIGABRT]); in registerSignalHandler() 146 sigaction(SIGTRAP, &mNewSigAction, &mOriSigAction[SIGTRAP]); in registerSignalHandler() 147 sigaction(SIGUSR1, &mNewSigAction, &mOriSigAction[SIGUSR1]); in registerSignalHandler()
|
/aosp12/bionic/libc/include/bits/ |
H A D | signal_types.h | 40 #define sigaction __kernel_sigaction macro 42 #undef sigaction 78 struct sigaction { __SIGACTION_BODY }; struct 88 struct sigaction { struct
|
/aosp12/bionic/tests/headers/posix/ |
H A D | signal_h.c | 103 TYPE(struct sigaction); in signal_h() 104 STRUCT_MEMBER_FUNCTION_POINTER(struct sigaction, void (*f)(int), sa_handler); in signal_h() 105 STRUCT_MEMBER(struct sigaction, sigset_t, sa_mask); in signal_h() 106 STRUCT_MEMBER(struct sigaction, int, sa_flags); in signal_h() 107 STRUCT_MEMBER_FUNCTION_POINTER(struct sigaction, void (*f)(int, siginfo_t*, void*), sa_sigaction); in signal_h() 208 FUNCTION(sigaction, int (*f)(int, const struct sigaction*, struct sigaction*)); in signal_h()
|
/aosp12/system/logging/liblog/tests/ |
H A D | log_wrap_test.cpp | 70 struct sigaction ignore = {.sa_handler = [](int) { _exit(0); }}; in TEST() 71 struct sigaction old_sigaction; in TEST() 72 sigaction(SIGALRM, &ignore, &old_sigaction); in TEST() 81 sigaction(SIGALRM, &old_sigaction, nullptr); in TEST()
|
/aosp12/art/sigchainlib/ |
H A D | sigchain.cc | 100 static decltype(&sigaction) linked_sigaction; 132 if (sym == wrapper || sym == sigaction) { in lookup_libc_symbol() 142 lookup_libc_symbol(&linked_sigaction, sigaction, "sigaction"); in InitializeSignalChain() 209 struct sigaction handler_action = {}; in Register() 330 struct sigaction action_; 449 extern "C" int sigaction(int signal, const struct sigaction* new_action, in sigaction() function 450 struct sigaction* old_action) { in sigaction() 471 struct sigaction sa = {}; in signal() 481 chains[signo].GetAction<struct sigaction>().sa_handler); in signal() 579 struct sigaction current_action; in EnsureFrontOfChain()
|
H A D | sigchain_test.cc | 217 auto libc_sigaction = reinterpret_cast<decltype(&sigaction)>(dlsym(libc, "sigaction")); in TEST_F() 221 struct sigaction action = {}; in TEST_F() 249 struct sigaction action = {}; in TEST_F() 254 ASSERT_EQ(0, sigaction(SIGSEGV, &action, nullptr)); in TEST_F() 264 ASSERT_EQ(0, sigaction(SIGSEGV, &action, nullptr)); in TEST_F() 265 ASSERT_EQ(0, sigaction(SIGSEGV, nullptr, &action)); in TEST_F()
|
/aosp12/art/runtime/ |
H A D | runtime_common.cc | 522 struct sigaction* oldact, in InitPlatformSignalHandlersCommon() 524 struct sigaction action; in InitPlatformSignalHandlersCommon() 534 rc += sigaction(SIGABRT, &action, oldact); in InitPlatformSignalHandlersCommon() 535 rc += sigaction(SIGBUS, &action, oldact); in InitPlatformSignalHandlersCommon() 536 rc += sigaction(SIGFPE, &action, oldact); in InitPlatformSignalHandlersCommon() 537 rc += sigaction(SIGILL, &action, oldact); in InitPlatformSignalHandlersCommon() 538 rc += sigaction(SIGPIPE, &action, oldact); in InitPlatformSignalHandlersCommon() 539 rc += sigaction(SIGSEGV, &action, oldact); in InitPlatformSignalHandlersCommon() 541 rc += sigaction(SIGSTKFLT, &action, oldact); in InitPlatformSignalHandlersCommon() 543 rc += sigaction(SIGTRAP, &action, oldact); in InitPlatformSignalHandlersCommon() [all …]
|
/aosp12/system/unwinding/libbacktrace/ |
H A D | BacktraceCurrent.cpp | 170 struct sigaction act, oldact; in UnwindThread() 175 if (sigaction(THREAD_SIGNAL, &act, &oldact) != 0) { in UnwindThread() 192 sigaction(THREAD_SIGNAL, &oldact, nullptr); in UnwindThread() 211 sigaction(THREAD_SIGNAL, &act, nullptr); in UnwindThread() 213 sigaction(THREAD_SIGNAL, &oldact, nullptr); in UnwindThread()
|
/aosp12/system/logging/logwrapper/ |
H A D | logwrap.cpp | 40 static struct sigaction old_int; 41 static struct sigaction old_quit; 42 static struct sigaction old_hup; 306 struct sigaction handler = {.sa_handler = signal_handler}; in setup_signal_handlers() 309 sigaction(SIGINT, &handler, &old_int); in setup_signal_handlers() 310 sigaction(SIGQUIT, &handler, &old_quit); in setup_signal_handlers() 311 sigaction(SIGHUP, &handler, &old_hup); in setup_signal_handlers() 315 sigaction(SIGINT, &old_int, nullptr); in restore_signal_handlers() 316 sigaction(SIGQUIT, &old_quit, nullptr); in restore_signal_handlers() 317 sigaction(SIGHUP, &old_hup, nullptr); in restore_signal_handlers()
|
/aosp12/packages/services/Car/cpp/powerpolicy/server/src/ |
H A D | main.cpp | 48 struct sigaction sa; in registerSigHandler() 52 sigaction(SIGQUIT, &sa, nullptr); in registerSigHandler() 53 sigaction(SIGTERM, &sa, nullptr); in registerSigHandler()
|
/aosp12/packages/services/Car/cpp/watchdog/server/src/ |
H A D | main.cpp | 53 struct sigaction sa; in registerSigHandler() 57 sigaction(SIGQUIT, &sa, nullptr); in registerSigHandler() 58 sigaction(SIGTERM, &sa, nullptr); in registerSigHandler()
|
/aosp12/system/logging/logd/ |
H A D | logd_test.cpp | 518 struct sigaction ignore, old_sigaction; in timeout_negative() 522 sigaction(SIGALRM, &ignore, &old_sigaction); in timeout_negative() 529 sigaction(SIGALRM, &old_sigaction, nullptr); in timeout_negative() 555 sigaction(SIGALRM, &old_sigaction, nullptr); in timeout_negative() 633 struct sigaction ignore, old_sigaction; in TEST() 637 sigaction(SIGALRM, &ignore, &old_sigaction); in TEST() 644 sigaction(SIGALRM, &old_sigaction, nullptr); in TEST() 670 sigaction(SIGALRM, &old_sigaction, nullptr); in TEST() 744 struct sigaction ignore, old_sigaction; in TEST() 748 sigaction(SIGALRM, &ignore, &old_sigaction); in TEST() [all …]
|
/aosp12/packages/services/Car/cpp/evs/apps/default/ |
H A D | evs_app.cpp | 67 struct sigaction sa; in registerSigHandler() 71 sigaction(SIGABRT, &sa, nullptr); in registerSigHandler() 72 sigaction(SIGTERM, &sa, nullptr); in registerSigHandler() 73 sigaction(SIGINT, &sa, nullptr); in registerSigHandler()
|