Lines Matching defs:context
168 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
172 RemoteGDB::MipsGdbRegCache::getRegs(ThreadContext *context)
176 for (int i = 0; i < 32; i++) r.gpr[i] = context->readIntReg(i);
177 r.sr = context->readMiscRegNoEffect(MISCREG_STATUS);
178 r.lo = context->readIntReg(INTREG_LO);
179 r.hi = context->readIntReg(INTREG_HI);
180 r.badvaddr = context->readMiscRegNoEffect(MISCREG_BADVADDR);
181 r.cause = context->readMiscRegNoEffect(MISCREG_CAUSE);
182 r.pc = context->pcState().pc();
183 for (int i = 0; i < 32; i++) r.fpr[i] = context->readFloatReg(i);
184 r.fsr = context->readFloatReg(FLOATREG_FCCR);
185 r.fir = context->readFloatReg(FLOATREG_FIR);
189 RemoteGDB::MipsGdbRegCache::setRegs(ThreadContext *context) const
193 for (int i = 1; i < 32; i++) context->setIntReg(i, r.gpr[i]);
194 context->setMiscRegNoEffect(MISCREG_STATUS, r.sr);
195 context->setIntReg(INTREG_LO, r.lo);
196 context->setIntReg(INTREG_HI, r.hi);
197 context->setMiscRegNoEffect(MISCREG_BADVADDR, r.badvaddr);
198 context->setMiscRegNoEffect(MISCREG_CAUSE, r.cause);
199 context->pcState(r.pc);
200 for (int i = 0; i < 32; i++) context->setFloatReg(i, r.fpr[i]);
201 context->setFloatReg(FLOATREG_FCCR, r.fsr);
202 context->setFloatReg(FLOATREG_FIR, r.fir);