Home
last modified time | relevance | path

Searched refs:siginfo_t (Results 1 – 25 of 96) sorted by relevance

1234

/aosp12/art/runtime/
H A Dfault_handler.h48 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 Dfault_handler.cc47 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 Druntime_common.h71 siginfo_t* info,
76 void InitPlatformSignalHandlersCommon(void (*newact)(int, siginfo_t*, void*),
/aosp12/bionic/tests/headers/posix/
H A Dsignal_h.c140 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 Dsys_wait_h.c71 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 Dutility.h90 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 Dsignal.cpp45 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 Dandroid_profiling_dynamic.cpp58 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 Dwait.cpp32 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 DScopedSignalHandler.h34 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 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*);
/aosp12/bionic/libc/include/
H A Dsignal.h112 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 Dfault_handler_arm64.cc41 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 Ddebuggerd_fallback.cpp102 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 Ddebuggerd_handler.cpp115 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 Dfault_handler_arm.cc48 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 Dsigchain.h33 bool (*sc_sigaction)(int, siginfo_t*, void*);
39 extern "C" void RemoveSpecialSignalHandlerFn(int signal, bool (*fn)(int, siginfo_t*, void*));
H A Dsigchain_test.cc67 .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 Dsigchain.cc305 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 Dutility.cpp268 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 DBacktraceTest.h48 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 Dfault_handler_x86.cc280 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 Dservice.h91 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 Dsignal_test.cpp279 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 DThreadUnwinder.cpp39 static void SignalLogOnly(int, siginfo_t*, void*) { in SignalLogOnly() argument
46 static void SignalHandler(int, siginfo_t*, void* sigcontext) { in SignalHandler() argument

1234