Lines Matching refs:context

76             context()->getDTBPtr())->getWalker();
78 Fault fault = walker->startFunctional(context(), va, logBytes,
87 fault = walker->startFunctional(context(), endVa, logBytes,
91 return context()->getProcessPtr()->pTable->lookup(va) != nullptr;
98 HandyM5Reg m5reg = context()->readMiscRegNoEffect(MISCREG_M5_REG);
108 RemoteGDB::AMD64GdbRegCache::getRegs(ThreadContext *context)
111 r.rax = context->readIntReg(INTREG_RAX);
112 r.rbx = context->readIntReg(INTREG_RBX);
113 r.rcx = context->readIntReg(INTREG_RCX);
114 r.rdx = context->readIntReg(INTREG_RDX);
115 r.rsi = context->readIntReg(INTREG_RSI);
116 r.rdi = context->readIntReg(INTREG_RDI);
117 r.rbp = context->readIntReg(INTREG_RBP);
118 r.rsp = context->readIntReg(INTREG_RSP);
119 r.r8 = context->readIntReg(INTREG_R8);
120 r.r9 = context->readIntReg(INTREG_R9);
121 r.r10 = context->readIntReg(INTREG_R10);
122 r.r11 = context->readIntReg(INTREG_R11);
123 r.r12 = context->readIntReg(INTREG_R12);
124 r.r13 = context->readIntReg(INTREG_R13);
125 r.r14 = context->readIntReg(INTREG_R14);
126 r.r15 = context->readIntReg(INTREG_R15);
127 r.rip = context->pcState().pc();
128 r.eflags = context->readMiscRegNoEffect(MISCREG_RFLAGS);
129 r.cs = context->readMiscRegNoEffect(MISCREG_CS);
130 r.ss = context->readMiscRegNoEffect(MISCREG_SS);
131 r.ds = context->readMiscRegNoEffect(MISCREG_DS);
132 r.es = context->readMiscRegNoEffect(MISCREG_ES);
133 r.fs = context->readMiscRegNoEffect(MISCREG_FS);
134 r.gs = context->readMiscRegNoEffect(MISCREG_GS);
138 RemoteGDB::X86GdbRegCache::getRegs(ThreadContext *context)
141 r.eax = context->readIntReg(INTREG_RAX);
142 r.ecx = context->readIntReg(INTREG_RCX);
143 r.edx = context->readIntReg(INTREG_RDX);
144 r.ebx = context->readIntReg(INTREG_RBX);
145 r.esp = context->readIntReg(INTREG_RSP);
146 r.ebp = context->readIntReg(INTREG_RBP);
147 r.esi = context->readIntReg(INTREG_RSI);
148 r.edi = context->readIntReg(INTREG_RDI);
149 r.eip = context->pcState().pc();
150 r.eflags = context->readMiscRegNoEffect(MISCREG_RFLAGS);
151 r.cs = context->readMiscRegNoEffect(MISCREG_CS);
152 r.ss = context->readMiscRegNoEffect(MISCREG_SS);
153 r.ds = context->readMiscRegNoEffect(MISCREG_DS);
154 r.es = context->readMiscRegNoEffect(MISCREG_ES);
155 r.fs = context->readMiscRegNoEffect(MISCREG_FS);
156 r.gs = context->readMiscRegNoEffect(MISCREG_GS);
160 RemoteGDB::AMD64GdbRegCache::setRegs(ThreadContext *context) const
163 context->setIntReg(INTREG_RAX, r.rax);
164 context->setIntReg(INTREG_RBX, r.rbx);
165 context->setIntReg(INTREG_RCX, r.rcx);
166 context->setIntReg(INTREG_RDX, r.rdx);
167 context->setIntReg(INTREG_RSI, r.rsi);
168 context->setIntReg(INTREG_RDI, r.rdi);
169 context->setIntReg(INTREG_RBP, r.rbp);
170 context->setIntReg(INTREG_RSP, r.rsp);
171 context->setIntReg(INTREG_R8, r.r8);
172 context->setIntReg(INTREG_R9, r.r9);
173 context->setIntReg(INTREG_R10, r.r10);
174 context->setIntReg(INTREG_R11, r.r11);
175 context->setIntReg(INTREG_R12, r.r12);
176 context->setIntReg(INTREG_R13, r.r13);
177 context->setIntReg(INTREG_R14, r.r14);
178 context->setIntReg(INTREG_R15, r.r15);
179 context->pcState(r.rip);
180 context->setMiscReg(MISCREG_RFLAGS, r.eflags);
181 if (r.cs != context->readMiscRegNoEffect(MISCREG_CS))
183 if (r.ss != context->readMiscRegNoEffect(MISCREG_SS))
185 if (r.ds != context->readMiscRegNoEffect(MISCREG_DS))
187 if (r.es != context->readMiscRegNoEffect(MISCREG_ES))
189 if (r.fs != context->readMiscRegNoEffect(MISCREG_FS))
191 if (r.gs != context->readMiscRegNoEffect(MISCREG_GS))
196 RemoteGDB::X86GdbRegCache::setRegs(ThreadContext *context) const
199 context->setIntReg(INTREG_RAX, r.eax);
200 context->setIntReg(INTREG_RCX, r.ecx);
201 context->setIntReg(INTREG_RDX, r.edx);
202 context->setIntReg(INTREG_RBX, r.ebx);
203 context->setIntReg(INTREG_RSP, r.esp);
204 context->setIntReg(INTREG_RBP, r.ebp);
205 context->setIntReg(INTREG_RSI, r.esi);
206 context->setIntReg(INTREG_RDI, r.edi);
207 context->pcState(r.eip);
208 context->setMiscReg(MISCREG_RFLAGS, r.eflags);
209 if (r.cs != context->readMiscRegNoEffect(MISCREG_CS))
211 if (r.ss != context->readMiscRegNoEffect(MISCREG_SS))
213 if (r.ds != context->readMiscRegNoEffect(MISCREG_DS))
215 if (r.es != context->readMiscRegNoEffect(MISCREG_ES))
217 if (r.fs != context->readMiscRegNoEffect(MISCREG_FS))
219 if (r.gs != context->readMiscRegNoEffect(MISCREG_GS))