/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | tlab_allocator-inl.h | 47 uintptr_t TlabAllocator::Allocate(size_t size, MemSpaceType space) in Allocate() argument 52 result = AllocateInYoungSpace(size); in Allocate() 55 result = AllocateInOldSpace(size); in Allocate() 58 result = AllocateInCompressSpace(size); in Allocate() 67 uintptr_t TlabAllocator::AllocateInYoungSpace(size_t size) in AllocateInYoungSpace() argument 69 ASSERT(AlignUp(size, static_cast<size_t>(MemAlignment::MEM_ALIGN_OBJECT)) == size); in AllocateInYoungSpace() 70 if (UNLIKELY(size > SMALL_OBJECT_SIZE)) { in AllocateInYoungSpace() 71 uintptr_t address = heap_->AllocateYoungSync(size); in AllocateInYoungSpace() 74 uintptr_t result = youngAllocator_.Allocate(size); in AllocateInYoungSpace() 85 AllocateInCompressSpace(size_t size) AllocateInCompressSpace() argument 94 AllocateInOldSpace(size_t size) AllocateInOldSpace() argument 133 ExpandCompressFromOld(size_t size) ExpandCompressFromOld() argument 155 Allocate(size_t size, MemSpaceType space) Allocate() argument 169 AllocateInCompressSpace(size_t size) AllocateInCompressSpace() argument [all...] |
H A D | heap-inl.h | 38 #define CHECK_OBJ_AND_THROW_OOM_ERROR(object, size, space, message) \ 47 ThrowOutOfMemoryError(GetJSThread(), size, message); \ 48 (object) = reinterpret_cast<TaggedObject *>((space)->Allocate(size)); \ 51 #define CHECK_SOBJ_AND_THROW_OOM_ERROR(thread, object, size, space, message) \ 56 ThrowOutOfMemoryError(thread, size, message); \ 57 (object) = reinterpret_cast<TaggedObject *>((space)->Allocate(thread, size)); \ 60 #define CHECK_MACHINE_CODE_OBJ_AND_SET_OOM_ERROR_FORT(object, size, space, desc, message) \ 65 SetMachineCodeOutOfMemoryError(GetJSThread(), size, message); \ 66 (object) = reinterpret_cast<TaggedObject *>((space)->Allocate(size, desc)); \ 69 #define CHECK_MACHINE_CODE_OBJ_AND_SET_OOM_ERROR(object, size, spac 206 size_t size = hclass->GetObjectSize(); AllocateYoungOrHugeObject() local 210 AllocateYoungOrHugeObject(size_t size) AllocateYoungOrHugeObject() argument 233 AllocateInGeneralNewSpace(size_t size) AllocateInGeneralNewSpace() argument 244 AllocateYoungOrHugeObject(JSHClass *hclass, size_t size) AllocateYoungOrHugeObject() argument 250 OnAllocateEvent(GetEcmaVM(), object, size); AllocateYoungOrHugeObject() local 255 SetHClassAndDoAllocateEvent(JSThread *thread, TaggedObject *object, JSHClass *hclass, [[maybe_unused]] size_t size) SetHClassAndDoAllocateEvent() argument 265 AllocateYoungSync(size_t size) AllocateYoungSync() argument 294 TryAllocateYoungGeneration(JSHClass *hclass, size_t size) TryAllocateYoungGeneration() argument 305 OnAllocateEvent(GetEcmaVM(), object, size); TryAllocateYoungGeneration() local 312 size_t size = hclass->GetObjectSize(); AllocateOldOrHugeObject() local 316 AllocateOldOrHugeObject(size_t size) AllocateOldOrHugeObject() argument 329 AllocateOldOrHugeObject(JSHClass *hclass, size_t size) AllocateOldOrHugeObject() argument 334 OnAllocateEvent(GetEcmaVM(), reinterpret_cast<TaggedObject*>(object), size); AllocateOldOrHugeObject() local 341 size_t size = hclass->GetObjectSize(); AllocateReadOnlyOrHugeObject() local 344 OnAllocateEvent(GetEcmaVM(), object, size); AllocateReadOnlyOrHugeObject() local 349 AllocateReadOnlyOrHugeObject(JSHClass *hclass, size_t size) AllocateReadOnlyOrHugeObject() argument 361 OnAllocateEvent(GetEcmaVM(), object, size); AllocateReadOnlyOrHugeObject() local 368 size_t size = hclass->GetObjectSize(); AllocateNonMovableOrHugeObject() local 374 OnAllocateEvent(GetEcmaVM(), object, size); AllocateNonMovableOrHugeObject() local 379 AllocateNonMovableOrHugeObject(JSHClass *hclass, size_t size) AllocateNonMovableOrHugeObject() argument 391 OnAllocateEvent(GetEcmaVM(), object, size); AllocateNonMovableOrHugeObject() local 396 AllocateClassClass(JSHClass *hclass, size_t size) AllocateClassClass() argument 406 OnAllocateEvent(GetEcmaVM(), object, size); AllocateClassClass() local 411 AllocateClassClass(JSThread *thread, JSHClass *hclass, size_t size) AllocateClassClass() argument 426 AllocateHugeObject(size_t size) AllocateHugeObject() argument 452 AllocateHugeObject(JSHClass *hclass, size_t size) AllocateHugeObject() argument 459 OnAllocateEvent(GetEcmaVM(), object, size); AllocateHugeObject() local 464 AllocateHugeMachineCodeObject(size_t size, MachineCodeDesc *desc) AllocateHugeMachineCodeObject() argument 477 AllocateMachineCodeObject(JSHClass *hclass, size_t size, MachineCodeDesc *desc) AllocateMachineCodeObject() argument 491 OnAllocateEvent(GetEcmaVM(), object, size); AllocateMachineCodeObject() local 516 OnAllocateEvent(GetEcmaVM(), object, size); AllocateMachineCodeObject() local 521 AllocateSnapshotSpace(size_t size) AllocateSnapshotSpace() argument 529 OnAllocateEvent(GetEcmaVM(), reinterpret_cast<TaggedObject *>(object), size); AllocateSnapshotSpace() local 534 AllocateSharedNonMovableSpaceFromTlab(JSThread *thread, size_t size) AllocateSharedNonMovableSpaceFromTlab() argument 561 AllocateSharedOldSpaceFromTlab(JSThread *thread, size_t size) AllocateSharedOldSpaceFromTlab() argument 789 size_t size = hclass->GetObjectSize(); AllocateNonMovableOrHugeObject() local 793 AllocateNonMovableOrHugeObject(JSThread *thread, JSHClass *hclass, size_t size) AllocateNonMovableOrHugeObject() argument 816 AllocateNonMovableOrHugeObject(JSThread *thread, size_t size) AllocateNonMovableOrHugeObject() argument 838 size_t size = hclass->GetObjectSize(); AllocateOldOrHugeObject() local 842 AllocateOldOrHugeObject(JSThread *thread, JSHClass *hclass, size_t size) AllocateOldOrHugeObject() argument 864 AllocateOldOrHugeObject(JSThread *thread, size_t size) AllocateOldOrHugeObject() argument 880 AllocateInSOldSpace(JSThread *thread, size_t size) AllocateInSOldSpace() argument 905 AllocateHugeObject(JSThread *thread, JSHClass *hclass, size_t size) AllocateHugeObject() argument 915 AllocateHugeObject(JSThread *thread, size_t size) AllocateHugeObject() argument 941 size_t size = hclass->GetObjectSize(); AllocateReadOnlyOrHugeObject() local 945 AllocateReadOnlyOrHugeObject(JSThread *thread, JSHClass *hclass, size_t size) AllocateReadOnlyOrHugeObject() argument 958 AllocateSOldTlab(JSThread *thread, size_t size) AllocateSOldTlab() argument 973 AllocateSNonMovableTlab(JSThread *thread, size_t size) AllocateSNonMovableTlab() argument [all...] |
/arkcompiler/runtime_core/static_core/libpandabase/utils/ |
H A D | small_vector.h | 59 * that will be created once number of elements exceed size of the static buffer - `N`. 76 uint32_t size {0}; 214 buffer.size = 0; in SmallVector() 222 buffer.size = 0; in SmallVector() 235 buffer.size = 0; in SmallVector() 242 buffer.size = other.buffer.size; in SmallVector() 244 for (uint32_t i = 0; i < buffer.size; ++i) { in SmallVector() 258 buffer.size = other.buffer.size; in allocator_() 414 size_t size() const size() function in ark::SmallVector 459 reserve(size_t size) reserve() argument 472 resize(size_t size) resize() argument 500 resize(size_t size, const value_type &val) resize() argument 600 EnsureStaticSpace(size_t size) EnsureStaticSpace() argument [all...] |
/arkcompiler/runtime_core/libpandabase/utils/ |
H A D | small_vector.h | 66 * that will be created once number of elements exceed size of the static buffer - `N`. 83 uint32_t size {0}; 211 buffer_.size = 0; in SmallVector() 219 buffer_.size = 0; in SmallVector() 232 buffer_.size = 0; in SmallVector() 239 buffer_.size = other.buffer_.size; in SmallVector() 241 for (uint32_t i = 0; i < buffer_.size; ++i) { in SmallVector() 255 buffer_.size = other.buffer_.size; in allocator_() 410 size_t size() const size() function in panda::SmallVector 455 reserve(size_t size) reserve() argument 468 resize(size_t size) resize() argument 494 resize(size_t size, const value_type &val) resize() argument 558 EnsureStaticSpace(size_t size) EnsureStaticSpace() argument [all...] |
/arkcompiler/runtime_core/static_core/platforms/unix/libpandabase/ |
H A D | mem.cpp | 34 void MmapDeleter(std::byte *ptr, size_t size) noexcept 37 munmap(ptr, size); 42 BytePtr MapFile(file::File file, uint32_t prot, uint32_t flags, size_t size, size_t fileOffset, void *hint) in MapFile() argument 46 size_t mapSize = size + offset; in MapFile() 55 return BytePtr(static_cast<std::byte *>(result) + offset, size, offset, MmapDeleter); in MapFile() 58 BytePtr MapExecuted(size_t size) in MapExecuted() argument 60 // By design caller should pass valid size, so don't do any additional checks except ones that in MapExecuted() 63 void *result = mmap(nullptr, size, PROT_EXEC | PROT_WRITE, MAP_SHARED | MAP_ANONYMOUS, -1, 0); in MapExecuted() 68 return BytePtr(static_cast<std::byte *>(result), (result == nullptr) ? 0 : size, MmapDeleter); in MapExecuted() 71 std::optional<Error> MakeMemWithProtFlag(void *mem, size_t size, in argument 80 MakeMemReadExec(void *mem, size_t size) MakeMemReadExec() argument 86 MakeMemReadWrite(void *mem, size_t size) MakeMemReadWrite() argument 92 MakeMemReadOnly(void *mem, size_t size) MakeMemReadOnly() argument 97 MakeMemProtected(void *mem, size_t size) MakeMemProtected() argument 109 AlignedAlloc(size_t alignmentInBytes, size_t size) AlignedAlloc() argument 166 MapRWAnonymousRaw(size_t size, bool forcePoison) MapRWAnonymousRaw() argument 181 PartiallyUnmapRaw(void *mem, size_t size) PartiallyUnmapRaw() argument 187 MapRWAnonymousWithAlignmentRaw(size_t size, size_t aligmentInBytes, bool forcePoison) MapRWAnonymousWithAlignmentRaw() argument 214 MapRWAnonymousInFirst4GB(void *minMem, size_t size, [[maybe_unused]] size_t iterativeStep) MapRWAnonymousInFirst4GB() argument 254 MapRWAnonymousFixedRaw(void *mem, size_t size, bool forcePoison) MapRWAnonymousFixedRaw() argument 281 UnmapRaw(void *mem, size_t size) UnmapRaw() argument 304 TagAnonymousMemory([[maybe_unused]] const void *mem, [[maybe_unused]] size_t size, [[maybe_unused]] const char *tag) TagAnonymousMemory() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/containerslinkedlistcommon_fuzzer/ |
H A D | containerslinkedlistcommon_fuzzer.h | 107 static void ContainersLinkedListAddFuzzTest(const uint8_t* data, size_t size) in ContainersLinkedListAddFuzzTest() argument 117 if (size <= 0) { in ContainersLinkedListAddFuzzTest() 120 if (size > MAXBYTELEN) { in ContainersLinkedListAddFuzzTest() 121 size = MAXBYTELEN; in ContainersLinkedListAddFuzzTest() 123 if (memcpy_s(&value, MAXBYTELEN, data, size) != 0) { in ContainersLinkedListAddFuzzTest() 132 static void ContainersLinkedListGetFirstFuzzTest(const uint8_t* data, size_t size) in ContainersLinkedListGetFirstFuzzTest() argument 142 if (size <= 0) { in ContainersLinkedListGetFirstFuzzTest() 145 if (size > MAXBYTELEN) { in ContainersLinkedListGetFirstFuzzTest() 146 size = MAXBYTELEN; in ContainersLinkedListGetFirstFuzzTest() 148 if (memcpy_s(&value, MAXBYTELEN, data, size) ! in ContainersLinkedListGetFirstFuzzTest() 162 ContainersLinkedListGetLastFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListGetLastFuzzTest() argument 192 ContainersLinkedListAddFirstFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListAddFirstFuzzTest() argument 222 ContainersLinkedListClearFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListClearFuzzTest() argument 252 ContainersLinkedListCloneFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListCloneFuzzTest() argument 282 ContainersLinkedListGetFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListGetFuzzTest() argument 324 ContainersLinkedListGetIndexOfFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListGetIndexOfFuzzTest() argument 355 ContainersLinkedListGetLastIndexOfFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListGetLastIndexOfFuzzTest() argument 386 ContainersLinkedListHasFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListHasFuzzTest() argument 417 ContainersLinkedListInsertFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListInsertFuzzTest() argument 448 ContainersLinkedListRemoveByIndexFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListRemoveByIndexFuzzTest() argument 489 ContainersLinkedListRemoveFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListRemoveFuzzTest() argument 520 ContainersLinkedListRemoveFirstFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListRemoveFirstFuzzTest() argument 550 ContainersLinkedListRemoveLastFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListRemoveLastFuzzTest() argument 580 ContainersLinkedListRemoveFirstFoundFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListRemoveFirstFoundFuzzTest() argument 611 ContainersLinkedListRemoveLastFoundFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListRemoveLastFoundFuzzTest() argument 642 ContainersLinkedListSetFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListSetFuzzTest() argument 673 ContainersLinkedListLengthFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListLengthFuzzTest() argument 703 ContainersLinkedListConvertToArrayFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListConvertToArrayFuzzTest() argument 733 ContainersLinkedListForEachFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListForEachFuzzTest() argument 770 ContainersLinkedListGetIteratorObjFuzzTest(const uint8_t* data, size_t size) ContainersLinkedListGetIteratorObjFuzzTest() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/objectgetinformation_fuzzer/ |
H A D | objectgetinformation_fuzzer.cpp | 24 void ObjectGetAllPropertyNamesFuzzTest(const uint8_t *data, size_t size) in ObjectGetAllPropertyNamesFuzzTest() argument 29 if (data == nullptr || size <= 0) { in ObjectGetAllPropertyNamesFuzzTest() 35 if (size > maxByteLen1) { in ObjectGetAllPropertyNamesFuzzTest() 36 size = maxByteLen1; in ObjectGetAllPropertyNamesFuzzTest() 38 if (memcpy_s(&index, maxByteLen1, data, size) != EOK) { in ObjectGetAllPropertyNamesFuzzTest() 44 if (size > maxByteLen2) { in ObjectGetAllPropertyNamesFuzzTest() 45 size = maxByteLen2; in ObjectGetAllPropertyNamesFuzzTest() 47 if (memcpy_s(&filter, maxByteLen2, data, size) != EOK) { in ObjectGetAllPropertyNamesFuzzTest() 58 void ObjectGetNativePointerFieldCountFuzzTest(const uint8_t *data, size_t size) in ObjectGetNativePointerFieldCountFuzzTest() argument 63 if (data == nullptr || size < in ObjectGetNativePointerFieldCountFuzzTest() 85 ObjectGetOwnEnumerablePropertyNamesFuzzTest(const uint8_t *data, size_t size) ObjectGetOwnEnumerablePropertyNamesFuzzTest() argument 110 ObjectGetOwnPropertyNamesFuzzTest(const uint8_t *data, size_t size) ObjectGetOwnPropertyNamesFuzzTest() argument 137 LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/templateclassglobal_fuzzer/ |
H A D | templateclassglobal_fuzzer.cpp | 25 void TemplateGlobalFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) in TemplateGlobalFuzzerTest() argument 30 if (size <= 0) { in TemplateGlobalFuzzerTest() 39 void TemplateToLocalFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) in TemplateToLocalFuzzerTest() argument 44 if (size <= 0) { in TemplateToLocalFuzzerTest() 53 void TemplateToLocalFromVMFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) in TemplateToLocalFromVMFuzzerTest() argument 58 if (size <= 0) { in TemplateToLocalFromVMFuzzerTest() 67 void TemplateEmptyFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) in TemplateEmptyFuzzerTest() argument 72 if (size <= 0) { in TemplateEmptyFuzzerTest() 81 void TemplateFreeGlobalHandleAddrFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) in TemplateFreeGlobalHandleAddrFuzzerTest() argument 86 if (size < in TemplateFreeGlobalHandleAddrFuzzerTest() 95 GlobalOperatorStarFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) GlobalOperatorStarFuzzerTest() argument 109 GlobalOperatorPointToFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) GlobalOperatorPointToFuzzerTest() argument 123 GlobalIsEmptyFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) GlobalIsEmptyFuzzerTest() argument 137 GlobalSetWeakFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) GlobalSetWeakFuzzerTest() argument 157 GlobalClearWeakFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) GlobalClearWeakFuzzerTest() argument 171 GlobalIsWeakFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) GlobalIsWeakFuzzerTest() argument 188 LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefobject_fuzzer/ |
H A D | jsvaluerefobject_fuzzer.cpp | 28 void JSValueRefIsSymbolFuzzTest(const uint8_t* data, size_t size) in JSValueRefIsSymbolFuzzTest() argument 33 if (data == nullptr || size <= 0) { in JSValueRefIsSymbolFuzzTest() 37 Local<StringRef> description = StringRef::NewFromUtf8(vm, (char*)data, size); in JSValueRefIsSymbolFuzzTest() 43 void JSValueRefIsBigIntFuzzTest([[maybe_unused]]const uint8_t* data, size_t size) in JSValueRefIsBigIntFuzzTest() argument 48 if (size <= 0) { in JSValueRefIsBigIntFuzzTest() 58 void JSValueRefIsObjectFuzzTest([[maybe_unused]]const uint8_t* data, size_t size) in JSValueRefIsObjectFuzzTest() argument 63 if (size <= 0) { in JSValueRefIsObjectFuzzTest() 67 Local<JSValueRef> res = IntegerRef::New(vm, (int)size); in JSValueRefIsObjectFuzzTest() 72 void IsArgumentsObjectFuzzTest([[maybe_unused]]const uint8_t* data, size_t size) in IsArgumentsObjectFuzzTest() argument 79 if (size < in IsArgumentsObjectFuzzTest() 91 IsJSPrimitiveBooleanFuzzTest(const uint8_t* data, size_t size) IsJSPrimitiveBooleanFuzzTest() argument 106 IsGeneratorFunctionFuzzTest(const uint8_t* data, size_t size) IsGeneratorFunctionFuzzTest() argument 121 IsMapIteratorFuzzTest([[maybe_unused]]const uint8_t* data, size_t size) IsMapIteratorFuzzTest() argument 136 LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefiscorrect_fuzzer/ |
H A D | jsvaluerefiscorrect_fuzzer.cpp | 26 void JSValueRefIsFalseFuzzTest([[maybe_unused]]const uint8_t *data, size_t size) in JSValueRefIsFalseFuzzTest() argument 31 if (size <= 0) { in JSValueRefIsFalseFuzzTest() 40 void JSValueRefIsTrueFuzzTest(const uint8_t *data, size_t size) in JSValueRefIsTrueFuzzTest() argument 45 if (data == nullptr || size <= 0) { in JSValueRefIsTrueFuzzTest() 50 size = size > sizeof(int) ? sizeof(int) : size; in JSValueRefIsTrueFuzzTest() 51 if (memcpy_s(&value, sizeof(int), data, size) != EOK) { in JSValueRefIsTrueFuzzTest() 61 void JSValueRefIsHoleFuzzTest(const uint8_t *data, size_t size) in JSValueRefIsHoleFuzzTest() argument 66 if (data == nullptr || size < in JSValueRefIsHoleFuzzTest() 82 JSValueRefIsUndefinedFuzzTest(const uint8_t *data, size_t size) JSValueRefIsUndefinedFuzzTest() argument 99 LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefisarray_fuzzer/ |
H A D | jsvaluerefisarray_fuzzer.cpp | 24 void IsInt8ArrayFuzztest(const uint8_t *data, size_t size) in IsInt8ArrayFuzztest() argument 29 if (data == nullptr || size <= 0) { in IsInt8ArrayFuzztest() 34 Local<ArrayBufferRef> arrayBuffer = ArrayBufferRef::New(vm, (void *)data, (int32_t)size, deleter, (void *)data); in IsInt8ArrayFuzztest() 35 Local<JSValueRef> typedArray = Int8ArrayRef::New(vm, arrayBuffer, 0, (int32_t)size); in IsInt8ArrayFuzztest() 40 void IsUint8ArrayFuzztest(const uint8_t *data, size_t size) in IsUint8ArrayFuzztest() argument 45 if (data == nullptr || size <= 0) { in IsUint8ArrayFuzztest() 50 Local<ArrayBufferRef> arrayBuffer = ArrayBufferRef::New(vm, (void *)data, (int32_t)size, deleter, (void *)data); in IsUint8ArrayFuzztest() 51 Local<JSValueRef> typedArray = Uint8ArrayRef::New(vm, arrayBuffer, 0, (int32_t)size); in IsUint8ArrayFuzztest() 56 void IsUint8ClampedArrayFuzztest(const uint8_t *data, size_t size) in IsUint8ClampedArrayFuzztest() argument 61 if (data == nullptr || size < in IsUint8ClampedArrayFuzztest() 72 IsInt16ArrayFuzztest(const uint8_t *data, size_t size) IsInt16ArrayFuzztest() argument 89 IsUint16ArrayFuzztest(const uint8_t *data, size_t size) IsUint16ArrayFuzztest() argument 108 LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefisbig64array_fuzzer/ |
H A D | jsvaluerefisbig64array_fuzzer.cpp | 26 void JSValueRefIsBigInt64ArrayFuzzTest(const uint8_t *data, size_t size) in JSValueRefIsBigInt64ArrayFuzzTest() argument 31 if (data == nullptr || size <= 0) { in JSValueRefIsBigInt64ArrayFuzzTest() 36 if (size > MAXBYTELEN) { in JSValueRefIsBigInt64ArrayFuzzTest() 37 size = MAXBYTELEN; in JSValueRefIsBigInt64ArrayFuzzTest() 39 if (memcpy_s(&input, MAXBYTELEN, data, size) != 0) { in JSValueRefIsBigInt64ArrayFuzzTest() 48 Local<BigInt64ArrayRef> typedArray = BigInt64ArrayRef::New(vm, ref, (int32_t)size, (int32_t)size); in JSValueRefIsBigInt64ArrayFuzzTest() 53 void JSValueRefIsBigUint64ArrayRefNewFuzzTest(const uint8_t *data, size_t size) in JSValueRefIsBigUint64ArrayRefNewFuzzTest() argument 58 if (data == nullptr || size <= 0) { in JSValueRefIsBigUint64ArrayRefNewFuzzTest() 63 if (size > MAXBYTELE in JSValueRefIsBigUint64ArrayRefNewFuzzTest() 82 LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/jsvaluereffoundationvalue_fuzzer/ |
H A D | jsvaluereffoundationvalue_fuzzer.cpp | 27 void JSValueRefIsNumberValueFuzzTest(const uint8_t *data, size_t size) in JSValueRefIsNumberValueFuzzTest() argument 34 if (data == nullptr || size <= 0) { in JSValueRefIsNumberValueFuzzTest() 38 if (size > MAXBYTELEN) { in JSValueRefIsNumberValueFuzzTest() 39 size = MAXBYTELEN; in JSValueRefIsNumberValueFuzzTest() 41 if (memcpy_s(&key, MAXBYTELEN, data, size) != EOK) { in JSValueRefIsNumberValueFuzzTest() 46 if (memcpy_s(&inputUnit32, MAXBYTELEN, data, size) != EOK) { in JSValueRefIsNumberValueFuzzTest() 52 if (size == 0 || data == nullptr) { in JSValueRefIsNumberValueFuzzTest() 56 Local<StringRef> stringUtf8 = StringRef::NewFromUtf8(vm, (char *)data, (int)size); in JSValueRefIsNumberValueFuzzTest() 64 void JSValueRefIsStringValueFuzzTest(const uint8_t *data, size_t size) in JSValueRefIsStringValueFuzzTest() argument 69 if (data == nullptr || size < in JSValueRefIsStringValueFuzzTest() 78 JSValueRefWithinInt32ValueFuzzTest(const uint8_t *data, size_t size) JSValueRefWithinInt32ValueFuzzTest() argument 106 JSValueRefIsFunctionValueFuzzTest(const uint8_t *data, size_t size) JSValueRefIsFunctionValueFuzzTest() argument 122 JSValueRefIsTypedArrayValueFuzzTest(const uint8_t *data, size_t size) JSValueRefIsTypedArrayValueFuzzTest() argument 157 JSValueRefIsDateValueFuzzTest(const uint8_t *data, size_t size) JSValueRefIsDateValueFuzzTest() argument 200 JSValueRefIsErrorValueFuzzTest(const uint8_t *data, size_t size) JSValueRefIsErrorValueFuzzTest() argument 233 JSValueRefToStringValueFuzzTest(const uint8_t *data, size_t size) JSValueRefToStringValueFuzzTest() argument 274 LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/runtime_core/platforms/unix/libpandabase/ |
H A D | mem.cpp | 33 void MmapDeleter(std::byte *ptr, size_t size) noexcept 36 munmap(ptr, size); 40 BytePtr MapFile(file::File file, uint32_t prot, uint32_t flags, size_t size, size_t file_offset, void *hint) in MapFile() argument 44 size_t map_size = size + offset; in MapFile() 52 return BytePtr(static_cast<std::byte *>(result) + offset, size, offset, MmapDeleter); in MapFile() 55 BytePtr MapExecuted(size_t size) in MapExecuted() argument 57 // By design caller should pass valid size, so don't do any additional checks except ones that in MapExecuted() 60 void *result = mmap(nullptr, size, PROT_EXEC | PROT_WRITE, MAP_SHARED | MAP_ANONYMOUS, -1, 0); in MapExecuted() 65 return BytePtr(static_cast<std::byte *>(result), (result == nullptr) ? 0 : size, MmapDeleter); in MapExecuted() 68 std::optional<Error> MakeMemWithProtFlag(void *mem, size_t size, in argument 77 MakeMemReadExec(void *mem, size_t size) MakeMemReadExec() argument 83 MakeMemReadWrite(void *mem, size_t size) MakeMemReadWrite() argument 89 MakeMemReadOnly(void *mem, size_t size) MakeMemReadOnly() argument 94 MakeMemProtected(void *mem, size_t size) MakeMemProtected() argument 106 AlignedAlloc(size_t alignment_in_bytes, size_t size) AlignedAlloc() argument 145 MapRWAnonymousRaw(size_t size, bool force_poison) MapRWAnonymousRaw() argument 160 PartiallyUnmapRaw(void *mem, size_t size) PartiallyUnmapRaw() argument 166 MapRWAnonymousWithAlignmentRaw(size_t size, size_t aligment_in_bytes, bool force_poison) MapRWAnonymousWithAlignmentRaw() argument 193 MapRWAnonymousFixedRaw(void *mem, size_t size, bool force_poison) MapRWAnonymousFixedRaw() argument 222 UnmapRaw(void *mem, size_t size) UnmapRaw() argument 245 TagAnonymousMemory([[maybe_unused]] const void *mem, [[maybe_unused]] size_t size, [[maybe_unused]] const char *tag) TagAnonymousMemory() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/bufferrefnew_fuzzer/ |
H A D | bufferrefnew_fuzzer.cpp | 24 void BufferRefNewFuzzTest([[maybe_unused]]const uint8_t *data, size_t size) in BufferRefNewFuzzTest() argument 29 if (size <= 0) { in BufferRefNewFuzzTest() 33 BufferRef::New(vm, (int32_t)size); in BufferRefNewFuzzTest() 37 void BufferRefMultiParamNewFuzzTest(const uint8_t *data, size_t size) in BufferRefMultiParamNewFuzzTest() argument 39 if (data == nullptr || size <= 0) { in BufferRefMultiParamNewFuzzTest() 47 BufferRef::New(vm, (void *)data, (int32_t)size, deleter, (void *)data); in BufferRefMultiParamNewFuzzTest() 51 void BufferRefByteLengthFuzzTest([[maybe_unused]]const uint8_t *data, size_t size) in BufferRefByteLengthFuzzTest() argument 56 if (size <= 0) { in BufferRefByteLengthFuzzTest() 60 Local<BufferRef> buffer = BufferRef::New(vm, (int32_t)size); in BufferRefByteLengthFuzzTest() 65 void BufferRefGetBufferFuzzTest([[maybe_unused]]const uint8_t *data, size_t size) in BufferRefGetBufferFuzzTest() argument 79 BufferToStringCallbackFuzzTest([[maybe_unused]]const uint8_t *data, size_t size) BufferToStringCallbackFuzzTest() argument 95 LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/runtime_core/libpandabase/mem/ |
H A D | mmap_mem_pool-inl.h | 32 inline Pool MmapPoolMap::PopFreePool(size_t size) in PopFreePool() argument 34 auto element = free_pools_.lower_bound(size); in PopFreePool() 45 Pool pool(size, element_mem); in PopFreePool() 47 if (size < element_size) { in PopFreePool() 48 Pool new_pool(element_size - size, ToVoidPtr(ToUintPtr(element_mem) + size)); in PopFreePool() 49 mmap_pool->SetSize(size); in PopFreePool() 134 // We should get aligned to PANDA_POOL_ALIGNMENT_IN_BYTES size in MmapMemPool() 147 << ToVoidPtr(min_object_memory_addr_) << " Preallocated size is equal to " in MmapMemPool() 180 inline ArenaT *MmapMemPool::AllocArenaImpl(size_t size, SpaceTyp argument 205 size_t size = arena->GetSize(); FreeArenaImpl() local 214 AllocRawMemCompilerImpl(size_t size) AllocRawMemCompilerImpl() argument 228 AllocRawMemInternalImpl(size_t size) AllocRawMemInternalImpl() argument 242 AllocRawMemCodeImpl(size_t size) AllocRawMemCodeImpl() argument 256 AllocRawMemObjectImpl(size_t size, SpaceType type) AllocRawMemObjectImpl() argument 264 AllocRawMemImpl(size_t size, SpaceType type) AllocRawMemImpl() argument 304 FreeRawMemImpl(void *mem, size_t size) FreeRawMemImpl() argument 312 AllocPoolUnsafe(size_t size, SpaceType space_type, AllocatorType allocator_type, const void *allocator_addr) AllocPoolUnsafe() argument 365 FreePoolUnsafe(void *mem, size_t size) FreePoolUnsafe() argument 404 AllocPoolImpl(size_t size, SpaceType space_type, AllocatorType allocator_type, const void *allocator_addr) AllocPoolImpl() argument 416 FreePoolImpl(void *mem, size_t size) FreePoolImpl() argument [all...] |
/arkcompiler/runtime_core/static_core/libpandabase/serializer/ |
H A D | serializer.h | 60 // pack size 61 uint32_t size = vec.size() * sizeof(Type); 62 auto ret = TypeToBuffer(size, buffer); 69 const uint8_t *ptrEnd = ToUint8tPtr(ToUintPtr(ptr) + size); 71 return ret.Value() + size; 78 // pack size 79 auto ret = TypeToBuffer(static_cast<uint32_t>(map.size()), buffer); 104 Expected<size_t, const char *> BufferToType(const uint8_t *data, size_t size, T &out) in BufferToType() argument 108 if (sizeof(out) > size) { in BufferToType() 118 BufferToTypeUnpackString(const uint8_t *data, size_t size, std::string &out, uint32_t strSize, size_t value) BufferToTypeUnpackString() argument 131 BufferToType(const uint8_t *data, size_t size, std::string &out) BufferToType() argument 146 BufferToType(const uint8_t *data, size_t size, std::vector<T> &vector) BufferToType() argument 171 BufferToType(const uint8_t *data, size_t size, std::unordered_map<K, V> &out) BufferToType() argument 234 Deserializer(const uint8_t *data, size_t size) Deserializer() argument [all...] |
/arkcompiler/runtime_core/static_core/runtime/mem/ |
H A D | alloc_config.h | 32 * we can cast void* to object and get the specific size of this object, otherwise we should believe to allocator and 33 * can record only approximate size. Because of this we force allocators to use specific config for their needs. 38 static void OnAlloc(size_t size, SpaceType typeMem, MemStatsType *memStats) in OnAlloc() argument 40 memStats->RecordAllocateObject(size, typeMem); in OnAlloc() 43 static void OnFree(size_t size, SpaceType typeMem, MemStatsType *memStats) in OnFree() argument 45 memStats->RecordFreeObject(size, typeMem); in OnFree() 70 * @param obj_size - size of the removing object. 73 * @param prev_obj_size - size of the previous object. 101 * @param size - size o 103 InitializeCrossingMapForMemory(void *startAddr, size_t size) InitializeCrossingMapForMemory() argument 113 RemoveCrossingMapForMemory(void *startAddr, size_t size) RemoveCrossingMapForMemory() argument 131 OnAlloc(size_t size, SpaceType typeMem, MemStatsType *memStats) OnAlloc() argument 136 OnFree(size_t size, SpaceType typeMem, MemStatsType *memStats) OnFree() argument 174 InitializeCrossingMapForMemory([[maybe_unused]] void *startAddr, [[maybe_unused]] size_t size) InitializeCrossingMapForMemory() argument 177 RemoveCrossingMapForMemory([[maybe_unused]] void *startAddr, [[maybe_unused]] size_t size) RemoveCrossingMapForMemory() argument 192 OnAlloc(size_t size, SpaceType typeMem, MemStatsType *memStats) OnAlloc() argument 198 OnFree(size_t size, SpaceType typeMem, MemStatsType *memStats) OnFree() argument 227 InitializeCrossingMapForMemory([[maybe_unused]] void *startAddr, [[maybe_unused]] size_t size) InitializeCrossingMapForMemory() argument 230 RemoveCrossingMapForMemory([[maybe_unused]] void *startAddr, [[maybe_unused]] size_t size) RemoveCrossingMapForMemory() argument 239 OnAlloc([[maybe_unused]] size_t size, [[maybe_unused]] SpaceType typeMem, [[maybe_unused]] MemStatsType *memStats) OnAlloc() argument 244 OnFree([[maybe_unused]] size_t size, [[maybe_unused]] SpaceType typeMem, [[maybe_unused]] MemStatsType *memStats) OnFree() argument 294 InitializeCrossingMapForMemory(void *startAddr, size_t size) InitializeCrossingMapForMemory() argument 304 RemoveCrossingMapForMemory(void *startAddr, size_t size) RemoveCrossingMapForMemory() argument 318 OnAlloc([[maybe_unused]] size_t size, [[maybe_unused]] SpaceType typeMem, [[maybe_unused]] MemStatsType *memStats) OnAlloc() argument 322 OnFree([[maybe_unused]] size_t size, [[maybe_unused]] SpaceType typeMem, [[maybe_unused]] MemStatsType *memStats) OnFree() argument 343 InitializeCrossingMapForMemory([[maybe_unused]] void *startAddr, [[maybe_unused]] size_t size) InitializeCrossingMapForMemory() argument 345 RemoveCrossingMapForMemory([[maybe_unused]] void *startAddr, [[maybe_unused]] size_t size) RemoveCrossingMapForMemory() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/arraylist_fuzzer/ |
H A D | arraylist_fuzzer.cpp | 123 void ArrayListForEachFuzzTest(const uint8_t* data, size_t size) in ArrayListForEachFuzzTest() argument 125 if (data == nullptr || size <= 0) { in ArrayListForEachFuzzTest() 139 if (size > MAXBYTELEN) { in ArrayListForEachFuzzTest() 140 size = MAXBYTELEN; in ArrayListForEachFuzzTest() 142 if (memcpy_s(&inputNum, MAXBYTELEN, data, size) != 0) { in ArrayListForEachFuzzTest() 165 void ArrayListAddFuzzTest(const uint8_t* data, size_t size) in ArrayListAddFuzzTest() argument 180 if (size <= 0) { in ArrayListAddFuzzTest() 183 if (size > MAXBYTELEN) { in ArrayListAddFuzzTest() 184 size = MAXBYTELEN; in ArrayListAddFuzzTest() 186 if (memcpy_s(&inputNum, MAXBYTELEN, data, size) ! in ArrayListAddFuzzTest() 196 ArrayListClearFuzzTest(const uint8_t* data, size_t size) ArrayListClearFuzzTest() argument 232 ArrayListCloneFuzzTest(const uint8_t* data, size_t size) ArrayListCloneFuzzTest() argument 268 ArrayListConvertToArrayFuzzTest(const uint8_t* data, size_t size) ArrayListConvertToArrayFuzzTest() argument 304 ArrayListGetFuzzTest(const uint8_t* data, size_t size) ArrayListGetFuzzTest() argument 341 ArrayListGetCapacityFuzzTest(const uint8_t* data, size_t size) ArrayListGetCapacityFuzzTest() argument 377 ArrayListGetIndexOfFuzzTest(const uint8_t* data, size_t size) ArrayListGetIndexOfFuzzTest() argument 414 ArrayListGetIteratorObjFuzzTest(const uint8_t* data, size_t size) ArrayListGetIteratorObjFuzzTest() argument 450 ArrayListGetLastIndexOfFuzzTest(const uint8_t* data, size_t size) ArrayListGetLastIndexOfFuzzTest() argument 487 ArrayListGetSizeFuzzTest(const uint8_t* data, size_t size) ArrayListGetSizeFuzzTest() argument 523 ArrayListHasFuzzTest(const uint8_t* data, size_t size) ArrayListHasFuzzTest() argument 560 ArrayListIncreaseCapacityToFuzzTest(const uint8_t* data, size_t size) ArrayListIncreaseCapacityToFuzzTest() argument 598 ArrayListInsertFuzzTest(const uint8_t* data, size_t size) ArrayListInsertFuzzTest() argument 636 ArrayListIsEmptyFuzzTest(const uint8_t* data, size_t size) ArrayListIsEmptyFuzzTest() argument 672 ArrayListRemoveByIndexFuzzTest(const uint8_t* data, size_t size) ArrayListRemoveByIndexFuzzTest() argument 709 ArrayListRemoveByRangeFuzzTest(const uint8_t* data, size_t size) ArrayListRemoveByRangeFuzzTest() argument 750 ArrayListReplaceAllElementsFuzzTest(const uint8_t* data, size_t size) ArrayListReplaceAllElementsFuzzTest() argument 791 ArrayListSetFuzzTest(const uint8_t* data, size_t size) ArrayListSetFuzzTest() argument 832 ArrayListSortFuzzTest(const uint8_t* data, size_t size) ArrayListSortFuzzTest() argument 870 ArrayListSubArrayListFuzzTest(const uint8_t* data, size_t size) ArrayListSubArrayListFuzzTest() argument 911 ArrayListTrimToCurrentLengthFuzzTest(const uint8_t* data, size_t size) ArrayListTrimToCurrentLengthFuzzTest() argument 949 JSValueRefInstanceOfValueFuzzTest([[maybe_unused]] const uint8_t *data, [[maybe_unused]] size_t size) JSValueRefInstanceOfValueFuzzTest() argument 968 LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/ecmascript/platform/unix/ |
H A D | map.cpp | 25 MemMap PageMap(size_t size, int prot, size_t alignment, void *addr, int flags) in PageMap() argument 27 ASSERT(size == AlignUp(size, PageSize())); in PageMap() 29 size_t allocSize = size + alignment; in PageMap() 39 void *alignEndResult = reinterpret_cast<void *>(alignResult + size); in PageMap() 44 return MemMap(result, size); in PageMap() 52 MemMap MachineCodePageMap(size_t size, int prot, size_t alignment) in MachineCodePageMap() argument 54 MemMap memMap = PageMap(size, prot, alignment); in MachineCodePageMap() 68 void PageRelease(void *mem, size_t size) in PageRelease() argument 70 madvise(mem, size, MADV_DONTNEE in PageRelease() 73 PagePreRead(void *mem, size_t size) PagePreRead() argument 78 PageTag(void *mem, size_t size, PageTagType type, [[maybe_unused]] const std::string &spaceName, [[maybe_unused]] const uint32_t threadId) PageTag() argument 90 PageClearTag(void *mem, size_t size) PageClearTag() argument 95 PageProtect(void *mem, size_t size, int prot) PageProtect() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/arraybufferrefnewwithtwoparameters_fuzzer/ |
H A D | arraybufferrefnewwithtwoparameters_fuzzer.cpp | 27 void ArrayBufferRefNewWithTwoParametersFuzzTest(const uint8_t* data, size_t size) in ArrayBufferRefNewWithTwoParametersFuzzTest() argument 33 if (size <= 0) { in ArrayBufferRefNewWithTwoParametersFuzzTest() 36 if (size > MAXBYTELEN) { in ArrayBufferRefNewWithTwoParametersFuzzTest() 37 size = MAXBYTELEN; in ArrayBufferRefNewWithTwoParametersFuzzTest() 39 if (memcpy_s(&input, MAXBYTELEN, data, size) != 0) { in ArrayBufferRefNewWithTwoParametersFuzzTest() 47 void ArrayBufferRef_New_IsDetach_Detach_ByteLength_GetBuffer_FuzzTest(const uint8_t *data, size_t size) in ArrayBufferRef_New_IsDetach_Detach_ByteLength_GetBuffer_FuzzTest() argument 53 if (size <= 0) { in ArrayBufferRef_New_IsDetach_Detach_ByteLength_GetBuffer_FuzzTest() 56 if (size > MAXBYTELEN) { in ArrayBufferRef_New_IsDetach_Detach_ByteLength_GetBuffer_FuzzTest() 57 size = MAXBYTELEN; in ArrayBufferRef_New_IsDetach_Detach_ByteLength_GetBuffer_FuzzTest() 59 if (memcpy_s(&input, MAXBYTELEN, data, size) ! in ArrayBufferRef_New_IsDetach_Detach_ByteLength_GetBuffer_FuzzTest() 72 LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/promiserejectinfo_fuzzer/ |
H A D | promiserejectinfo_fuzzer.cpp | 26 void PromiseRejectInfoNewFuzzTest(const uint8_t* data, size_t size) in PromiseRejectInfoNewFuzzTest() argument 31 if (data == nullptr || size <= 0) { in PromiseRejectInfoNewFuzzTest() 35 Local<StringRef> promiseStirng = StringRef::NewFromUtf8(vm, (char*)data, (int)size); in PromiseRejectInfoNewFuzzTest() 37 Local<StringRef> reasonString = StringRef::NewFromUtf8(vm, (char*)data, (int)size); in PromiseRejectInfoNewFuzzTest() 45 void GetPromiseFuzzTest([[maybe_unused]]const uint8_t* data, size_t size) in GetPromiseFuzzTest() argument 50 if (size <= 0) { in GetPromiseFuzzTest() 59 void GetDataFuzzTest(const uint8_t* data, size_t size) in GetDataFuzzTest() argument 64 if (data == nullptr || size <= 0) { in GetDataFuzzTest() 68 Local<StringRef> promiseStirng = StringRef::NewFromUtf8(vm, (char*)data, (int)size); in GetDataFuzzTest() 70 Local<StringRef> reasonString = StringRef::NewFromUtf8(vm, (char*)data, (int)size); in GetDataFuzzTest() 78 PromiseRejectInfoGetPromiseFuzzTest(const uint8_t* data, size_t size) PromiseRejectInfoGetPromiseFuzzTest() argument 97 PromiseRejectInfoGetReasonFuzzTest(const uint8_t* data, size_t size) PromiseRejectInfoGetReasonFuzzTest() argument 116 PromiseRejectInfoGetOperationFuzzTest(const uint8_t* data, size_t size) PromiseRejectInfoGetOperationFuzzTest() argument 137 LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/runtime_core/libpandabase/serializer/ |
H A D | serializer.h | 60 // pack size 61 uint32_t size = vec.size() * sizeof(type); 62 auto ret = TypeToBuffer(size, buffer); 69 const uint8_t *ptr_end = ToUint8tPtr(ToUintPtr(ptr) + size); 71 return ret.Value() + size; 79 // pack size 80 auto ret = TypeToBuffer(static_cast<uint32_t>(map.size()), buffer); 110 Expected<size_t, const char *> BufferToType(const uint8_t *data, size_t size, /* out */ T &value) in BufferToType() argument 114 if (sizeof(value) > size) { in BufferToType() 124 BufferToType(const uint8_t *data, size_t size, std::string &str) BufferToType() argument 146 BufferToType(const uint8_t *data, size_t size, std::vector<T> &vector) BufferToType() argument 171 BufferToType(const uint8_t *data, size_t size, std::unordered_map<K, V> &map) BufferToType() argument 234 Deserializer(const uint8_t *data, size_t size) Deserializer() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/jsvaluereftobigint_fuzzer/ |
H A D | jsvaluereftobigint_fuzzer.cpp | 24 void JSValueRefToBigIntFuzztest(const uint8_t *data, size_t size) in JSValueRefToBigIntFuzztest() argument 29 if (data == nullptr || size <= 0) { in JSValueRefToBigIntFuzztest() 33 char *input = new char[size](); in JSValueRefToBigIntFuzztest() 34 if (memcpy_s(input, size, data, size) != 0) { in JSValueRefToBigIntFuzztest() 38 Local<JSValueRef> message = StringRef::NewFromUtf8(vm, input, (int)size); in JSValueRefToBigIntFuzztest() 45 void JSValueRefTypeofFuzztest(const uint8_t *data, size_t size) in JSValueRefTypeofFuzztest() argument 50 if (data == nullptr || size <= 0) { in JSValueRefTypeofFuzztest() 54 char *input = new char[size](); in JSValueRefTypeofFuzztest() 55 if (memcpy_s(input, size, dat in JSValueRefTypeofFuzztest() 68 LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |
/arkcompiler/ets_runtime/test/fuzztest/arrayref_fuzzer/ |
H A D | arrayref_fuzzer.cpp | 25 void ArrayRefNewFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) in ArrayRefNewFuzzerTest() argument 30 if (size <= 0) { in ArrayRefNewFuzzerTest() 34 ArrayRef::New(vm, (uint32_t)size); in ArrayRefNewFuzzerTest() 38 void ArrayRefGetValueAtFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) in ArrayRefGetValueAtFuzzerTest() argument 44 Local<ArrayRef> property = ArrayRef::New(vm, (uint32_t)size); in ArrayRefGetValueAtFuzzerTest() 45 if (size <= 0) { in ArrayRefGetValueAtFuzzerTest() 49 [[maybe_unused]]Local<JSValueRef> value = property->GetValueAt(vm, globalObject, (uint32_t)size); in ArrayRefGetValueAtFuzzerTest() 53 void ArrayRefLengthFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) in ArrayRefLengthFuzzerTest() argument 58 if (size <= 0) { in ArrayRefLengthFuzzerTest() 62 Local<ArrayRef> property = ArrayRef::New(vm, (uint32_t)size); in ArrayRefLengthFuzzerTest() 67 ArrayRefSetValueAtFuzzerTest([[maybe_unused]]const uint8_t* data, size_t size) ArrayRefSetValueAtFuzzerTest() argument 85 LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) LLVMFuzzerTestOneInput() argument [all...] |