Lines Matching defs:alignment
241 void * IOMallocAligned(vm_size_t size, vm_size_t alignment)
251 if (alignment == 0)
252 alignment = 1;
254 alignMask = alignment - 1;
376 mach_vm_size_t alignment, bool contiguous)
386 if (alignment == 0)
387 alignment = 1;
389 alignMask = alignment - 1;
393 || (alignment > page_size);
402 || (alignment > page_size);
474 void * IOMallocContiguous(vm_size_t size, vm_size_t alignment,
481 if (alignment == 0)
482 alignment = 1;
487 address = IOKernelAllocateWithPhysicalRestrict(size, 0 /*maxPhys*/, alignment, true);
495 alignMask = alignment - 1;
647 static void * IOMallocPageablePages(vm_size_t size, vm_size_t alignment)
652 if (alignment > page_size)
697 void * IOMallocPageable(vm_size_t size, vm_size_t alignment)
701 if (size >= (page_size - 4*gIOPageAllocChunkBytes)) addr = IOMallocPageablePages(size, alignment);
702 else addr = ((void * ) iopa_alloc(&gIOPageablePageAllocator, &IOMallocOnePageablePage, size, alignment));