Lines Matching refs:alignment
102 static void *vm_alloc_one_page(size_t alignment) in vm_alloc_one_page() argument
107 assert(alignment >= sizeof(uintptr_t)); in vm_alloc_one_page()
108 assert(alignment < PAGE_SIZE); in vm_alloc_one_page()
111 p = (void *)((uintptr_t)p + alignment); in vm_alloc_one_page()
123 static void *vm_memalign(size_t alignment, size_t size) in vm_memalign() argument
133 assert(is_power_of_2(alignment)); in vm_memalign()
135 if (alignment < sizeof(uintptr_t)) in vm_memalign()
136 alignment = sizeof(uintptr_t); in vm_memalign()
138 if (alignment + size <= PAGE_SIZE) in vm_memalign()
139 return vm_alloc_one_page(alignment); in vm_memalign()
141 alignment = get_order(PAGE_ALIGN(alignment) / PAGE_SIZE); in vm_memalign()
142 mem = do_alloc_vpages(size, alignment, true); in vm_memalign()