Lines Matching refs:sc
51 struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext); in GetMethodAndReturnPcAndSp() local
52 *out_sp = static_cast<uintptr_t>(sc->arm_sp); in GetMethodAndReturnPcAndSp()
60 uintptr_t* fault_addr = reinterpret_cast<uintptr_t*>(sc->fault_address); in GetMethodAndReturnPcAndSp()
64 *out_method = reinterpret_cast<ArtMethod*>(sc->arm_r0); in GetMethodAndReturnPcAndSp()
76 uint8_t* ptr = reinterpret_cast<uint8_t*>(sc->arm_pc); in GetMethodAndReturnPcAndSp()
87 *out_return_pc = (sc->arm_pc + instr_size) | 1; in GetMethodAndReturnPcAndSp()
102 struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext); in Action() local
103 uint8_t* ptr = reinterpret_cast<uint8_t*>(sc->arm_pc); in Action()
105 uintptr_t gc_map_location = (sc->arm_pc + instr_size) | 1; in Action()
108 sc->arm_sp -= sizeof(uintptr_t); in Action()
109 *reinterpret_cast<uintptr_t*>(sc->arm_sp) = gc_map_location; in Action()
110 sc->arm_lr = reinterpret_cast<uintptr_t>(info->si_addr); in Action()
111 sc->arm_pc = reinterpret_cast<uintptr_t>(art_quick_throw_null_pointer_exception_from_signal); in Action()
135 struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext); in Action() local
136 uint8_t* ptr2 = reinterpret_cast<uint8_t*>(sc->arm_pc); in Action()
169 VLOG(signals) << "arm lr: " << std::hex << sc->arm_lr; in Action()
170 VLOG(signals) << "arm pc: " << std::hex << sc->arm_pc; in Action()
171 sc->arm_lr = sc->arm_pc + 3; // +2 + 1 (for thumb) in Action()
172 sc->arm_pc = reinterpret_cast<uintptr_t>(art_quick_implicit_suspend); in Action()
200 struct sigcontext *sc = reinterpret_cast<struct sigcontext*>(&uc->uc_mcontext); in Action() local
202 VLOG(signals) << "sigcontext: " << std::hex << sc; in Action()
204 uintptr_t sp = sc->arm_sp; in Action()
207 uintptr_t fault_addr = sc->fault_address; in Action()
226 sc->arm_pc = reinterpret_cast<uintptr_t>(art_quick_throw_stack_overflow); in Action()