/arkcompiler/runtime_core/libpandabase/tests/ |
D | arena_test.cpp | 56 ArenaT *arena = CreateArena<ArenaT>(arena_size); in GetOccupiedAndFreeSizeTestImplementation() local 57 size_t old_free_size = arena->GetFreeSize(); in GetOccupiedAndFreeSizeTestImplementation() 58 ASSERT_TRUE(arena->Alloc(alloc_size) != nullptr); in GetOccupiedAndFreeSizeTestImplementation() 59 ASSERT_TRUE(arena->GetOccupiedSize() == alloc_size); in GetOccupiedAndFreeSizeTestImplementation() 60 ASSERT_TRUE(old_free_size - alloc_size == arena->GetFreeSize()); in GetOccupiedAndFreeSizeTestImplementation() 69 ArenaT *arena = CreateArena<ArenaT>(arena_size); in ResizeAndResetTestImplementation() local 70 ASSERT_TRUE(alloc_size * immTwo <= arena->GetFreeSize()); in ResizeAndResetTestImplementation() 71 void *first_allocation = arena->Alloc(alloc_size); in ResizeAndResetTestImplementation() 72 void *second_allocation = arena->Alloc(alloc_size); in ResizeAndResetTestImplementation() 75 ASSERT_TRUE(arena->GetOccupiedSize() == immTwo * alloc_size); in ResizeAndResetTestImplementation() [all …]
|
/arkcompiler/runtime_core/static_core/libpandabase/tests/ |
D | arena_test.cpp | 60 auto *arena = CreateArena<ArenaT>(arenaSize); in GetOccupiedAndFreeSizeTestImplementation() local 61 size_t oldFreeSize = arena->GetFreeSize(); in GetOccupiedAndFreeSizeTestImplementation() 62 ASSERT_TRUE(arena->Alloc(allocSize) != nullptr); in GetOccupiedAndFreeSizeTestImplementation() 63 ASSERT_TRUE(arena->GetOccupiedSize() == allocSize); in GetOccupiedAndFreeSizeTestImplementation() 64 ASSERT_TRUE(oldFreeSize - allocSize == arena->GetFreeSize()); in GetOccupiedAndFreeSizeTestImplementation() 73 auto *arena = CreateArena<ArenaT>(arenaSize); in ResizeAndResetTestImplementation() local 74 ASSERT_TRUE(allocSize * IMM_TWO <= arena->GetFreeSize()); in ResizeAndResetTestImplementation() 75 void *firstAllocation = arena->Alloc(allocSize); in ResizeAndResetTestImplementation() 76 void *secondAllocation = arena->Alloc(allocSize); in ResizeAndResetTestImplementation() 79 ASSERT_TRUE(arena->GetOccupiedSize() == IMM_TWO * allocSize); in ResizeAndResetTestImplementation() [all …]
|
/arkcompiler/runtime_core/libpandabase/mem/ |
D | arena.h | 47 void LinkTo(Arena *arena); 180 void LinkNext(DoubleLinkedAlignedArena *arena) in LinkNext() argument 182 Arena::LinkTo(static_cast<Arena *>(arena)); in LinkNext() 189 void LinkPrev(DoubleLinkedAlignedArena *arena) in LinkPrev() argument 192 prev_ = arena; in LinkPrev()
|
D | malloc_mem_pool-inl.h | 63 inline void MallocMemPool::FreeArenaImpl(ArenaT *arena) in FreeArenaImpl() argument 65 LOG_MALLOC_MEM_POOL(DEBUG) << "Try to free arena with size " << std::dec << arena->GetSize() in FreeArenaImpl() 66 << " at addr = " << std::hex << arena; in FreeArenaImpl() 67 arena->~Arena(); in FreeArenaImpl() 68 os::mem::AlignedFree(arena); in FreeArenaImpl()
|
D | pool_manager.cpp | 39 void PoolManager::FreeArena(Arena *arena) in FreeArena() argument 42 return mmap_mem_pool->FreeArenaImpl(arena); in FreeArena() 44 return malloc_mem_pool->FreeArenaImpl(arena); in FreeArena()
|
D | arena-inl.h | 73 inline void Arena::LinkTo(Arena *arena) in LinkTo() argument 75 LOG(DEBUG, ALLOC) << "Link arena " << this << " to " << arena; in LinkTo() 77 next_ = arena; in LinkTo()
|
D | mem_pool.h | 97 inline void FreeArena(ArenaT *arena) in FreeArena() argument 99 static_cast<MemPoolImplT *>(this)->template FreeArenaImpl<ArenaT>(arena); in FreeArena()
|
D | pool_manager.h | 35 static void FreeArena(Arena *arena);
|
D | malloc_mem_pool.h | 30 void FreeArenaImpl(ArenaT *arena);
|
D | alloc_tracker.cpp | 157 for (auto &arena : arenas_) { in Dump() local 158 uint8_t *ptr = arena.get(); in Dump()
|
/arkcompiler/runtime_core/static_core/libpandabase/mem/ |
D | arena.h | 47 void LinkTo(Arena *arena); 160 void LinkNext(DoubleLinkedAlignedArena *arena) in LinkNext() argument 162 Arena::LinkTo(static_cast<Arena *>(arena)); in LinkNext() 169 void LinkPrev(DoubleLinkedAlignedArena *arena) in LinkPrev() argument 172 prev_ = arena; in LinkPrev()
|
D | malloc_mem_pool-inl.h | 67 inline void MallocMemPool::FreeArenaImpl(ArenaT *arena) in FreeArenaImpl() argument 69 LOG_MALLOC_MEM_POOL(DEBUG) << "Try to free arena with size " << std::dec << arena->GetSize() in FreeArenaImpl() 70 << " at addr = " << std::hex << arena; in FreeArenaImpl() 71 arena->~Arena(); in FreeArenaImpl() 72 os::mem::AlignedFree(arena); in FreeArenaImpl()
|
D | pool_manager.cpp | 40 void PoolManager::FreeArena(Arena *arena) in FreeArena() argument 43 return mmapMemPool_->template FreeArenaImpl<Arena, OSPagesPolicy::IMMEDIATE_RETURN>(arena); in FreeArena() 45 return mallocMemPool_->template FreeArenaImpl<Arena, OSPagesPolicy::IMMEDIATE_RETURN>(arena); in FreeArena()
|
D | arena-inl.h | 73 inline void Arena::LinkTo(Arena *arena) in LinkTo() argument 75 LOG(DEBUG, ALLOC) << "Link arena " << this << " to " << arena; in LinkTo() 77 next_ = arena; in LinkTo()
|
D | pool_manager.h | 34 PANDA_PUBLIC_API static void FreeArena(Arena *arena);
|
D | mem_pool.h | 115 inline void FreeArena(ArenaT *arena) in FreeArena() argument 117 static_cast<MemPoolImplT *>(this)->template FreeArenaImpl<ArenaT, OS_PAGES_POLICY>(arena); in FreeArena()
|
D | malloc_mem_pool.h | 30 void FreeArenaImpl(ArenaT *arena);
|
D | mmap_mem_pool-inl.h | 252 inline void MmapMemPool::FreeArenaImpl(ArenaT *arena) in FreeArenaImpl() argument 255 size_t size = arena->GetSize() + (ToUintPtr(arena->GetMem()) - ToUintPtr(arena)); in FreeArenaImpl() 258 << arena; in FreeArenaImpl() 259 FreePoolUnsafe<OS_PAGES_POLICY>(arena, size); in FreeArenaImpl()
|
D | alloc_tracker.cpp | 157 for (auto &arena : arenas_) { in Dump() local 158 uint8_t *ptr = arena.get(); in Dump()
|
/arkcompiler/runtime_core/static_core/runtime/mem/ |
D | frame_allocator-inl.h | 221 inline void FrameAllocator<ALIGNMENT, USE_MEMSET>::FreeArenaImpl(FramesArena *arena) in FreeArenaImpl() argument 223 ASSERT(arena != nullptr); in FreeArenaImpl() 226 memPoolAlloc_->FreeArena<FramesArena>(arena); in FreeArenaImpl() 228 os::mem::AlignedFree(arena); in FreeArenaImpl()
|
D | frame_allocator.h | 115 void FreeArenaImpl(FramesArena *arena);
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
D | bump_allocator_test.cpp | 68 auto arena = new Arena(size, mem); in AllocateArena() local 69 allocatedArenas_.push_back(arena); in AllocateArena() 70 return arena; in AllocateArena()
|
/arkcompiler/runtime_core/static_core/tests/checked/ |
D | disasm_and_log_demo.pa | 14 #! CHECKER Check that MmapMemPool: Try to free arena
|
/arkcompiler/runtime_core/tests/checked/ |
D | disasm_and_log_demo.pa | 14 #! CHECKER Check that MmapMemPool: Try to free arena
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mempool/src/ |
D | mempool.cpp | 89 MemBlock *arena = fixedFreeMemBlocks; in FreeMem() local 91 delete arena; in FreeMem()
|