Lines Matching defs:dataP

613 	ioGMDData *dataP = getDataP(orig->_memoryEntries);
615 // Only accept persistent memory descriptors with valid dataP data.
617 if ( !(orig->_flags & kIOMemoryPersistent) || !dataP)
628 mapper = dataP->fMapper;
742 ioGMDData *dataP;
746 dataP = getDataP(_memoryEntries);
747 dataP->fPageCnt = 0;
875 ioGMDData *dataP;
879 dataP = getDataP(_memoryEntries);
880 dataP->fPageCnt = _pages;
1124 ioGMDData *dataP;
1136 if (!_memoryEntries || !(dataP = getDataP(_memoryEntries)))
1139 if (kIOPreparationIDUnprepared == dataP->fPreparationID)
1141 dataP->fPreparationID = OSIncrementAtomic64(&gIOMDPreparationID);
1143 return (dataP->fPreparationID);
1182 ioGMDData *dataP;
1201 dataP = getDataP(_memoryEntries);
1202 if (data->fMapSpec.numAddressBits < dataP->fDMAMapNumAddressBits)
1204 dataP->fDMAMapNumAddressBits = data->fMapSpec.numAddressBits;
1205 remap = ((dataP->fMappedBase + _length) > (1ULL << dataP->fDMAMapNumAddressBits));
1207 if (data->fMapSpec.alignment > dataP->fDMAMapAlignment)
1209 dataP->fDMAMapAlignment = data->fMapSpec.alignment;
1210 remap |= (dataP->fDMAMapAlignment > page_size);
1213 if (remap || !dataP->fMappedBase)
1215 // if (dataP->fMappedBase) OSReportWithBacktrace("kIOMDDMAMap whole %d remap %d params %d\n", whole, remap, params);
1217 if ((kIOReturnSuccess == err) && whole && !dataP->fMappedBase)
1219 dataP->fMappedBase = data->fAlloc;
1225 data->fAlloc = dataP->fMappedBase;
1245 dataP = getDataP(_memoryEntries);
1246 if (data->numAddressBits < dataP->fDMAMapNumAddressBits)
1247 dataP->fDMAMapNumAddressBits = data->numAddressBits;
1248 if (data->alignment > dataP->fDMAMapAlignment)
1249 dataP->fDMAMapAlignment = data->alignment;
1271 dataP = getDataP(_memoryEntries);
1272 ioPLBlock *ioplList = getIOPLList(dataP);
1273 UInt count = getNumIOPL(_memoryEntries, dataP);
1319 dataP = getDataP(_memoryEntries);
1320 if (dataP->fMapper)
1324 mapSpec.numAddressBits = dataP->fDMAMapNumAddressBits;
1325 mapSpec.alignment = dataP->fDMAMapAlignment;
1326 err = md->dmaMap(dataP->fMapper, &mapSpec, 0, _length, &dataP->fMappedBase, NULL);
1364 && (dataP = getDataP(_memoryEntries)) && dataP->fMappedBase)
1366 address = dataP->fMappedBase + offset;
1401 && (dataP = getDataP(_memoryEntries)) && dataP->fMappedBase)
1403 address = dataP->fMappedBase + offset;
1426 dataP = getDataP(_memoryEntries);
1427 const ioPLBlock *ioplList = getIOPLList(dataP);
1428 UInt numIOPLs = getNumIOPL(_memoryEntries, dataP);
1429 upl_page_info_t *pageList = getPageList(dataP);
1452 if (mapped && dataP->fMappedBase) {
1454 address = trunc_page_64(dataP->fMappedBase) + ptoa_64(ioplInfo.fMappedPage) + offset;
2062 ioGMDData *dataP;
2073 dataP = getDataP(_memoryEntries);
2075 mapper = dataP->fMapper;
2076 dataP->fMappedBase = 0;
2101 if (dataP->fDMAMapNumAddressBits > 32) dataP->fDMAMapNumAddressBits = 32;
2106 _memoryEntries->appendBytes(0, dataP->fPageCnt * sizeof(upl_page_info_t));
2107 dataP = 0;
2153 dataP = getDataP(_memoryEntries);
2154 pageInfo = getPageList(dataP);
2230 dataP = 0;
2255 dataP = getDataP(_memoryEntries);
2256 UInt done = getNumIOPL(_memoryEntries, dataP);
2257 ioPLBlock *ioplList = getIOPLList(dataP);
2266 (void) _memoryEntries->initWithBytes(dataP, computeDataSize(0, 0)); // == setLength()
2277 ioGMDData * dataP;
2289 dataP = getDataP(_memoryEntries);
2295 dataP->fMapper = mapper;
2296 dataP->fPageCnt = 0;
2297 dataP->fMappedBase = 0;
2298 dataP->fDMAMapNumAddressBits = 64;
2299 dataP->fDMAMapAlignment = 0;
2300 dataP->fPreparationID = kIOPreparationIDUnprepared;
2390 ioGMDData * dataP;
2401 else if (_memoryEntries && _pages && (dataP = getDataP(_memoryEntries)))
2403 const ioPLBlock * ioplList = getIOPLList(dataP);
2410 mapSpec.numAddressBits = dataP->fDMAMapNumAddressBits;
2411 mapSpec.alignment = dataP->fDMAMapAlignment;
2421 pageList = getPageList(dataP);
2512 ioGMDData * dataP = getDataP(_memoryEntries);
2513 ioPLBlock *ioplList = getIOPLList(dataP);
2514 UInt count = getNumIOPL(_memoryEntries, dataP);
2520 if (dataP->fMappedBase) {
2521 dataP->fMapper->iovmFree(atop_64(dataP->fMappedBase), _pages);
2522 dataP->fMappedBase = 0;
2535 (void) _memoryEntries->initWithBytes(dataP, computeDataSize(0, 0)); // == setLength()
2537 dataP->fPreparationID = kIOPreparationIDUnprepared;