Lines Matching refs:size

12 base_map(extent_hooks_t *extent_hooks, unsigned ind, size_t size)  in base_map()  argument
18 assert(size == HUGEPAGE_CEILING(size)); in base_map()
21 addr = extent_alloc_mmap(NULL, size, PAGE, &zero, &commit); in base_map()
23 addr = extent_hooks->alloc(extent_hooks, NULL, size, PAGE, in base_map()
31 base_unmap(extent_hooks_t *extent_hooks, unsigned ind, void *addr, size_t size) in base_unmap() argument
44 if (!extent_dalloc_mmap(addr, size)) in base_unmap()
46 if (!pages_decommit(addr, size)) in base_unmap()
48 if (!pages_purge_lazy(addr, size)) in base_unmap()
50 if (!pages_purge_forced(addr, size)) in base_unmap()
56 !extent_hooks->dalloc(extent_hooks, addr, size, true, ind)) in base_unmap()
59 !extent_hooks->decommit(extent_hooks, addr, size, 0, size, in base_unmap()
63 !extent_hooks->purge_lazy(extent_hooks, addr, size, 0, size, in base_unmap()
67 !extent_hooks->purge_forced(extent_hooks, addr, size, 0, in base_unmap()
68 size, ind)) in base_unmap()
76 size_t size) in base_extent_init() argument
83 extent_init(extent, NULL, addr, size, 0, sn, true, true, true, false); in base_extent_init()
87 base_extent_bump_alloc_helper(extent_t *extent, size_t *gap_size, size_t size, in base_extent_bump_alloc_helper() argument
93 assert(size == ALIGNMENT_CEILING(size, alignment)); in base_extent_bump_alloc_helper()
98 assert(extent_size_get(extent) >= *gap_size + size); in base_extent_bump_alloc_helper()
100 *gap_size + size), extent_size_get(extent) - *gap_size - size, 0, in base_extent_bump_alloc_helper()
107 size_t gap_size, void *addr, size_t size) in base_extent_bump_alloc_post() argument
120 base->allocated += size; in base_extent_bump_alloc_post()
125 base->resident += PAGE_CEILING((uintptr_t)addr + size) - in base_extent_bump_alloc_post()
134 size_t size, size_t alignment) in base_extent_bump_alloc() argument
139 ret = base_extent_bump_alloc_helper(extent, &gap_size, size, alignment); in base_extent_bump_alloc()
140 base_extent_bump_alloc_post(tsdn, base, extent, gap_size, ret, size); in base_extent_bump_alloc()
151 size_t *extent_sn_next, size_t size, size_t alignment) in base_block_alloc() argument
157 usize = ALIGNMENT_CEILING(size, alignment); in base_block_alloc()
164 block->size = block_size; in base_block_alloc()
177 base_extent_alloc(tsdn_t *tsdn, base_t *base, size_t size, size_t alignment) in base_extent_alloc() argument
185 &base->extent_sn_next, size, alignment); in base_extent_alloc()
193 base->mapped += block->size; in base_extent_alloc()
227 base_unmap(extent_hooks, ind, block, block->size); in base_new()
237 base->mapped = block->size; in base_new()
256 block->size); in base_delete()
290 base_alloc(tsdn_t *tsdn, base_t *base, size_t size, size_t alignment) in base_alloc() argument
298 usize = ALIGNMENT_CEILING(size, alignment); in base_alloc()