/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | alloc_config.h | 62 static void AddToCrossingMap(void *objAddr, size_t objSize) in AddToCrossingMap() argument 64 CrossingMapSingleton::AddObject(objAddr, objSize); in AddToCrossingMap() 76 static void RemoveFromCrossingMap(void *objAddr, size_t objSize, void *nextObjAddr, void *prevObjAddr = nullptr, in RemoveFromCrossingMap() argument 79 CrossingMapSingleton::RemoveObject(objAddr, objSize, nextObjAddr, prevObjAddr, prevObjSize); in RemoveFromCrossingMap() 155 static void AddToCrossingMap([[maybe_unused]] void *objAddr, [[maybe_unused]] size_t objSize) {} in AddToCrossingMap() argument 158 static void RemoveFromCrossingMap([[maybe_unused]] void *objAddr, [[maybe_unused]] size_t objSize, in RemoveFromCrossingMap() argument 208 static void AddToCrossingMap([[maybe_unused]] void *objAddr, [[maybe_unused]] size_t objSize) {} in AddToCrossingMap() argument 211 static void RemoveFromCrossingMap([[maybe_unused]] void *objAddr, [[maybe_unused]] size_t objSize, in RemoveFromCrossingMap() argument 253 static void AddToCrossingMap(void *objAddr, size_t objSize) in AddToCrossingMap() argument 255 CrossingMapSingleton::AddObject(objAddr, objSize); in AddToCrossingMap() 267 RemoveFromCrossingMap(void *objAddr, size_t objSize, void *nextObjAddr, void *prevObjAddr = nullptr, size_t prevObjSize = 0) RemoveFromCrossingMap() argument 327 AddToCrossingMap([[maybe_unused]] void *objAddr, [[maybe_unused]] size_t objSize) AddToCrossingMap() argument 328 RemoveFromCrossingMap([[maybe_unused]] void *objAddr, [[maybe_unused]] size_t objSize, [[maybe_unused]] void *nextObjAddr = nullptr, [[maybe_unused]] void *prevObjAddr = nullptr, [[maybe_unused]] size_t prevObjSize = 0) RemoveFromCrossingMap() argument [all...] |
H A D | humongous_obj_allocator.h | 139 static constexpr size_t GetMinPoolSize(size_t objSize) in GetMinPoolSize() argument 143 return AlignUp(objSize + sizeof(MemoryPoolHeader) + GetAlignmentInBytes(LOG_ALIGN_MAX), in GetMinPoolSize()
|
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | layout_visitor.h | 31 auto objSize = hclass->GetObjectSize(); in IterateBody() local 32 if (objSize > size) { in IterateBody() 34 IteratorRange(root, visitor, size, objSize, VisitObjectArea::NORMAL); in IterateBody() 36 IteratorRange(root, visitor, size, objSize, VisitObjectArea::IN_OBJECT); in IterateBody()
|
H A D | sparse_space.cpp | 297 size_t objSize; in IterateOverObjects() 303 objSize = obj->GetClass()->SizeFromJSHClass(obj); in IterateOverObjects() 306 objSize = freeObject->Available(); in IterateOverObjects() 309 curPtr += objSize; in IterateOverObjects() 310 CHECK_OBJECT_SIZE(objSize); in IterateOverObjects() 718 size_t objSize = 0; in CheckMachineCodeObject() local 724 objSize = obj->GetClass()->SizeFromJSHClass(obj); in CheckMachineCodeObject() 726 objSize = freeObject->Available(); in CheckMachineCodeObject() 728 return objSize; in CheckMachineCodeObject() 747 size_t objSize in GetMachineCodeObject() [all...] |
H A D | linear_space.cpp | 140 size_t objSize; in IterateOverObjects() 148 objSize = obj->GetClass()->SizeFromJSHClass(obj); in IterateOverObjects() 151 objSize = freeObject->Available(); in IterateOverObjects() 154 curPtr += objSize; in IterateOverObjects() 155 CHECK_OBJECT_SIZE(objSize); in IterateOverObjects()
|
H A D | parallel_evacuator.cpp | 513 size_t objSize = 0; in UpdateNewRegionReference() local 522 objSize = klass->SizeFromJSHClass(obj); in UpdateNewRegionReference() 525 objSize = freeObject->Available(); in UpdateNewRegionReference() 528 curPtr += objSize; in UpdateNewRegionReference() 529 CHECK_OBJECT_SIZE(objSize); in UpdateNewRegionReference()
|
H A D | gc_stats.cpp | 548 size_t objSize = in RecordGCSpeed() local 550 gcSpeed_[(uint8_t)SpeedData::MARK_SPEED] = objSize / scopeDuration_[Scope::ScopeId::Mark]; in RecordGCSpeed() 551 size_t evacuateSpeed = survivalRate * objSize / scopeDuration_[Scope::ScopeId::EvacuateSpace]; in RecordGCSpeed()
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/heap-space-misc/ |
H A D | crossing_map_singleton.cpp | 71 void CrossingMapSingleton::AddObject(void *objAddr, size_t objSize) in AddObject() argument 73 GetCrossingMap()->AddObject(objAddr, objSize); in AddObject() 77 void CrossingMapSingleton::RemoveObject(void *objAddr, size_t objSize, void *nextObjAddr, void *prevObjAddr, in RemoveObject() argument 80 GetCrossingMap()->RemoveObject(objAddr, objSize, nextObjAddr, prevObjAddr, prevObjSize); in RemoveObject()
|
H A D | crossing_map_singleton.h | 44 static void AddObject(void *objAddr, size_t objSize); 45 static void RemoveObject(void *objAddr, size_t objSize, void *nextObjAddr, void *prevObjAddr, size_t prevObjSize);
|
H A D | crossing_map.cpp | 67 void CrossingMap::AddObject(const void *objAddr, size_t objSize) in AddObject() argument 70 << objSize; in AddObject() local 105 void *lastObjByte = ToVoidPtr(ToUintPtr(objAddr) + objSize - 1U); in AddObject() 145 void CrossingMap::RemoveObject(const void *objAddr, size_t objSize, const void *nextObjAddr, const void *prevObjAddr, in RemoveObject() argument 149 << objSize; in RemoveObject() local 166 void *lastObjByte = ToVoidPtr(ToUintPtr(objAddr) + objSize - 1U); in RemoveObject()
|
H A D | crossing_map.h | 81 void AddObject(const void *objAddr, size_t objSize); 94 void RemoveObject(const void *objAddr, size_t objSize, const void *nextObjAddr = nullptr,
|
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | object_header.cpp | 166 static ObjectHeader *AllocateObjectAndGetDst(ObjectHeader *src, Class *objectClass, size_t objSize, in AllocateObjectAndGetDst() argument 171 dst = heapManager->AllocateNonMovableObject(objectClass, objSize); in AllocateObjectAndGetDst() 173 dst = heapManager->AllocateObject(objectClass, objSize); in AllocateObjectAndGetDst() 185 std::size_t objSize = src->ObjectSize(); in ShallowCopy() local 195 ObjectHeader *dst = AllocateObjectAndGetDst(src, objectClass, objSize, heapManager); in ShallowCopy() 202 Span<uint8_t> srcSp(reinterpret_cast<uint8_t *>(srcHandle.GetPtr()), objSize); in ShallowCopy() local 203 Span<uint8_t> dstSp(reinterpret_cast<uint8_t *>(dst), objSize); in ShallowCopy() local 205 std::size_t bytesToCopy = objSize - ObjectHeader::ObjectHeaderSize(); in ShallowCopy() 227 for (std::size_t i = objectPointersToCopyEnd; i < objSize; i++) { in ShallowCopy() 241 barrierSet->PostBarrier(dst, 0, objSize); in ShallowCopy() [all...] |
/arkcompiler/ets_runtime/ecmascript/serializer/ |
H A D | base_deserializer.cpp | 103 size_t objSize = data_->ReadUint32(position_); in DeserializeTaggedObject() local 104 uintptr_t res = RelocateObjectAddr(space, objSize); in DeserializeTaggedObject() 106 DeserializeObjectField(res, res + objSize); in DeserializeTaggedObject() 379 uintptr_t BaseDeserializer::RelocateObjectAddr(SerializedObjectSpace space, size_t objSize) in RelocateObjectAddr() argument 384 if (oldSpaceBeginAddr_ + objSize > AlignUp(oldSpaceBeginAddr_, DEFAULT_REGION_SIZE)) { in RelocateObjectAddr() 389 oldSpaceBeginAddr_ += objSize; in RelocateObjectAddr() 393 if (nonMovableSpaceBeginAddr_ + objSize > AlignUp(nonMovableSpaceBeginAddr_, DEFAULT_REGION_SIZE)) { in RelocateObjectAddr() 398 nonMovableSpaceBeginAddr_ += objSize; in RelocateObjectAddr() 402 if (machineCodeSpaceBeginAddr_ + objSize > AlignUp(machineCodeSpaceBeginAddr_, DEFAULT_REGION_SIZE)) { in RelocateObjectAddr() 407 machineCodeSpaceBeginAddr_ += objSize; in RelocateObjectAddr() [all...] |
H A D | base_deserializer.h | 99 uintptr_t RelocateObjectAddr(SerializedObjectSpace space, size_t objSize);
|
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/ |
H A D | shared_space.cpp | 340 size_t objSize; in IterateOverObjects() 346 objSize = obj->GetClass()->SizeFromJSHClass(obj); in IterateOverObjects() 349 objSize = freeObject->Available(); in IterateOverObjects() 352 curPtr += objSize; in IterateOverObjects() 353 CHECK_OBJECT_SIZE(objSize); in IterateOverObjects() 562 size_t objSize; in IterateOverObjects() 568 objSize = obj->GetClass()->SizeFromJSHClass(obj); in IterateOverObjects() 571 objSize = freeObject->Available(); in IterateOverObjects() 574 curPtr += objSize; in IterateOverObjects() 575 CHECK_OBJECT_SIZE(objSize); in IterateOverObjects() [all...] |
/arkcompiler/ets_runtime/ecmascript/snapshot/mem/ |
H A D | snapshot_processor.cpp | 1100 size_t objSize = SnapshotHelper::GetHugeObjectSize(region->GetSnapshotData()); in WriteHugeObjectToFile() 1101 info.aliveObjectSize_ = objSize; in WriteHugeObjectToFile() 1105 writer.write(reinterpret_cast<char *>(region->packedData_.begin_), objSize); in WriteHugeObjectToFile() 1124 size_t objSize = 0U; in StatisticsSpaceObjectSize() local 1128 objSize = (regionCount - 1) * (SnapshotRegionHeadInfo::RegionHeadInfoSize() + in StatisticsSpaceObjectSize() 1131 ASSERT(objSize <= Constants::MAX_UINT_32); in StatisticsSpaceObjectSize() 1132 return static_cast<uint32_t>(objSize); in StatisticsSpaceObjectSize() 1137 size_t objSize = 0U; in StatisticsHugeObjectSize() local 1138 space->EnumerateRegions([&objSize](Region *region) { in StatisticsHugeObjectSize() 1139 objSize in StatisticsHugeObjectSize() 1267 size_t objSize = info->aliveObjectSize_; DeserializeHugeSpaceObject() local [all...] |
H A D | snapshot_processor.h | 175 static inline uint64_t EncodeHugeObjectSize(uint64_t objSize) in EncodeHugeObjectSize() argument 177 return objSize << Constants::UINT_32_BITS_COUNT; in EncodeHugeObjectSize()
|
H A D | snapshot.cpp | 243 for (uint32_t objSize : objSizeVector) { in WriteToFile() 244 totalObjSize += objSize; in WriteToFile()
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | g1gc_fullgc_test.cpp | 163 size_t objSize = sizeof(coretypes::String) + minSize; in MakeAllocations() local 166 simpleString.resize(objSize - sizeof(coretypes::String)); in MakeAllocations() 168 objSize += (maxSize / count + i); // +i to mess with the alignment in MakeAllocations() 169 if (objSize > maxSize) { in MakeAllocations() 170 objSize = maxSize; in MakeAllocations()
|
H A D | crossing_map_test.cpp | 113 void *GetLastObjectByte(void *objAddr, size_t objSize) in GetLastObjectByte() argument 115 ASSERT(objSize != 0); in GetLastObjectByte() 116 return ToVoidPtr(ToUintPtr(objAddr) + objSize - 1U); in GetLastObjectByte()
|
H A D | mem_stats_gen_gc_test.cpp | 250 size_t objSize = sizeof(coretypes::String) + minSize; in MakeAllocationsWithRepeats() local 253 simpleString.resize(objSize - sizeof(coretypes::String)); in MakeAllocationsWithRepeats() 255 objSize += (maxSize / count + i); // +i to mess with the alignment in MakeAllocationsWithRepeats() 256 if (objSize > maxSize) { in MakeAllocationsWithRepeats() 257 objSize = maxSize; in MakeAllocationsWithRepeats()
|
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/ |
H A D | heap_profiler.cpp | 499 uint64_t objSize = obj->GetClass()->SizeFromJSHClass(obj); in GetNotFoundObj() 500 heapTotalSize += objSize; in GetNotFoundObj() 570 uint64_t objSize = obj->GetClass()->SizeFromJSHClass(obj); in CopyObjectMem() local 571 auto curOffset = offset.fetch_add(objSize); in CopyObjectMem() 572 item.objSize = objSize; in CopyObjectMem() 574 auto ret = memcpy_s(chunk + curOffset, objSize, reinterpret_cast<void *>(item.addr), objSize); in CopyObjectMem()
|
H A D | heap_profiler.h | 81 uint64_t objSize; member
|
/arkcompiler/ets_runtime/ecmascript/pgo_profiler/ |
H A D | pgo_profiler_layout.h | 189 RootHClassLayoutDesc(ProfileType type, JSType objType, uint32_t objSize) in RootHClassLayoutDesc() argument 190 : HClassLayoutDesc(type), objType_(objType), objSize_(objSize) {} in RootHClassLayoutDesc() 208 void SetObjectSize(uint32_t objSize) in SetObjectSize() argument 210 objSize_ = objSize; in SetObjectSize()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
H A D | metadata_layout.h | 303 uint16_t objSize; member
|