Home
last modified time | relevance | path

Searched refs:pool_size (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/runtime_core/libpandabase/mem/
H A Dpool_map.cpp23 void PoolMap::AddPoolToMap(const void *pool_addr, size_t pool_size, SpaceType space_type, AllocatorType allocator_type, in AddPoolToMap() argument
27 ASSERT(pool_size % POOL_MAP_GRANULARITY == 0); in AddPoolToMap()
30 size_t last_map_num = AddrToMapNum(ToVoidPtr(ToUintPtr(pool_addr) + pool_size - 1U)); in AddPoolToMap()
37 void PoolMap::RemovePoolFromMap(const void *pool_addr, size_t pool_size) in RemovePoolFromMap() argument
40 ASSERT(pool_size % POOL_MAP_GRANULARITY == 0); in RemovePoolFromMap()
42 size_t last_map_num = AddrToMapNum(ToVoidPtr(ToUintPtr(pool_addr) + pool_size - 1U)); in RemovePoolFromMap()
H A Darena_allocator.cpp154 bool ArenaAllocatorT<use_oom_handler>::AddArenaFromPool(size_t pool_size) in AddArenaFromPool() argument
156 ASSERT(pool_size != 0); in AddArenaFromPool()
157 pool_size = AlignUp(pool_size, PANDA_POOL_ALIGNMENT_IN_BYTES); in AddArenaFromPool()
158 Arena *new_arena = PoolManager::AllocArena(pool_size, space_type_, GetAllocatorType(), this); in AddArenaFromPool()
H A Dpool_map.h76 void AddPoolToMap(const void *pool_addr, size_t pool_size, SpaceType space_type, AllocatorType allocator_type,
78 void RemovePoolFromMap(const void *pool_addr, size_t pool_size);
H A Dmmap_mem_pool-inl.h106 inline bool MmapPoolMap::HaveEnoughFreePools(size_t pools_num, size_t pool_size) const in HaveEnoughFreePools()
110 if (pool->first < pool_size) { in HaveEnoughFreePools()
113 pools += pool->first / pool_size; in HaveEnoughFreePools()
498 inline bool MmapMemPool::HaveEnoughPoolsInObjectSpace(size_t pools_num, size_t pool_size) const in HaveEnoughPoolsInObjectSpace()
503 ASSERT(pool_size != 0); in HaveEnoughPoolsInObjectSpace()
504 size_t pools = unused_bytes / pool_size; in HaveEnoughPoolsInObjectSpace()
508 return common_space_pools_.HaveEnoughFreePools(pools_num - pools, pool_size); in HaveEnoughPoolsInObjectSpace()
H A Dmmap_mem_pool.h112 * @param pool_size the size of the pool we need
115 bool HaveEnoughFreePools(size_t pools_num, size_t pool_size) const;
169 bool HaveEnoughPoolsInObjectSpace(size_t pools_num, size_t pool_size) const;
H A Darena_allocator.h184 * @param pool_size size of new pool
186 bool AddArenaFromPool(size_t pool_size);
/arkcompiler/runtime_core/libpandabase/tests/
H A Dpool_map_test.cpp174 size_t pool_size = AlignUp(rand() % MAX_POOL_SIZE, PANDA_POOL_ALIGNMENT_IN_BYTES); in HWTEST_F() local
177 Pool pool(pool_size, ToVoidPtr(POOL_START_ADDR)); in HWTEST_F()

Completed in 4 milliseconds