Lines Matching refs:pMdl
231 PMDL pMdl = IoAllocateMdl(pv, (ULONG)cb, FALSE, FALSE, NULL);
232 if (pMdl)
234 MmBuildMdlForNonPagedPool(pMdl);
236 MmProtectMdlSystemAddress(pMdl, PAGE_EXECUTE_READWRITE);
246 pMemNt->apMdls[0] = pMdl;
252 IoFreeMdl(pMdl);
294 PMDL pMdl = MmAllocatePagesForMdl(Zero, HighAddr, Zero, cb);
295 if (pMdl)
297 if (MmGetMdlByteCount(pMdl) >= cb)
301 void *pv = MmMapLockedPagesSpecifyCache(pMdl, KernelMode, MmCached, NULL /* no base address */,
310 pMemNt->apMdls[0] = pMdl;
314 MmUnmapLockedPages(pv, pMdl);
324 MmFreePagesFromMdl(pMdl);
325 ExFreePool(pMdl);
374 PMDL pMdl = IoAllocateMdl(pv, (ULONG)cb, FALSE, FALSE, NULL);
375 if (pMdl)
377 MmBuildMdlForNonPagedPool(pMdl);
379 MmProtectMdlSystemAddress(pMdl, PAGE_EXECUTE_READWRITE);
385 pMemNt->Core.u.Cont.Phys = (RTHCPHYS)*MmGetMdlPfnArray(pMdl) << PAGE_SHIFT;
387 pMemNt->apMdls[0] = pMdl;
392 IoFreeMdl(pMdl);
428 PMDL pMdl = MmAllocatePagesForMdl(Zero, HighAddr, Zero, cb);
429 if (pMdl)
431 if (MmGetMdlByteCount(pMdl) >= cb)
433 PPFN_NUMBER paPfns = MmGetMdlPfnArray(pMdl);
449 pMemNt->apMdls[0] = pMdl;
455 MmFreePagesFromMdl(pMdl);
456 ExFreePool(pMdl);
472 PMDL pMdl = MmAllocatePagesForMdl(Zero, HighAddr, Zero, cb);
473 if (pMdl)
475 if (MmGetMdlByteCount(pMdl) >= cb)
482 pMemNt->apMdls[0] = pMdl;
487 MmFreePagesFromMdl(pMdl);
488 ExFreePool(pMdl);
567 PMDL pMdl = IoAllocateMdl(pb, (ULONG)cbCur, FALSE, FALSE, NULL);
568 if (!pMdl)
579 MmProbeAndLockPages(pMdl,
587 pMemNt->apMdls[iMdl] = pMdl;
592 IoFreeMdl(pMdl);