Home
last modified time | relevance | path

Searched refs:ScopedSignalHandler (Results 1 – 16 of 16) sorted by relevance

/aosp12/system/connectivity/wificond/
H A Dmain.cpp49 class ScopedSignalHandler final { class
51 ScopedSignalHandler(android::wificond::LooperBackedEventLoop* event_loop) { in ScopedSignalHandler() function in __anon66f154450110::ScopedSignalHandler
56 std::signal(SIGINT, &ScopedSignalHandler::LeaveLoop); in ScopedSignalHandler()
57 std::signal(SIGTERM, &ScopedSignalHandler::LeaveLoop); in ScopedSignalHandler()
60 ~ScopedSignalHandler() { in ~ScopedSignalHandler()
74 DISALLOW_COPY_AND_ASSIGN(ScopedSignalHandler);
78 ScopedSignalHandler::s_event_loop_ = nullptr;
112 ScopedSignalHandler scoped_signal_handler(event_dispatcher.get()); in main()
/aosp12/bionic/libc/private/
H A DScopedSignalHandler.h21 class ScopedSignalHandler {
23 ScopedSignalHandler(int signal_number, void (*handler)(int), int sa_flags = 0)
29 ScopedSignalHandler(int signal_number, void (*action)(int, siginfo_t*, void*),
36 explicit ScopedSignalHandler(int signal_number) : signal_number_(signal_number) { in ScopedSignalHandler() function
40 ~ScopedSignalHandler() { in ~ScopedSignalHandler()
/aosp12/system/memory/libmemunreachable/
H A DScopedSignalHandler.h32 class ScopedSignalHandler {
34 using Fn = std::function<void(ScopedSignalHandler&, int, siginfo_t*, void*)>;
36 explicit ScopedSignalHandler(Allocator<ScopedSignalHandler> allocator) : signal_(-1) { in ScopedSignalHandler() function
42 ~ScopedSignalHandler() { reset(); } in ~ScopedSignalHandler()
87 DISALLOW_COPY_AND_ASSIGN(ScopedSignalHandler);
H A DHeapWalker.h67 SIGSEGV, [=](ScopedSignalHandler& handler, int signal, siginfo_t* siginfo, void* uctx) {
71 SIGBUS, [=](ScopedSignalHandler& handler, int signal, siginfo_t* siginfo, void* uctx) {
101 void HandleSegFault(ScopedSignalHandler&, int, siginfo_t*, void*);
114 ScopedSignalHandler sigsegv_handler_;
115 ScopedSignalHandler sigbus_handler_;
H A DHeapWalker.cpp207 void HeapWalker::HandleSegFault(ScopedSignalHandler& handler, int signal, siginfo_t* si, in HandleSegFault()
228 Allocator<ScopedSignalHandler::SignalFnMap>::unique_ptr ScopedSignalHandler::handler_map_;
/aosp12/bionic/libc/bionic/
H A Dsystem.cpp45 ScopedSignalHandler sigint_ignorer(SIGINT, SIG_IGN); in system()
46 ScopedSignalHandler sigquit_ignorer(SIGQUIT, SIG_IGN); in system()
/aosp12/bionic/tests/
H A Dsignal_test.cpp153 ScopedSignalHandler ssh(SIGALRM, raise_in_signal_handler_helper); in TEST()
168 ScopedSignalHandler ssh(SIGALRM, [](int) { ++g_sigsuspend_signal_handler_call_count; }); in TEST()
210 ScopedSignalHandler ssh(SIGRTMIN, [](int) { ++g_sigsuspend64_signal_handler_call_count; }); in TEST()
584 ScopedSignalHandler ssh(SIGALRM, SigqueueSignalHandler, SA_SIGINFO); in TEST()
593 ScopedSignalHandler ssh(SIGALRM, SigqueueSignalHandler, SA_SIGINFO); in TEST()
602 ScopedSignalHandler ssh(SIGALRM, SigqueueSignalHandler, SA_SIGINFO); in TEST()
830 ScopedSignalHandler sigalrm{SIGALRM}; in TEST()
858 ScopedSignalHandler ssh{sig, [](int) { signal_handler_call_count++; }}; in TestSigholdSigpauseSigrelse()
906 ScopedSignalHandler ssh{SIGRTMIN, signal_handler}; in TEST()
926 ScopedSignalHandler ssh{SIGALRM, signal_handler}; in TEST()
H A Dstack_unwinding_test.cpp130 ScopedSignalHandler ssh(SIGUSR1, UnwindSignalHandler); in TEST()
137 ScopedSignalHandler ssh(SIGUSR1, UnwindSignalHandler, SA_SIGINFO); in TEST()
H A Dheap_tagging_level_test.cpp100 ScopedSignalHandler ssh(SIGSEGV, ExitWithSiCode, SA_SIGINFO); in TEST()
108 ScopedSignalHandler ssh(SIGSEGV, ExitWithSiCode, SA_SIGINFO); in TEST()
H A Dsemaphore_test.cpp224 ScopedSignalHandler handler(SIGUSR1, sem_wait_test_signal_handler); in TEST()
247 ScopedSignalHandler handler(SIGUSR1, sem_wait_test_signal_handler); in TEST()
H A Dthreads_test.cpp404 ScopedSignalHandler ssh{SIGALRM, [](int) {}}; in TEST()
422 ScopedSignalHandler ssh{SIGALRM, [](int) {}}; in TEST()
H A Dtime_test.cpp514 ScopedSignalHandler ssh(SIGUSR1, timer_create_SIGEV_SIGNAL_signal_handler); in TEST()
628 ScopedSignalHandler ssh(SIGALRM, timer_create_NULL_signal_handler); in TEST()
H A Dspawn_test.cpp490 ScopedSignalHandler ssh(SIGRTMIN, [](int) { ASSERT_EQ(getpid(), parent); }); in TEST()
H A Dpthread_test.cpp544 ScopedSignalHandler ssh(SIGALRM, pthread_kill__in_signal_handler_helper); in TEST()
1863 ScopedSignalHandler handler(SIGUSR1, getstack_signal_handler, SA_ONSTACK); in TEST()
2641 ScopedSignalHandler handler(SIGUSR1, SignalHandlerOnAltStack, SA_SIGINFO | SA_ONSTACK); in TEST()
H A Dunistd_test.cpp229 ScopedSignalHandler handler(SIGALRM, PauseTestSignalHandler); in TEST()
/aosp12/system/unwinding/libbacktrace/
H A Dbacktrace_test.cpp1690 class ScopedSignalHandler { class
1692 ScopedSignalHandler(int signal_number, void (*handler)(int)) : signal_number_(signal_number) { in ScopedSignalHandler() function in ScopedSignalHandler
1698 ScopedSignalHandler(int signal_number, void (*action)(int, siginfo_t*, void*)) in ScopedSignalHandler() function in ScopedSignalHandler
1706 ~ScopedSignalHandler() { sigaction(signal_number_, &old_action_, nullptr); } in ~ScopedSignalHandler()
1728 ScopedSignalHandler ssh(SIGUSR1, BacktraceTest::test_signal_action_); in UnwindThroughSignal()
1732 ScopedSignalHandler ssh(SIGUSR1, BacktraceTest::test_signal_handler_); in UnwindThroughSignal()