/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | bitmap_clear_range_test.cpp | 34 MemBitmap<DEFAULT_ALIGNMENT_IN_BYTES> bm(ToVoidPtr(heapBegin), HEAP_CAPACITY, bmPtr.get()); in TEST_F() 48 bm.ClearRange(ToVoidPtr(heapBegin + range.first), ToVoidPtr(heapBegin + range.second)); in TEST_F() 52 bm.IterateOverChunkInRange(ToVoidPtr(heapBegin), ToVoidPtr(heapBegin + range.first), testTrueFn); in TEST_F() 53 bm.IterateOverChunkInRange(ToVoidPtr(heapBegin + range.first), ToVoidPtr(heapBegin + range.second), in TEST_F() 57 bm.IterateOverChunkInRange(ToVoidPtr(heapBegin + range.second), ToVoidPtr(heapBegin + bm.MemSizeInBytes()), in TEST_F()
|
H A D | bitmap_page_alignment_test.cpp | 32 MemBitmap<> bm(ToVoidPtr(HEAP_STARTING_ADDRESS), sz, bmPtr.get()); in TEST_F() 45 MemBitmap<DEFAULT_ALIGNMENT_IN_BYTES> bm(ToVoidPtr(heapBegin), HEAP_CAPACITY, bmPtr.get()); in TEST_F() 50 auto *obj = ToVoidPtr(heapBegin + j * DEFAULT_ALIGNMENT_IN_BYTES); in TEST_F() 59 auto *start = ToVoidPtr(heapBegin + i * DEFAULT_ALIGNMENT_IN_BYTES); in TEST_F() 61 auto *end = ToVoidPtr(heapBegin + (i + j) * DEFAULT_ALIGNMENT_IN_BYTES); in TEST_F() 85 MemBitmap<> bm(ToVoidPtr(heapBegin), heapCapacity, bmPtr.get()); in TEST_F() 108 bm.AtomicTestAndSet(ToVoidPtr(heapBegin + offset)); in TEST_F() 110 bm.AtomicTestAndClear(ToVoidPtr(heapBegin + offset)); in TEST_F()
|
H A D | bitmap_test_base.h | 55 MemBitmap<K_ALIGNMENT> bm(ToVoidPtr(heapBegin), heapCapacity, bmPtr.get()); in RunTest() 63 bm.Set(ToVoidPtr(heapBegin + offset)); in RunTest() 65 bm.Clear(ToVoidPtr(heapBegin + offset)); in RunTest() 77 manual += bm.Test(ToVoidPtr(heapBegin + k)) ? 1U : 0U; in RunTest() 96 bitmap->IterateOverMarkedChunkInRange(ToVoidPtr(begin), ToVoidPtr(end), countFn); in RunTestCount() 121 bitmap->IterateOverMarkedChunkInRange(ToVoidPtr(begin), ToVoidPtr(end), orderCheck); in RunTestOrder() 155 void *object = ToVoidPtr(HEAP_STARTING_ADDRESS); in TEST_F() 159 MemBitmap<> bm(ToVoidPtr(HEAP_STARTING_ADDRES in TEST_F() [all...] |
H A D | crossing_map_test.cpp | 43 crossingMap_->InitializeCrossingMapForMemory(ToVoidPtr(startAddr_), GetPoolSize()); in CrossingMapTest() 48 crossingMap_->RemoveCrossingMapForMemory(ToVoidPtr(startAddr_), GetPoolSize()); 73 return ToVoidPtr(startAddr_ + randOffset); in GetRandomObjAddr() 78 return ToVoidPtr(ToUintPtr(addr) + PAGE_SIZE); in AddPage() 83 return ToVoidPtr(ToUintPtr(addr) + value); in IncreaseAddr() 88 return ToVoidPtr(ToUintPtr(addr) - value); in DecreaseAddr() 116 return ToVoidPtr(ToUintPtr(objAddr) + objSize - 1U); in GetLastObjectByte() 148 ASSERT_TRUE(GetCrossingMap()->FindFirstObject(objAddr, ToVoidPtr(ToUintPtr(objAddr) + OBJ_SIZE)) == objAddr) in TEST_F() 151 ASSERT_TRUE(GetCrossingMap()->FindFirstObject(AddPage(objAddr), ToVoidPtr(ToUintPtr(objAddr) + OBJ_SIZE)) == in TEST_F() 156 ASSERT_TRUE(GetCrossingMap()->FindFirstObject(objAddr, ToVoidPtr(ToUintPt in TEST_F() [all...] |
H A D | tlab_test.cpp | 58 auto newTlab = new (mem) TLAB(ToVoidPtr(ToUintPtr(mem) + tlabBuffOffs), TLAB_TEST_SIZE - tlabBuffOffs); in CreateNewTLAB() 77 auto freePointerAddr = static_cast<uintptr_t *>(ToVoidPtr(ToUintPtr(tlab) + TLAB::TLABFreePointerOffset())); in TEST_F() 78 auto endAddr = static_cast<uintptr_t *>(ToVoidPtr(ToUintPtr(tlab) + TLAB::TLABEndAddrOffset())); in TEST_F()
|
/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | tlab.cpp | 39 memoryEndAddr_ = ToVoidPtr(ToUintPtr(address) + size); in Fill() 67 curFreePosition_ = ToVoidPtr(ToUintPtr(curFreePosition_) + requestedSize); in Alloc() 82 curPtr = ToVoidPtr(AlignUp(ToUintPtr(curPtr) + objectSize, DEFAULT_ALIGNMENT_IN_BYTES)); in IterateOverObjects() 95 void *endPtr = ToVoidPtr(std::min(ToUintPtr(curFreePosition_), memRange.GetEndAddress() + 1)); in IterateOverObjectsInRange() 96 void *startIteratePos = ToVoidPtr(std::max(ToUintPtr(currentPtr), memRange.GetStartAddress())); in IterateOverObjectsInRange() 99 currentPtr = ToVoidPtr(AlignUp(ToUintPtr(currentPtr) + objectSize, DEFAULT_ALIGNMENT_IN_BYTES)); in IterateOverObjectsInRange() 105 currentPtr = ToVoidPtr(AlignUp(ToUintPtr(currentPtr) + objectSize, DEFAULT_ALIGNMENT_IN_BYTES)); in IterateOverObjectsInRange()
|
H A D | allocator.cpp | 84 void *memToInit = ToVoidPtr(ToUintPtr(mem) + ObjectHeader::ObjectHeaderSize()); in ObjectMemoryInit() 638 auto spaceType = PoolManager::GetMmapMemPool()->GetSpaceTypeForAddr(ToVoidPtr(memRange.GetStartAddress())); in IterateOverObjectsInRange() 639 auto allocInfo = PoolManager::GetMmapMemPool()->GetAllocatorInfoForAddr(ToVoidPtr(memRange.GetStartAddress())); in IterateOverObjectsInRange() 644 objectAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRange.GetStartAddress()), in IterateOverObjectsInRange() 645 ToVoidPtr(memRange.GetEndAddress())); in IterateOverObjectsInRange() 647 pygoteSpaceAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRange.GetStartAddress()), in IterateOverObjectsInRange() 648 ToVoidPtr(memRange.GetEndAddress())); in IterateOverObjectsInRange() 650 youngGenAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRange.GetStartAddress()), in IterateOverObjectsInRange() 651 ToVoidPtr(memRange.GetEndAddress())); in IterateOverObjectsInRange() 653 largeObjectAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRang in IterateOverObjectsInRange() [all...] |
H A D | region_space-inl.h | 76 ASAN_UNPOISON_MEMORY_REGION(ToVoidPtr(oldTop), alignedSize); in Alloc() 77 return ToVoidPtr(oldTop); in Alloc() 86 ASAN_UNPOISON_MEMORY_REGION(ToVoidPtr(oldTop), alignedSize); in Alloc() 87 return ToVoidPtr(oldTop); in Alloc() 147 ASAN_POISON_MEMORY_REGION(ToVoidPtr(region->Begin()), region->End() - region->Begin()); in FreeRegion()
|
H A D | object_helpers.h | 125 static bool TraverseAllObjectsWithInfo(ObjectHeader *object, Handler &handler, void *begin = ToVoidPtr(0), 126 void *end = ToVoidPtr(UINTPTR_MAX)); 164 static bool TraverseAllObjectsWithInfo(ObjectHeader *objectHeader, Handler &handler, void *begin = ToVoidPtr(0), 165 void *end = ToVoidPtr(UINTPTR_MAX));
|
H A D | rem_set-inl.h | 77 auto *fromRegion = AddrToRegion(ToVoidPtr(bitmapBeginAddr)); in InvalidateRegion() 108 auto *region = AddrToRegion(ToVoidPtr(bitmap_begin_addr)); in GetDirtyRegions() 160 auto *region = AddrToRegion(ToVoidPtr(bitmapBeginAddr)); in Iterate() 175 ToVoidPtr(range.GetStartAddress()), ToVoidPtr(range.GetEndAddress()), in IterateOverObjects() 239 out << "[" << ToVoidPtr(range.GetStartAddress()) << "-" << ToVoidPtr(range.GetEndAddress()) << "]"; 270 auto *region = AddrToRegion(ToVoidPtr(beginAddr)); in FillBitmap() 281 auto *region = AddrToRegion(ToVoidPtr(bitmapBeginAddr)); in IterateOverBits()
|
H A D | bump-allocator-inl.h | 128 void *tlabBufferStart = ToVoidPtr(endOfArena - tlabManager_.GetTLABsOccupiedSize()); in CreateNewTLAB() 169 curPtr = ToVoidPtr(AlignUp(ToUintPtr(curPtr) + objectSize, DEFAULT_ALIGNMENT_IN_BYTES)); in IterateOverObjects() 209 void *startPtr = ToVoidPtr(std::max(inputMemRange.GetStartAddress(), arenaOccupiedMemRange.GetStartAddress())); in IterateOverObjectsInRange() 210 void *endPtr = ToVoidPtr(std::min(inputMemRange.GetEndAddress(), arenaOccupiedMemRange.GetEndAddress())); in IterateOverObjectsInRange() 221 currentPtr = ToVoidPtr(AlignUp(ToUintPtr(currentPtr) + objectSize, DEFAULT_ALIGNMENT_IN_BYTES)); in IterateOverObjectsInRange() 237 void *startPtr = ToVoidPtr(std::max(inputMemRange.GetStartAddress(), tlabsMemRange.GetStartAddress())); in IterateOverObjectsInRange() 238 void *endPtr = ToVoidPtr(std::min(inputMemRange.GetEndAddress(), tlabsMemRange.GetEndAddress())); in IterateOverObjectsInRange() 294 currentObj = ToVoidPtr(AlignUp(ToUintPtr(currentObj) + objectSize, DEFAULT_ALIGNMENT_IN_BYTES)); in IsLive()
|
H A D | runslots.cpp | 54 << static_cast<void *>(ToVoidPtr(firstUninitializedSlotOffset_)); in Initialize() 55 LOG_RUNSLOTS(DEBUG) << "- Pool pointer = " << std::hex << static_cast<void *>(ToVoidPtr(poolPointer_)); in Initialize() 118 void *uninitializedSlot = ToVoidPtr(ToUintPtr(this) + firstUninitializedSlotOffset_); in PopUninitializedSlot() 155 ToVoidPtr(ToUintPtr(this) + (((arrayIndex << BITS_IN_BYTE_POWER_OF_TWO) + bit) in BitMapToSlot()
|
/arkcompiler/runtime_core/libpandabase/mem/ |
H A D | arena-inl.h | 31 startPos_(ToVoidPtr(AlignUp(ToUintPtr(buff), GetAlignmentInBytes(start_alignment)))), in Arena() 53 curPos_ = ToVoidPtr(ToUintPtr(ret) + size); in Alloc() 67 curPos_ = ToVoidPtr(new_cur_pos); in AlignedAlloc() 104 return ToVoidPtr(size_ + ToUintPtr(buff_)); in GetArenaEnd() 109 return ToVoidPtr(ToUintPtr(GetStartPos()) + GetOccupiedSize()); in GetAllocatedEnd() 133 curPos_ = ToVoidPtr(ToUintPtr(GetStartPos()) + new_size); in Resize()
|
H A D | mmap_mem_pool-inl.h | 48 Pool new_pool(element_size - size, ToVoidPtr(ToUintPtr(element_mem) + size)); in PopFreePool() 130 void *mem = panda::os::mem::MapRWAnonymousFixedRaw(ToVoidPtr(PANDA_32BITS_HEAP_START_ADDRESS), object_space_size); in MmapMemPool() 147 << ToVoidPtr(min_object_memory_addr_) << " Preallocated size is equal to " in MmapMemPool() 165 void *mmaped_mem_addr = ToVoidPtr(min_object_memory_addr_); in ~MmapMemPool() 194 mem = new (mem) ArenaT(size - sizeof(ArenaT), ToVoidPtr(ToUintPtr(mem) + sizeof(ArenaT))); in AllocArenaImpl() 355 pool_map_.AddPoolToMap(ToVoidPtr(ToUintPtr(pool.GetMem()) - GetMinObjectAddress()), pool.GetSize(), space_type, in AllocPoolUnsafe() 396 pool_map_.RemovePoolFromMap(ToVoidPtr(ToUintPtr(mem) - GetMinObjectAddress()), size); in FreePoolUnsafe() 460 AllocatorInfo info = pool_map_.GetAllocatorInfo(ToVoidPtr(ToUintPtr(addr) - GetMinObjectAddress())); in GetAllocatorInfoForAddrImpl() 473 SpaceType space_type = pool_map_.GetSpaceType(ToVoidPtr(ToUintPtr(addr) - GetMinObjectAddress())); in GetSpaceTypeForAddrImpl() 484 void *pool_start_addr = pool_map_.GetFirstByteOfPoolForAddr(ToVoidPtr(ToUintPt in GetStartAddrPoolForAddrImpl() [all...] |
/arkcompiler/runtime_core/static_core/libpandabase/mem/ |
H A D | arena-inl.h | 31 startPos_(ToVoidPtr(AlignUp(ToUintPtr(buff), GetAlignmentInBytes(startAlignment)))), in Arena() 53 curPos_ = ToVoidPtr(ToUintPtr(ret) + size); in Alloc() 67 curPos_ = ToVoidPtr(newCurPos); in AlignedAlloc() 104 return ToVoidPtr(size_ + ToUintPtr(buff_)); in GetArenaEnd() 109 return ToVoidPtr(ToUintPtr(GetStartPos()) + GetOccupiedSize()); in GetAllocatedEnd() 133 curPos_ = ToVoidPtr(ToUintPtr(GetStartPos()) + newSize); in Resize()
|
/arkcompiler/runtime_core/static_core/libpandabase/tests/ |
H A D | mmap_test.cpp | 60 void *MmapTest::DEFAULT_MMAP_TEST_HINT = ToVoidPtr(PANDA_32BITS_HEAP_START_ADDRESS); 89 void *result = MapRWAnonymousInFirst4GB(ToVoidPtr(4_GB), DEFAULT_MMAP_TEST_SIZE); in TEST_F() 91 result = MapRWAnonymousInFirst4GB(ToVoidPtr(4_GB + GetPageSize()), DEFAULT_MMAP_TEST_SIZE); in TEST_F() 118 auto pointer = static_cast<uint64_t *>(ToVoidPtr(addr)); in DeathWrite64() 137 mmap(ToVoidPtr(curAddr), MMAP_ALLOC_SIZE, MMAP_PROT_READ | MMAP_PROT_WRITE, in TEST_F()
|
H A D | pool_map_test.cpp | 112 return ToVoidPtr(ToUintPtr(pool.GetMem()) + rand() % pool.GetSize()); in RandAddrFromPool() 155 Pool firstPool(FIRST_POOL_SIZE, ToVoidPtr(FIRST_POOL_ADDR)); in TEST_F() 156 Pool secondPool(SECOND_POOL_SIZE, ToVoidPtr(SECOND_POOL_ADDR)); in TEST_F() 158 AddToPoolMap(firstPool, FIRST_SPACE_TYPE, FIRST_ALLOCATOR_TYPE, ToVoidPtr(firstPoolAllocatorHeaderAddr)); in TEST_F() 184 Pool pool(poolSize, ToVoidPtr(POOL_START_ADDR)); in TEST_F()
|
/arkcompiler/ets_runtime/ecmascript/serializer/ |
H A D | serialize_chunk.h | 30 free(ToVoidPtr(begin_)); in ~SerializationChunk() 69 if (memcpy_s(newChunk, newCapacity, ToVoidPtr(begin_), end_ - begin_) != EOK) { 72 free(ToVoidPtr(begin_));
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/g1/ |
H A D | g1-helpers.cpp | 37 oldval = ToVoidPtr(ToObjPtr(oldval)); in PreWrbFuncEntrypoint() 57 from = ToVoidPtr(ToObjPtr(from)); in PostWrbUpdateCardFuncEntrypoint() 65 LOG(DEBUG, GC) << "G1GC post queue add ref: " << std::hex << from << " -> " << ToVoidPtr(ToObjPtr(to)) in PostWrbUpdateCardFuncEntrypoint()
|
H A D | g1-allocator.cpp | 126 auto spaceType = PoolManager::GetMmapMemPool()->GetSpaceTypeForAddr(ToVoidPtr(memRange.GetStartAddress())); in IterateOverObjectsInRange() 129 objectAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRange.GetStartAddress()), in IterateOverObjectsInRange() 130 ToVoidPtr(memRange.GetEndAddress())); in IterateOverObjectsInRange() 134 pygoteSpaceAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRange.GetStartAddress()), in IterateOverObjectsInRange() 135 ToVoidPtr(memRange.GetEndAddress())); in IterateOverObjectsInRange() 137 auto region = AddrToRegion(ToVoidPtr(memRange.GetStartAddress())); in IterateOverObjectsInRange() 139 ToVoidPtr(memRange.GetStartAddress()), ToVoidPtr(memRange.GetEndAddress()), in IterateOverObjectsInRange() 144 humongousObjectAllocator_->IterateOverObjectsInRange(objectVisitor, ToVoidPtr(memRange.GetStartAddress()), in IterateOverObjectsInRange() 145 ToVoidPtr(memRang in IterateOverObjectsInRange() [all...] |
H A D | card_handler.h | 80 auto *startAddress = ToVoidPtr(cardTable_->GetCardStartAddress(cardPtr)); in Handle() 87 auto *endAddress = ToVoidPtr(cardTable_->GetCardEndAddress(cardPtr)); in Handle() 91 region->GetLiveBitmap()->CallForMarkedChunkInHumongousRegion<true>(ToVoidPtr(region->Begin()), remsetBuilder); in Handle()
|
/arkcompiler/runtime_core/libpandabase/tests/ |
H A D | pool_map_test.cpp | 104 return ToVoidPtr(ToUintPtr(pool.GetMem()) + rand() % pool.GetSize()); in RandAddrFromPool() 147 Pool first_pool(FIRST_POOL_SIZE, ToVoidPtr(FIRST_POOL_ADDR)); in HWTEST_F() 148 Pool second_pool(SECOND_POOL_SIZE, ToVoidPtr(SECOND_POOL_ADDR)); in HWTEST_F() 150 AddToPoolMap(first_pool, FIRST_SPACE_TYPE, FIRST_ALLOCATOR_TYPE, ToVoidPtr(first_pool_allocator_header_addr)); in HWTEST_F() 177 Pool pool(pool_size, ToVoidPtr(POOL_START_ADDR)); in HWTEST_F()
|
H A D | mmap_fixed_test.cpp | 28 auto pointer = static_cast<uint64_t *>(ToVoidPtr(addr)); in DeathWrite64() 47 mmap(ToVoidPtr(cur_addr), MMAP_ALLOC_SIZE, MMAP_PROT_READ | MMAP_PROT_WRITE, in TEST_F()
|
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | heap_region_allocator.cpp | 69 Region *region = new (ToVoidPtr(mem)) Region(heap->GetNativeAreaAllocator(), mem, begin, end, flags, typeFlag); in AllocateAlignedRegion() 86 if (memset_s(ToVoidPtr(allocateBase), size, INVALID_VALUE, size) != EOK) { // LOCV_EXCL_BR_LINE in FreeRegion() 91 MemMapAllocator::GetInstance()->CacheOrFree(ToVoidPtr(allocateBase), in FreeRegion()
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/heap-space-misc/ |
H A D | crossing_map.h | 251 return ToVoidPtr(startAddr_ + mapNum * CROSSING_MAP_GRANULARITY + (offset << CROSSING_MAP_OBJ_ALIGNMENT)); 272 return static_cast<CrossingMapElement *>(ToVoidPtr( 280 static_cast<StaticArrayPtr>(ToVoidPtr((ToUintPtr(staticArray_) + staticArrayNum * sizeof(StaticArrayPtr)))); 287 void *element = ToVoidPtr(ToUintPtr(staticArray_) + staticArrayNum * sizeof(StaticArrayPtr));
|