Home
last modified time | relevance | path

Searched refs:return_pc (Results 1 – 5 of 5) sorted by relevance

/art/runtime/arch/arm64/
Dfault_handler_arm64.cc80 uintptr_t return_pc = mc->pc + 4u; in Action() local
81 if (!IsValidMethod(*sp) || !IsValidReturnPc(sp, return_pc)) { in Action()
87 *reinterpret_cast<uintptr_t*>(mc->sp) = return_pc; in Action()
/art/runtime/
Dfault_handler.cc535 bool NullPointerHandler::IsValidReturnPc(ArtMethod** sp, uintptr_t return_pc) { in IsValidReturnPc() argument
547 const OatQuickMethodHeader* method_header = method->GetOatQuickMethodHeader(return_pc); in IsValidReturnPc()
552 VLOG(signals) << "looking for dex pc for return pc 0x" << std::hex << return_pc in IsValidReturnPc()
554 << (return_pc - reinterpret_cast<uintptr_t>(method_header->GetEntryPoint())); in IsValidReturnPc()
555 uint32_t dexpc = method_header->ToDexPc(reinterpret_cast<ArtMethod**>(sp), return_pc, false); in IsValidReturnPc()
Dfault_handler.h155 static bool IsValidReturnPc(ArtMethod** sp, uintptr_t return_pc)
/art/runtime/arch/x86/
Dfault_handler_x86.cc316 uintptr_t return_pc = reinterpret_cast<uintptr_t>(pc + instr_size); in Action() local
317 if (!IsValidReturnPc(sp, return_pc)) { in Action()
323 next_sp[1] = return_pc; in Action()
/art/runtime/arch/arm/
Dfault_handler_arm.cc93 uintptr_t return_pc = (mc->arm_pc + instr_size) | (in_thumb_mode ? 1 : 0); in Action() local
97 *reinterpret_cast<uintptr_t*>(mc->arm_sp) = return_pc; in Action()