/aosp12/art/runtime/ |
H A D | fault_handler.h | 48 bool HandleFault(int sig, siginfo_t* info, void* context); 58 void GetMethodAndReturnPcAndSp(siginfo_t* siginfo, 65 bool IsInGeneratedCode(siginfo_t* siginfo, void *context, bool check_dex_pc) 70 bool HandleFaultByOtherHandlers(int sig, siginfo_t* info, void* context) 88 virtual bool Action(int sig, siginfo_t* siginfo, void* context) = 0; 101 bool Action(int sig, siginfo_t* siginfo, void* context) override; 103 static bool IsValidImplicitCheck(siginfo_t* siginfo) { in IsValidImplicitCheck() 119 bool Action(int sig, siginfo_t* siginfo, void* context) override; 129 bool Action(int sig, siginfo_t* siginfo, void* context) override; 139 bool Action(int sig, siginfo_t* siginfo, void* context) override NO_THREAD_SAFETY_ANALYSIS;
|
H A D | fault_handler.cc | 47 static bool art_fault_handler(int sig, siginfo_t* info, void* context) { in art_fault_handler() 170 bool FaultManager::HandleFaultByOtherHandlers(int sig, siginfo_t* info, void* context) { in HandleFaultByOtherHandlers() 199 static std::ostream& PrintSignalInfo(std::ostream& os, siginfo_t* info) { in PrintSignalInfo() 209 bool FaultManager::HandleFault(int sig, siginfo_t* info, void* context) { in HandleFault() 268 bool FaultManager::IsInGeneratedCode(siginfo_t* siginfo, void* context, bool check_dex_pc) { in IsInGeneratedCode() 389 bool JavaStackTraceHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* siginfo, void* context) { in Action()
|
H A D | runtime_common.h | 71 siginfo_t* info, 76 void InitPlatformSignalHandlersCommon(void (*newact)(int, siginfo_t*, void*),
|
/aosp12/bionic/tests/headers/posix/ |
H A D | signal_h.c | 140 TYPE(siginfo_t); in signal_h() 141 STRUCT_MEMBER(siginfo_t, int, si_signo); in signal_h() 142 STRUCT_MEMBER(siginfo_t, int, si_code); in signal_h() 143 STRUCT_MEMBER(siginfo_t, int, si_errno); in signal_h() 144 STRUCT_MEMBER(siginfo_t, pid_t, si_pid); in signal_h() 145 STRUCT_MEMBER(siginfo_t, uid_t, si_uid); in signal_h() 146 STRUCT_MEMBER(siginfo_t, void*, si_addr); in signal_h() 147 STRUCT_MEMBER(siginfo_t, int, si_status); in signal_h() 148 STRUCT_MEMBER(siginfo_t, long, si_band); in signal_h() 149 STRUCT_MEMBER(siginfo_t, union sigval, si_value); in signal_h() [all …]
|
H A D | sys_wait_h.c | 71 TYPE(siginfo_t); in sys_wait_h() 75 FUNCTION(waitid, int (*f)(idtype_t, id_t, siginfo_t*, int)); in sys_wait_h()
|
/aosp12/system/core/debuggerd/libdebuggerd/include/libdebuggerd/ |
H A D | utility.h | 90 bool signal_has_sender(const siginfo_t*, pid_t caller_pid); 91 bool signal_has_si_addr(const siginfo_t*); 92 void get_signal_sender(char* buf, size_t n, const siginfo_t*); 93 const char* get_signame(const siginfo_t*); 94 const char* get_sigcode(const siginfo_t*);
|
/aosp12/bionic/libc/bionic/ |
H A D | signal.cpp | 45 extern "C" int __rt_sigqueueinfo(pid_t, int, siginfo_t*); 47 extern "C" int __rt_sigtimedwait(const sigset64_t*, siginfo_t*, const timespec*, size_t); 213 siginfo_t info; in sigqueue() 214 memset(&info, 0, sizeof(siginfo_t)); in sigqueue() 273 int sigtimedwait(const sigset_t* bionic_set, siginfo_t* info, const timespec* timeout) { in sigtimedwait() 279 int sigtimedwait64(const sigset64_t* set, siginfo_t* info, const timespec* timeout) { in sigtimedwait64() 308 int sigwaitinfo(const sigset_t* set, siginfo_t* info) { in sigwaitinfo() 312 int sigwaitinfo64(const sigset64_t* set, siginfo_t* info) { in sigwaitinfo64()
|
H A D | android_profiling_dynamic.cpp | 58 static void HandleProfilingSignal(int, siginfo_t*, void*); 76 static void HandleSigsysSeccompOverride(int, siginfo_t*, void*); 79 static void HandleProfilingSignal(int /*signal_number*/, siginfo_t* info, void* /*ucontext*/) { in HandleProfilingSignal() 179 static void HandleSigsysSeccompOverride(int /*signal_number*/, siginfo_t* info, in HandleSigsysSeccompOverride()
|
H A D | wait.cpp | 32 extern "C" int __waitid(idtype_t which, id_t id, siginfo_t* info, int options, struct rusage* ru); 42 int waitid(idtype_t which, id_t id, siginfo_t* info, int options) { in waitid()
|
/aosp12/system/memory/libmemunreachable/ |
H A D | ScopedSignalHandler.h | 34 using Fn = std::function<void(ScopedSignalHandler&, int, siginfo_t*, void*)>; 53 SignalFn([=](int signal, siginfo_t* si, void* uctx) { f(*this, signal, si, uctx); }); in install() 56 act.sa_sigaction = [](int signal, siginfo_t* si, void* uctx) { in install() 85 using SignalFn = std::function<void(int, siginfo_t*, void*)>;
|
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*);
|
/aosp12/bionic/libc/include/ |
H A D | signal.h | 112 void psiginfo(const siginfo_t* __info, const char* __msg) __INTRODUCED_IN(17); 124 int sigtimedwait(const sigset_t* __set, siginfo_t* __info, const struct timespec* __timeout) __INTR… 125 int sigtimedwait64(const sigset64_t* __set, siginfo_t* __info, const struct timespec* __timeout) __… 126 int sigwaitinfo(const sigset_t* __set, siginfo_t* __info) __INTRODUCED_IN(23); 127 int sigwaitinfo64(const sigset64_t* __set, siginfo_t* __info) __INTRODUCED_IN(28);
|
/aosp12/art/runtime/arch/arm64/ |
H A D | fault_handler_arm64.cc | 41 void FaultManager::GetMethodAndReturnPcAndSp(siginfo_t* siginfo ATTRIBUTE_UNUSED, in GetMethodAndReturnPcAndSp() 77 bool NullPointerHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info, void* context) { in Action() 106 bool SuspensionHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in Action() 158 bool StackOverflowHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in Action()
|
/aosp12/system/core/debuggerd/handler/ |
H A D | debuggerd_fallback.cpp | 102 siginfo_t* siginfo, void* abort_message) { in debuggerd_fallback_tombstone() 198 static void trace_handler(siginfo_t* info, ucontext_t* ucontext) { in trace_handler() 275 siginfo_t siginfo = {}; in trace_handler() 314 static void crash_handler(siginfo_t* info, ucontext_t* ucontext, void* abort_message) { in crash_handler() 347 extern "C" void debuggerd_fallback_handler(siginfo_t* info, ucontext_t* ucontext, in debuggerd_fallback_handler()
|
H A D | debuggerd_handler.cpp | 115 extern "C" void debuggerd_fallback_handler(siginfo_t*, ucontext_t*, void*); 169 static void log_signal_summary(const siginfo_t* info) { in log_signal_summary() 297 siginfo_t* siginfo; 349 {.iov_base = thread_info->siginfo, .iov_len = sizeof(siginfo_t)}, in debuggerd_dispatch_pseudothread() 462 static void resend_signal(siginfo_t* info) { in resend_signal() 480 static void debuggerd_signal_handler(int signal_number, siginfo_t* info, void* context) { in debuggerd_signal_handler()
|
/aosp12/art/runtime/arch/arm/ |
H A D | fault_handler_arm.cc | 48 void FaultManager::GetMethodAndReturnPcAndSp(siginfo_t* siginfo ATTRIBUTE_UNUSED, in GetMethodAndReturnPcAndSp() 96 bool NullPointerHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info, void* context) { in Action() 135 bool SuspensionHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in Action() 206 bool StackOverflowHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* info ATTRIBUTE_UNUSED, in Action()
|
/aosp12/art/sigchainlib/ |
H A D | sigchain.h | 33 bool (*sc_sigaction)(int, siginfo_t*, void*); 39 extern "C" void RemoveSpecialSignalHandlerFn(int signal, bool (*fn)(int, siginfo_t*, void*));
|
H A D | sigchain_test.cc | 67 .sc_sigaction = [](int, siginfo_t* info, void*) -> bool { in __anonbebdd2660102() 223 action.sa_sigaction = [](int, siginfo_t*, void*) { called = 1; }; in TEST_F() argument 251 action.sa_sigaction = [](int, siginfo_t* siginfo, void*) { in TEST_F()
|
H A D | sigchain.cc | 305 void RemoveSpecialHandler(bool (*fn)(int, siginfo_t*, void*)) { in RemoveSpecialHandler() argument 322 static void Handler(int signo, siginfo_t* siginfo, void*); 341 void SignalChain::Handler(int signo, siginfo_t* siginfo, void* ucontext_raw) { in Handler() 557 extern "C" void RemoveSpecialSignalHandlerFn(int signal, bool (*fn)(int, siginfo_t*, void*)) { in RemoveSpecialSignalHandlerFn() argument
|
/aosp12/system/core/debuggerd/libdebuggerd/ |
H A D | utility.cpp | 268 bool signal_has_si_addr(const siginfo_t* si) { in signal_has_si_addr() 286 bool signal_has_sender(const siginfo_t* si, pid_t caller_pid) { in signal_has_sender() 290 void get_signal_sender(char* buf, size_t n, const siginfo_t* si) { in get_signal_sender() 294 const char* get_signame(const siginfo_t* si) { in get_signame() 311 const char* get_sigcode(const siginfo_t* si) { in get_sigcode()
|
/aosp12/system/unwinding/libbacktrace/ |
H A D | BacktraceTest.h | 48 reinterpret_cast<void (*)(int, siginfo_t*, void*)>(dlsym(dl_handle_, "test_signal_action")); in SetUpTestCase() 74 static void (*test_signal_action_)(int, siginfo_t*, void*);
|
/aosp12/art/runtime/arch/x86/ |
H A D | fault_handler_x86.cc | 280 void FaultManager::GetMethodAndReturnPcAndSp(siginfo_t* siginfo, void* context, in GetMethodAndReturnPcAndSp() 328 bool NullPointerHandler::Action(int, siginfo_t* sig, void* context) { in Action() 373 bool SuspensionHandler::Action(int, siginfo_t*, void* context) { in Action() argument 443 bool StackOverflowHandler::Action(int, siginfo_t* info, void* context) { in Action()
|
/aosp12/system/core/init/ |
H A D | service.h | 91 void Reap(const siginfo_t& siginfo); 99 void AddReapCallback(std::function<void(const siginfo_t& siginfo)> callback) { in AddReapCallback() 208 std::vector<std::function<void(const siginfo_t& siginfo)>> reap_callbacks_;
|
/aosp12/bionic/tests/ |
H A D | signal_test.cpp | 279 auto no_op_sigaction = [](int, siginfo_t*, void*) {}; in TestSigAction() argument 575 static void SigqueueSignalHandler(int signum, siginfo_t* info, void*) { in SigqueueSignalHandler() 678 siginfo_t info; in TEST() 700 siginfo_t info; in TEST() 722 siginfo_t info; in TEST() 743 siginfo_t info; in TEST() 760 siginfo_t info; in TEST() 781 handler.sa_sigaction = [](int, siginfo_t* siginfo, void*) { received = *siginfo; }; in TEST()
|
/aosp12/system/unwinding/libunwindstack/ |
H A D | ThreadUnwinder.cpp | 39 static void SignalLogOnly(int, siginfo_t*, void*) { in SignalLogOnly() argument 46 static void SignalHandler(int, siginfo_t*, void* sigcontext) { in SignalHandler() argument
|