/art/runtime/ |
D | fault_handler.h | 58 void GetMethodAndReturnPcAndSp(siginfo_t* siginfo, void* context, ArtMethod** out_method, 61 bool IsInGeneratedCode(siginfo_t* siginfo, void *context, bool check_dex_pc) 84 virtual bool Action(int sig, siginfo_t* siginfo, void* context) = 0; 97 bool Action(int sig, siginfo_t* siginfo, void* context) override; 99 static bool IsValidImplicitCheck(siginfo_t* siginfo) { in IsValidImplicitCheck() argument 104 return CanDoImplicitNullCheckOn(reinterpret_cast<uintptr_t>(siginfo->si_addr)); in IsValidImplicitCheck() 115 bool Action(int sig, siginfo_t* siginfo, void* context) override; 125 bool Action(int sig, siginfo_t* siginfo, void* context) override; 135 bool Action(int sig, siginfo_t* siginfo, void* context) override NO_THREAD_SAFETY_ANALYSIS;
|
D | fault_handler.cc | 268 bool FaultManager::IsInGeneratedCode(siginfo_t* siginfo, void* context, bool check_dex_pc) { in IsInGeneratedCode() argument 297 GetMethodAndReturnPcAndSp(siginfo, context, &method_obj, &return_pc, &sp); in IsInGeneratedCode() 375 bool JavaStackTraceHandler::Action(int sig ATTRIBUTE_UNUSED, siginfo_t* siginfo, void* context) { in Action() argument 377 bool in_generated_code = manager_->IsInGeneratedCode(siginfo, context, false); in Action() 385 manager_->GetMethodAndReturnPcAndSp(siginfo, context, &method, &return_pc, &sp); in Action()
|
/art/test/305-other-fault-handler/ |
D | fault_handler.cc | 55 bool Action(int sig, siginfo_t* siginfo, void* context ATTRIBUTE_UNUSED) override { in Action() argument 57 CHECK_EQ(reinterpret_cast<uint32_t*>(siginfo->si_addr), in Action()
|
/art/runtime/arch/mips64/ |
D | fault_handler_mips64.cc | 41 void FaultManager::GetMethodAndReturnPcAndSp(siginfo_t* siginfo, void* context, in GetMethodAndReturnPcAndSp() argument 54 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(siginfo->si_addr); // BVA addr in GetMethodAndReturnPcAndSp()
|
/art/runtime/arch/mips/ |
D | fault_handler_mips.cc | 40 void FaultManager::GetMethodAndReturnPcAndSp(siginfo_t* siginfo, void* context, in GetMethodAndReturnPcAndSp() argument 53 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(siginfo->si_addr); // BVA addr in GetMethodAndReturnPcAndSp()
|
/art/sigchainlib/ |
D | sigchain.cc | 258 static void Handler(int signo, siginfo_t* siginfo, void*); 274 void SignalChain::Handler(int signo, siginfo_t* siginfo, void* ucontext_raw) { in Handler() argument 295 if (handler.sc_sigaction(signo, siginfo, ucontext_raw)) { in Handler() 324 chains[signo].action_.sa_sigaction(signo, siginfo, ucontext_raw); in Handler()
|
/art/runtime/arch/x86/ |
D | fault_handler_x86.cc | 280 void FaultManager::GetMethodAndReturnPcAndSp(siginfo_t* siginfo, void* context, in GetMethodAndReturnPcAndSp() argument 292 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(siginfo->si_addr); in GetMethodAndReturnPcAndSp()
|
/art/openjdkjvmti/ |
D | transform.cc | 89 bool Action(int sig, siginfo_t* siginfo, void* context ATTRIBUTE_UNUSED) override { in Action() argument 100 uintptr_t ptr = reinterpret_cast<uintptr_t>(siginfo->si_addr); in Action()
|
/art/runtime/arch/arm64/ |
D | fault_handler_arm64.cc | 41 void FaultManager::GetMethodAndReturnPcAndSp(siginfo_t* siginfo ATTRIBUTE_UNUSED, void* context, in GetMethodAndReturnPcAndSp()
|
/art/runtime/arch/arm/ |
D | fault_handler_arm.cc | 48 void FaultManager::GetMethodAndReturnPcAndSp(siginfo_t* siginfo ATTRIBUTE_UNUSED, void* context, in GetMethodAndReturnPcAndSp()
|