Lines Matching defs:pMemDesc

63     IOMemoryDescriptor *pMemDesc;
225 IOMemoryDescriptor *pMemDesc = IOMemoryDescriptor::withAddressRanges(&aRanges[0], RT_ELEMENTS(aRanges),
227 if (pMemDesc)
230 IOMemoryMap *pMemMap = pMemDesc->createMappingInTask(kernel_task, 0, kIOMapAnywhere | kIOMapDefaultCache);
232 IOMemoryMap *pMemMap = pMemDesc->map(kernel_task, 0, kIOMapAnywhere | kIOMapDefaultCache);
243 pMemDesc->release();
361 if (pMemDarwin->pMemDesc)
363 pMemDarwin->pMemDesc->complete();
364 pMemDarwin->pMemDesc->release();
365 pMemDarwin->pMemDesc = NULL;
467 IOBufferMemoryDescriptor *pMemDesc = IOBufferMemoryDescriptor::inTaskWithPhysicalMask(kernel_task, fOptions,
478 IOBufferMemoryDescriptor *pMemDesc = new IOBufferMemoryDescriptor;
479 if (pMemDesc && !pMemDesc->initWithPhysicalMask(kernel_task, fOptions, cbFudged, uAlignment, PhysMask))
481 pMemDesc->release();
482 pMemDesc = NULL;
485 if (pMemDesc)
487 IOReturn IORet = pMemDesc->prepare(kIODirectionInOut);
490 void *pv = pMemDesc->getBytesNoCopy(0, cbFudged);
501 addr64_t Addr = pMemDesc->getPhysicalSegment(off, NULL, kIOMemoryMapperNone);
503 addr64_t Addr = pMemDesc->getPhysicalSegment64(off, NULL);
513 pMemDesc->complete();
514 pMemDesc->release();
525 //addr64_t Addr = pMemDesc->getPhysicalSegment64(0, NULL);
542 addr64_t PhysBase64 = pMemDesc->getPhysicalSegment(0, NULL, kIOMemoryMapperNone);
544 addr64_t PhysBase64 = pMemDesc->getPhysicalSegment64(0, NULL);
577 pMemDarwin->pMemDesc = pMemDesc;
597 pMemDesc->complete();
601 pMemDesc->release();
706 IOMemoryDescriptor *pMemDesc = IOMemoryDescriptor::withAddressRanges(&aRanges[0], RT_ELEMENTS(aRanges),
708 if (pMemDesc)
711 Assert(Phys == pMemDesc->getPhysicalSegment(0, NULL, kIOMemoryMapperNone));
713 Assert(Phys == pMemDesc->getPhysicalSegment64(0, NULL));
725 pMemDarwin->pMemDesc = pMemDesc;
731 pMemDesc->release();
794 IOMemoryDescriptor *pMemDesc = IOMemoryDescriptor::withAddressRange((vm_address_t)pv, cb, kIODirectionInOut, Task);
795 if (pMemDesc)
797 IOReturn IORet = pMemDesc->prepare(kIODirectionInOut);
807 pMemDarwin->pMemDesc = pMemDesc;
812 pMemDesc->complete();
817 pMemDesc->release();
864 if (pMemToMapDarwin->pMemDesc)
867 IOMemoryMap *pMemMap = pMemToMapDarwin->pMemDesc->createMappingInTask(kernel_task,
873 IOMemoryMap *pMemMap = pMemToMapDarwin->pMemDesc->map(kernel_task,
885 //addr64_t Addr = pMemToMapDarwin->pMemDesc->getPhysicalSegment64(offSub, NULL);
896 // IOMemoryDescriptor *pMemDesc = IOMemoryDescriptor::withOptions(&Range,
902 // if (pMemDesc)
904 // IOReturn IORet = pMemDesc->prepare(kIODirectionInOut);
915 //addr64_t Addr = pMemDesc->getPhysicalSegment64(0, NULL);
927 // pMemDarwin->pMemDesc = pMemDesc;
932 // pMemDesc->complete();
937 // pMemDesc->release();
967 if (pMemToMapDarwin->pMemDesc)
970 IOMemoryMap *pMemMap = pMemToMapDarwin->pMemDesc->createMappingInTask((task_t)R0Process,
976 IOMemoryMap *pMemMap = pMemToMapDarwin->pMemDesc->map((task_t)R0Process,
1162 IOMemoryDescriptor *pMemDesc = pMemDarwin->pMemDesc;
1163 if (!pMemDesc)
1164 pMemDesc = pMemDarwin->pMemMap->getMemoryDescriptor();
1165 AssertReturn(pMemDesc, NIL_RTHCPHYS);
1171 addr64_t Addr = pMemDesc->getPhysicalSegment(iPage * PAGE_SIZE, NULL, kIOMemoryMapperNone);
1173 addr64_t Addr = pMemDesc->getPhysicalSegment64(iPage * PAGE_SIZE, NULL);