Lines Matching refs:alignment
39 size_t alignment = HUGEPAGE; in base_map() local
41 addr = extent_alloc_mmap(NULL, size, alignment, &zero, &commit); in base_map()
46 addr = extent_hooks->alloc(extent_hooks, NULL, size, alignment, in base_map()
181 size_t alignment) { in base_extent_bump_alloc_helper() argument
184 assert(alignment == ALIGNMENT_CEILING(alignment, QUANTUM)); in base_extent_bump_alloc_helper()
185 assert(size == ALIGNMENT_CEILING(size, alignment)); in base_extent_bump_alloc_helper()
188 alignment) - (uintptr_t)extent_addr_get(extent); in base_extent_bump_alloc_helper()
233 size_t alignment) { in base_extent_bump_alloc() argument
237 ret = base_extent_bump_alloc_helper(extent, &gap_size, size, alignment); in base_extent_bump_alloc()
250 size_t alignment) { in base_block_alloc() argument
251 alignment = ALIGNMENT_CEILING(alignment, QUANTUM); in base_block_alloc()
252 size_t usize = ALIGNMENT_CEILING(size, alignment); in base_block_alloc()
254 size_t gap_size = ALIGNMENT_CEILING(header_size, alignment) - in base_block_alloc()
308 base_extent_alloc(tsdn_t *tsdn, base_t *base, size_t size, size_t alignment) { in base_extent_alloc() argument
319 alignment); in base_extent_alloc()
421 base_alloc_impl(tsdn_t *tsdn, base_t *base, size_t size, size_t alignment, in base_alloc_impl() argument
423 alignment = QUANTUM_CEILING(alignment); in base_alloc_impl()
424 size_t usize = ALIGNMENT_CEILING(size, alignment); in base_alloc_impl()
425 size_t asize = usize + alignment - QUANTUM; in base_alloc_impl()
438 extent = base_extent_alloc(tsdn, base, usize, alignment); in base_alloc_impl()
446 ret = base_extent_bump_alloc(base, extent, usize, alignment); in base_alloc_impl()
464 base_alloc(tsdn_t *tsdn, base_t *base, size_t size, size_t alignment) { in base_alloc() argument
465 return base_alloc_impl(tsdn, base, size, alignment, NULL); in base_alloc()