Lines Matching refs:rs
215 std::shared_ptr<RegLocState> rs = nullptr;
231 bool Apply(std::shared_ptr<DfxRegs> regs, std::shared_ptr<RegLocState> rs);
908 std::shared_ptr<RegLocState> rs = nullptr;
912 // 1. find cache rs
916 DFXLOGU("Find rs cache, pc: %{public}p", reinterpret_cast<void *>(frame.pc));
918 rs = iter->second.rs;
981 // 4. parse instructions and get cache rs
983 rs = std::make_shared<RegLocState>();
991 if (!armExidx_->Step((uintptr_t)uei.unwindInfo, rs)) {
1007 if (!dwarfSection_->Step(frame.pc, (uintptr_t)uei.unwindInfo, rs)) {
1016 // 5. update rs cache
1019 cache.rs = rs;
1031 ret = Apply(regs_, rs);
1079 bool Unwinder::Impl::Apply(std::shared_ptr<DfxRegs> regs, std::shared_ptr<RegLocState> rs)
1081 if (rs == nullptr || regs == nullptr) {
1088 bool ret = DfxInstructions::Apply(memory_, *(regs.get()), *(rs.get()), errCode);