/aosp12/system/connectivity/wificond/ |
H A D | main.cpp | 49 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 D | ScopedSignalHandler.h | 21 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 D | ScopedSignalHandler.h | 32 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 D | HeapWalker.h | 67 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 D | HeapWalker.cpp | 207 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 D | system.cpp | 45 ScopedSignalHandler sigint_ignorer(SIGINT, SIG_IGN); in system() 46 ScopedSignalHandler sigquit_ignorer(SIGQUIT, SIG_IGN); in system()
|
/aosp12/bionic/tests/ |
H A D | signal_test.cpp | 153 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 D | stack_unwinding_test.cpp | 130 ScopedSignalHandler ssh(SIGUSR1, UnwindSignalHandler); in TEST() 137 ScopedSignalHandler ssh(SIGUSR1, UnwindSignalHandler, SA_SIGINFO); in TEST()
|
H A D | heap_tagging_level_test.cpp | 100 ScopedSignalHandler ssh(SIGSEGV, ExitWithSiCode, SA_SIGINFO); in TEST() 108 ScopedSignalHandler ssh(SIGSEGV, ExitWithSiCode, SA_SIGINFO); in TEST()
|
H A D | semaphore_test.cpp | 224 ScopedSignalHandler handler(SIGUSR1, sem_wait_test_signal_handler); in TEST() 247 ScopedSignalHandler handler(SIGUSR1, sem_wait_test_signal_handler); in TEST()
|
H A D | threads_test.cpp | 404 ScopedSignalHandler ssh{SIGALRM, [](int) {}}; in TEST() 422 ScopedSignalHandler ssh{SIGALRM, [](int) {}}; in TEST()
|
H A D | time_test.cpp | 514 ScopedSignalHandler ssh(SIGUSR1, timer_create_SIGEV_SIGNAL_signal_handler); in TEST() 628 ScopedSignalHandler ssh(SIGALRM, timer_create_NULL_signal_handler); in TEST()
|
H A D | spawn_test.cpp | 490 ScopedSignalHandler ssh(SIGRTMIN, [](int) { ASSERT_EQ(getpid(), parent); }); in TEST()
|
H A D | pthread_test.cpp | 544 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 D | unistd_test.cpp | 229 ScopedSignalHandler handler(SIGALRM, PauseTestSignalHandler); in TEST()
|
/aosp12/system/unwinding/libbacktrace/ |
H A D | backtrace_test.cpp | 1690 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()
|