Lines Matching defs:ref

191     IOMemoryDescriptorReserved * ref = (IOMemoryDescriptorReserved *) device_handle;
195 memDesc = ref->dp.memory;
213 IOMemoryDescriptorReserved * ref = (IOMemoryDescriptorReserved *) device_handle;
215 IODelete( ref, IOMemoryDescriptorReserved, 1 );
936 // memEntry holds a ref on the device pager which owns reserved
2894 IOMemoryDescriptorMapAllocRef * ref = (IOMemoryDescriptorMapAllocRef *)_ref;
2898 if( ref->sharedMem)
2901 | ((ref->options & kIOMapReadOnly) ? 0 : VM_PROT_WRITE);
2904 if (kIOMapDefaultCache != (ref->options & kIOMapCacheMask))
2909 switch (ref->options & kIOMapCacheMask)
2940 memEntryCacheMode, NULL, ref->sharedMem );
2945 &ref->mapped,
2946 ref->size, 0 /* mask */,
2947 (( ref->options & kIOMapAnywhere ) ? VM_FLAGS_ANYWHERE : VM_FLAGS_FIXED)
2949 ref->sharedMem, ref->sourceOffset,
2956 ref->mapped = 0;
2959 ref->map = map;
2963 err = mach_vm_allocate(map, &ref->mapped, ref->size,
2964 ((ref->options & kIOMapAnywhere) ? VM_FLAGS_ANYWHERE : VM_FLAGS_FIXED)
2967 ref->mapped = 0;
2970 ref->map = map;
2972 err = vm_inherit(map, ref->mapped, ref->size, VM_INHERIT_NONE);
2987 IOMemoryDescriptorMapAllocRef ref;
2989 ref.map = *map;
2990 ref.sharedMem = entry;
2991 ref.sourceOffset = trunc_page_64(offset);
2992 ref.options = options;
2993 ref.size = length;
2997 ref.mapped = 0;
2999 ref.mapped = *address;
3001 if( ref.sharedMem && (ref.map == kernel_map) && pageable)
3002 err = IOIteratePageableMaps( ref.size, &IOMemoryDescriptorMapAlloc, &ref );
3004 err = IOMemoryDescriptorMapAlloc( ref.map, &ref );
3006 *address = ref.mapped;
3007 *map = ref.map;
3019 IOMemoryDescriptorMapAllocRef ref;
3021 ref.map = *map;
3022 ref.sharedMem = NULL;
3023 ref.sourceOffset = trunc_page_64(offset);
3024 ref.options = options;
3025 ref.size = length;
3029 ref.mapped = 0;
3031 ref.mapped = *address;
3033 if (ref.map == kernel_map)
3034 err = IOIteratePageableMaps(ref.size, &IOMemoryDescriptorMapAlloc, &ref);
3036 err = IOMemoryDescriptorMapAlloc(ref.map, &ref);
3038 *address = ref.mapped;
3039 *map = ref.map;