Home
last modified time | relevance | path

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

1234

/aosp12/system/core/debuggerd/include/debuggerd/
H A Dhandler.h64 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 Dmain.cpp34 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 Dreboot_utils.cpp182 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 Dmain.cpp59 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 Dsignaltest.cc100 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 Dsigaction.cpp41 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 Dandroid_profiling_dynamic.cpp62 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 DScopedAlarm.h32 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 DScopedSignalHandler.h55 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 DThreadUnwinder.cpp90 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 DLogBuffer.cpp38 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 DLogBuffer.cpp43 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 DLogBuffer.cpp43 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 Dsignal_types.h40 #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 Dsignal_h.c103 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 Dlog_wrap_test.cpp70 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 Dsigchain.cc100 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 Dsigchain_test.cc217 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 Druntime_common.cc522 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 DBacktraceCurrent.cpp170 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 Dlogwrap.cpp40 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 Dmain.cpp48 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 Dmain.cpp53 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 Dlogd_test.cpp518 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 Devs_app.cpp67 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()

1234