Searched refs:pool_size (Results 1 - 7 of 7) sorted by relevance
/arkcompiler/runtime_core/libpandabase/mem/ |
H A D | pool_map.cpp | 23 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 D | arena_allocator.cpp | 154 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 D | pool_map.h | 76 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 D | mmap_mem_pool-inl.h | 106 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 D | mmap_mem_pool.h | 112 * @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 D | arena_allocator.h | 184 * @param pool_size size of new pool 186 bool AddArenaFromPool(size_t pool_size);
|
/arkcompiler/runtime_core/libpandabase/tests/ |
H A D | pool_map_test.cpp | 174 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