Lines Matching refs:dfxregs
70 std::shared_ptr<DfxRegs> dfxregs = DfxRegs::Create(); in UnwindWithContext() local
72 dfxregs->fp_ = context.regs[REG_ARM_R11]; in UnwindWithContext()
73 dfxregs->pc_ = context.regs[REG_ARM_R15]; in UnwindWithContext()
75 dfxregs->fp_ = context.uc_mcontext.regs[REG_AARCH64_X29]; in UnwindWithContext()
76 dfxregs->pc_ = context.uc_mcontext.pc; in UnwindWithContext()
81 return Unwind(dfxregs, skipFrameNum); in UnwindWithContext()
86 std::shared_ptr<DfxRegs> dfxregs = DfxRegs::Create(); in Unwind() local
88 dfxregs->GetFramePointerMiniRegs(regs); in Unwind()
89 dfxregs->fp_ = regs[0]; // 0 : index of x29 or r11 register in Unwind()
90 dfxregs->pc_ = regs[3]; // 3 : index of x32 or r15 register in Unwind()
91 return Unwind(dfxregs, skipFrameNum); in Unwind()
94 bool FpUnwinder::Unwind(const std::shared_ptr<DfxRegs> &dfxregs, size_t skipFrameNum) in Unwind() argument
96 uintptr_t fp = dfxregs->fp_; in Unwind()
97 uintptr_t pc = dfxregs->pc_; in Unwind()