Lines Matching refs:sp
360 unw_word_t sp = 0;
362 unw_get_reg(&c, UNW_REG_SP, &sp);
379 HLOGV("unwind:%zu: ip 0x%" UNW_WORD_PFLAG " sp 0x%" UNW_WORD_PFLAG "", callStack.size(),
380 ip, sp);
381 if (callStack.back().ip_ == ip && callStack.back().sp_ == sp) {
385 callStack.emplace_back(ip, sp);
394 bool CallStack::GetIpSP(uint64_t &ip, uint64_t &sp, const u64 *regs, size_t regNum) const
397 UNWIND_CHECK_TRUE(RegisterGetSPValue(sp, arch_, regs, regNum), false, "unable get sp");
459 uint64_t sp = 0;
460 if (!GetIpSP(ip, sp, regs_, regsNum_)) {
461 HLOGW("unable get sp or sp , unable unwind");
465 HLOGV("unwind:%zu: ip 0x%" PRIx64 " sp 0x%" PRIx64 "", callStack.size(), ip, sp);
466 callStack.emplace_back(ip, sp);
536 HLOGD("pc 0x%" PRIx64 " sp 0x%" PRIx64 " isJsFrame = %d", frame.pc, frame.sp, frame.isJsFrame);
537 callStack.emplace_back(frame.pc, frame.sp, frame.isJsFrame);
544 HLOGD("pc 0x%" PRIx64 " sp 0x%" PRIx64 " isJsFrame = %d", frame.pc, frame.sp, frame.isJsFrame);
545 callStack.emplace_back(frame.pc, frame.sp, frame.isJsFrame);