Lines Matching defs:pLookup

46     PMMLOOKUPHYPER  pLookup = (PMMLOOKUPHYPER)((uint8_t *)pVM->mm.s.CTX_SUFF(pHyperHeap) + pVM->mm.s.offLookupHyper);
49 switch (pLookup->enmType)
53 const RTR3UINTPTR off = (RTR3UINTPTR)R3Ptr - (RTR3UINTPTR)pLookup->u.Locked.pvR3;
54 if (off < pLookup->cb)
57 return pLookup;
64 const RTR3UINTPTR off = (RTR3UINTPTR)R3Ptr - (RTR3UINTPTR)pLookup->u.HCPhys.pvR3;
65 if (off < pLookup->cb)
68 return pLookup;
79 AssertMsgFailed(("enmType=%d\n", pLookup->enmType));
84 if (pLookup->offNext == (int32_t)NIL_OFFSET)
86 pLookup = (PMMLOOKUPHYPER)((uint8_t *)pLookup + pLookup->offNext);
108 PMMLOOKUPHYPER pLookup = (PMMLOOKUPHYPER)((uint8_t *)pVM->mm.s.CTX_SUFF(pHyperHeap) + pVM->mm.s.offLookupHyper);
111 switch (pLookup->enmType)
115 const RTR0UINTPTR off = (RTR0UINTPTR)R0Ptr - (RTR0UINTPTR)pLookup->u.Locked.pvR0;
116 if (off < pLookup->cb && pLookup->u.Locked.pvR0)
119 return pLookup;
126 const RTR0UINTPTR off = (RTR0UINTPTR)R0Ptr - (RTR0UINTPTR)pLookup->u.HCPhys.pvR0;
127 if (off < pLookup->cb && pLookup->u.HCPhys.pvR0)
130 return pLookup;
141 AssertMsgFailed(("enmType=%d\n", pLookup->enmType));
146 if (pLookup->offNext == (int32_t)NIL_OFFSET)
148 pLookup = (PMMLOOKUPHYPER)((uint8_t *)pLookup + pLookup->offNext);
169 PMMLOOKUPHYPER pLookup = (PMMLOOKUPHYPER)((uint8_t *)pVM->mm.s.CTX_SUFF(pHyperHeap) + pVM->mm.s.offLookupHyper);
172 const uint32_t off = offRC - pLookup->off;
173 if (off < pLookup->cb)
175 switch (pLookup->enmType)
180 return pLookup;
184 AssertMsgFailed(("enmType=%d\n", pLookup->enmType));
190 if (pLookup->offNext == (int32_t)NIL_OFFSET)
192 pLookup = (PMMLOOKUPHYPER)((uint8_t *)pLookup + pLookup->offNext);
226 * @param pLookup The HMA lookup record.
229 DECLINLINE(RTR3PTR) mmHyperLookupCalcR3(PMMLOOKUPHYPER pLookup, uint32_t off)
231 switch (pLookup->enmType)
234 return (RTR3PTR)((RTR3UINTPTR)pLookup->u.Locked.pvR3 + off);
236 return (RTR3PTR)((RTR3UINTPTR)pLookup->u.HCPhys.pvR3 + off);
238 AssertMsgFailed(("enmType=%d\n", pLookup->enmType));
249 * @param pLookup The HMA lookup record.
252 DECLINLINE(RTR0PTR) mmHyperLookupCalcR0(PVM pVM, PMMLOOKUPHYPER pLookup, uint32_t off)
254 switch (pLookup->enmType)
257 if (pLookup->u.Locked.pvR0)
258 return (RTR0PTR)((RTR0UINTPTR)pLookup->u.Locked.pvR0 + off);
260 AssertMsg(!HMIsEnabled(pVM), ("%s\n", R3STRING(pLookup->pszDesc)));
262 AssertMsgFailed(("%s\n", R3STRING(pLookup->pszDesc))); NOREF(pVM);
267 if (pLookup->u.HCPhys.pvR0)
268 return (RTR0PTR)((RTR0UINTPTR)pLookup->u.HCPhys.pvR0 + off);
269 AssertMsgFailed(("%s\n", R3STRING(pLookup->pszDesc)));
273 AssertMsgFailed(("enmType=%d\n", pLookup->enmType));
284 * @param pLookup The HMA lookup record.
287 DECLINLINE(RTRCPTR) mmHyperLookupCalcRC(PVM pVM, PMMLOOKUPHYPER pLookup, uint32_t off)
289 return (RTRCPTR)((RTRCUINTPTR)pVM->mm.s.pvHyperAreaGC + pLookup->off + off);
298 * @param pLookup The HMA lookup record.
301 DECLINLINE(void *) mmHyperLookupCalcCC(PVM pVM, PMMLOOKUPHYPER pLookup, uint32_t off)
304 return (void *)mmHyperLookupCalcRC(pVM, pLookup, off);
306 return mmHyperLookupCalcR0(pVM, pLookup, off);
309 return mmHyperLookupCalcR3(pLookup, off);
326 PMMLOOKUPHYPER pLookup = mmHyperLookupR0(pVM, R0Ptr, &off);
327 if (pLookup)
328 return mmHyperLookupCalcR3(pLookup, off);
345 PMMLOOKUPHYPER pLookup = mmHyperLookupR0(pVM, R0Ptr, &off);
346 if (pLookup)
347 return mmHyperLookupCalcRC(pVM, pLookup, off);
365 PMMLOOKUPHYPER pLookup = mmHyperLookupR0(pVM, R0Ptr, &off);
366 if (pLookup)
367 return mmHyperLookupCalcCC(pVM, pLookup, off);
385 PMMLOOKUPHYPER pLookup = mmHyperLookupR3(pVM, R3Ptr, &off);
386 if (pLookup)
387 return mmHyperLookupCalcR0(pVM, pLookup, off);
405 PMMLOOKUPHYPER pLookup = mmHyperLookupR3(pVM, R3Ptr, &off);
406 if (pLookup)
407 return mmHyperLookupCalcRC(pVM, pLookup, off);
426 PMMLOOKUPHYPER pLookup = mmHyperLookupR3(pVM, R3Ptr, &off);
427 if (pLookup)
428 return mmHyperLookupCalcCC(pVM, pLookup, off);
446 PMMLOOKUPHYPER pLookup = mmHyperLookupRC(pVM, RCPtr, &off);
447 if (pLookup)
448 return mmHyperLookupCalcR3(pLookup, off);
465 PMMLOOKUPHYPER pLookup = mmHyperLookupRC(pVM, RCPtr, &off);
466 if (pLookup)
467 return mmHyperLookupCalcR0(pVM, pLookup, off);
484 PMMLOOKUPHYPER pLookup = mmHyperLookupRC(pVM, RCPtr, &off);
485 if (pLookup)
486 return mmHyperLookupCalcCC(pVM, pLookup, off);
504 PMMLOOKUPHYPER pLookup = mmHyperLookupCC(pVM, pv, &off);
505 if (pLookup)
506 return mmHyperLookupCalcR3(pLookup, off);
524 PMMLOOKUPHYPER pLookup = mmHyperLookupCC(pVM, pv, &off);
525 if (pLookup)
526 return mmHyperLookupCalcR0(pVM, pLookup, off);
545 PMMLOOKUPHYPER pLookup = mmHyperLookupCC(pVM, pv, &off);
546 if (pLookup)
547 return mmHyperLookupCalcRC(pVM, pLookup, off);