Lines Matching refs:sc
44 struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext); in GetMethodAndReturnPcAndSp() local
45 *out_sp = static_cast<uintptr_t>(sc->sc_regs[mips64::SP]); in GetMethodAndReturnPcAndSp()
57 *out_method = reinterpret_cast<ArtMethod*>(sc->sc_regs[mips64::A0]); in GetMethodAndReturnPcAndSp()
67 << static_cast<void*>(reinterpret_cast<uint8_t*>(sc->sc_pc)); in GetMethodAndReturnPcAndSp()
69 *out_return_pc = sc->sc_pc + 4; in GetMethodAndReturnPcAndSp()
82 struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext); in Action() local
86 sc->sc_regs[mips64::SP] -= mips64::Mips64CalleeSaveFrameSize(CalleeSaveType::kSaveEverything); in Action()
87 uintptr_t* padding = reinterpret_cast<uintptr_t*>(sc->sc_regs[mips64::SP]) + /* ArtMethod* */ 1; in Action()
90 sc->sc_regs[mips64::RA] = sc->sc_pc + 4; // RA needs to point to gc map location in Action()
91 sc->sc_pc = reinterpret_cast<uintptr_t>(art_quick_throw_null_pointer_exception_from_signal); in Action()
117 struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext); in Action() local
119 VLOG(signals) << "sigcontext: " << std::hex << sc; in Action()
121 uintptr_t sp = sc->sc_regs[mips64::SP]; in Action()
143 sc->sc_pc = reinterpret_cast<uintptr_t>(art_quick_throw_stack_overflow); in Action()
144 sc->sc_regs[mips64::T9] = sc->sc_pc; // make sure T9 points to the function in Action()