Lines Matching refs:cacheMode
372 vmProtForCacheMode(IOOptionBits cacheMode) in vmProtForCacheMode() argument
374 assert(cacheMode < (sizeof(iomd_mem_types) / sizeof(iomd_mem_types[0]))); in vmProtForCacheMode()
375 if (cacheMode >= (sizeof(iomd_mem_types) / sizeof(iomd_mem_types[0]))) { in vmProtForCacheMode()
376 cacheMode = kIODefaultCache; in vmProtForCacheMode()
379 SET_MAP_MEM(iomd_mem_types[cacheMode].object_type, prot); in vmProtForCacheMode()
384 pagerFlagsForCacheMode(IOOptionBits cacheMode) in pagerFlagsForCacheMode() argument
386 assert(cacheMode < (sizeof(iomd_mem_types) / sizeof(iomd_mem_types[0]))); in pagerFlagsForCacheMode()
387 if (cacheMode >= (sizeof(iomd_mem_types) / sizeof(iomd_mem_types[0]))) { in pagerFlagsForCacheMode()
388 cacheMode = kIODefaultCache; in pagerFlagsForCacheMode()
390 if (cacheMode == kIODefaultCache) { in pagerFlagsForCacheMode()
393 return iomd_mem_types[cacheMode].wimg; in pagerFlagsForCacheMode()
400 IOOptionBits cacheMode = kIODefaultCache; in cacheModeForPagerFlags() local
403 cacheMode = i; in cacheModeForPagerFlags()
407 return (cacheMode == kIODefaultCache) ? kIOCopybackCache : cacheMode; in cacheModeForPagerFlags()
516 IOOptionBits cacheMode; in memoryReferenceCreate() local
557 cacheMode = ((_flags & kIOMemoryBufferCacheMask) >> kIOMemoryBufferCacheShift); in memoryReferenceCreate()
558 prot |= vmProtForCacheMode(cacheMode); in memoryReferenceCreate()
560 if (kIODefaultCache != cacheMode) { in memoryReferenceCreate()
750 pagerFlags = pagerFlagsForCacheMode(cacheMode); in memoryReferenceCreate()
935 IOOptionBits cacheMode; in memoryReferenceMap() local
962 cacheMode = ((options & kIOMapCacheMask) >> kIOMapCacheShift); in memoryReferenceMap()
963 if (kIODefaultCache != cacheMode) { in memoryReferenceMap()
965 memEntryCacheMode = (MAP_MEM_ONLY | VM_PROT_WRITE | prot | vmProtForCacheMode(cacheMode)); in memoryReferenceMap()
1136 if (kIODefaultCache != cacheMode) { in memoryReferenceMap()
1243 IOOptionBits cacheMode; in memoryReferenceMapNew() local
1269 cacheMode = ((options & kIOMapCacheMask) >> kIOMapCacheShift); in memoryReferenceMapNew()
1270 if (kIODefaultCache != cacheMode) { in memoryReferenceMapNew()
1272 memEntryCacheMode = (MAP_MEM_ONLY | VM_PROT_WRITE | prot | vmProtForCacheMode(cacheMode)); in memoryReferenceMapNew()
1444 if (kIODefaultCache != cacheMode) { in memoryReferenceMapNew()