| /arkcompiler/ets_runtime/ecmascript/napi/ |
| D | dfx_jsnapi.cpp | 50 void DFXJSNApi::DumpHeapSnapshot(const EcmaVM *vm, int dumpFormat, in DumpHeapSnapshot() argument 54 DumpHeapSnapshot(vm, dumpFormat, &stream, nullptr, isVmMode, isPrivate); in DumpHeapSnapshot() 57 void DFXJSNApi::DumpHeapSnapshot(const EcmaVM *vm, int dumpFormat, Stream *stream, Progress *progre… in DumpHeapSnapshot() argument 62 const_cast<EcmaVM *>(vm)); in DumpHeapSnapshot() 64 ecmascript::HeapProfilerInterface::Destroy(const_cast<EcmaVM *>(vm)); in DumpHeapSnapshot() 67 void DFXJSNApi::DumpHeapSnapshot([[maybe_unused]] const EcmaVM *vm, [[maybe_unused]] int dumpFormat, in DumpHeapSnapshot() argument 72 DFXJSNApi::StopCpuProfilerForFile(vm); in DumpHeapSnapshot() 74 auto &options = const_cast<EcmaVM *>(vm)->GetJSOptions(); in DumpHeapSnapshot() 81 vm->GetJSThread()->SetStackTraceFd(stackTraceFd); in DumpHeapSnapshot() 91 DumpHeapSnapshot(vm, dumpFormat, &stream, nullptr, isVmMode, isPrivate); in DumpHeapSnapshot() [all …]
|
| D | jsnapi.cpp | 88 … bool StartDebug(const std::string& componentName, void* vm, bool isDebugMode, int32_t instanceId, 250 void JSNApi::TriggerGC(const EcmaVM *vm, TRIGGER_GC_TYPE gcType) in TriggerGC() argument 252 if (vm->GetJSThread() != nullptr && vm->IsInitialized()) { in TriggerGC() 255 vm->CollectGarbage(ecmascript::TriggerGCType::YOUNG_GC); in TriggerGC() 258 vm->CollectGarbage(ecmascript::TriggerGCType::OLD_GC); in TriggerGC() 261 vm->CollectGarbage(ecmascript::TriggerGCType::FULL_GC); in TriggerGC() 269 void JSNApi::ThrowException(const EcmaVM *vm, Local<JSValueRef> error) in ThrowException() argument 271 auto thread = vm->GetJSThread(); in ThrowException() 277 bool JSNApi::StartDebugger(const char *libraryPath, EcmaVM *vm, bool isDebugMode, int32_t instanceI… in StartDebugger() argument 280 const auto &handler = vm->GetJsDebuggerManager()->GetDebugLibraryHandle(); in StartDebugger() [all …]
|
| /arkcompiler/toolchain/tooling/backend/ |
| D | debugger_executor.cpp | 22 void DebuggerExecutor::Initialize(const EcmaVM *vm) in Initialize() argument 24 [[maybe_unused]] EcmaHandleScope handleScope(vm->GetJSThread()); in Initialize() 25 Local<ObjectRef> globalObj = JSNApi::GetGlobalObject(vm); in Initialize() 26 globalObj->Set(vm, StringRef::NewFromUtf8(vm, "debuggerSetValue"), FunctionRef::New( in Initialize() 27 const_cast<panda::EcmaVM*>(vm), DebuggerExecutor::DebuggerSetValue)); in Initialize() 28 globalObj->Set(vm, StringRef::NewFromUtf8(vm, "debuggerGetValue"), FunctionRef::New( in Initialize() 29 const_cast<panda::EcmaVM*>(vm), DebuggerExecutor::DebuggerGetValue)); in Initialize() 34 EcmaVM *vm = runtimeCallInfo->GetVM(); in DebuggerGetValue() local 37 return JSValueRef::Undefined(vm); in DebuggerGetValue() 41 return JSValueRef::Undefined(vm); in DebuggerGetValue() [all …]
|
| D | debugger_executor.h | 29 static void Initialize(const EcmaVM *vm); 31 …static Local<JSValueRef> GetValue(const EcmaVM *vm, const FrameHandler *frameHandler, Local<String… 32 static bool SetValue(const EcmaVM *vm, FrameHandler *frameHandler, 42 static void ThrowException(const EcmaVM *vm, const std::string &error); 44 …static Local<JSValueRef> GetLocalValue(const EcmaVM *vm, const FrameHandler *frameHandler, Local<S… 45 static Local<JSValueRef> GetLexicalValue(const EcmaVM *vm, const FrameHandler *frameHandler, 47 static Local<JSValueRef> GetGlobalValue(const EcmaVM *vm, Local<StringRef> name); 49 static bool SetLocalValue(const EcmaVM *vm, FrameHandler *frameHandler, 51 static bool SetLexicalValue(const EcmaVM *vm, const FrameHandler *frameHandler, 53 static bool SetGlobalValue(const EcmaVM *vm, Local<StringRef> name, Local<JSValueRef> value);
|
| /arkcompiler/ets_runtime/ecmascript/napi/include/ |
| D | jsnapi.h | 96 Local(const EcmaVM *vm, const Global<T> ¤t); 98 Local(const EcmaVM *vm, const CopyableGlobal<T> ¤t); 176 CopyableGlobal(const EcmaVM *vm, const Local<S> ¤t); 178 CopyableGlobal(const EcmaVM *vm, const Local<T> ¤t); 272 Global(const EcmaVM *vm, const Local<S> ¤t); 274 Global(const EcmaVM *vm, const Global<S> ¤t); 286 Local<T> ToLocal(const EcmaVM *vm) const in ToLocal() argument 288 return Local<T>(vm, *this); in ToLocal() 335 explicit LocalScope(const EcmaVM *vm); 339 inline LocalScope(const EcmaVM *vm, JSTaggedType value); [all …]
|
| D | dfx_jsnapi.h | 48 …// isVmMode means the internal class in vm is visible. isPrivate means the number and string is no… 49 …static void DumpHeapSnapshot(const EcmaVM *vm, int dumpFormat, const std::string &path, bool isVmM… 51 …static void DumpHeapSnapshot(const EcmaVM *vm, int dumpFormat, Stream *stream, Progress *progress … 53 …static void DumpHeapSnapshot(const EcmaVM *vm, int dumpFormat, bool isVmMode = true, bool isPrivat… 55 static bool BuildNativeAndJsStackTrace(const EcmaVM *vm, std::string &stackTraceStr); 56 static bool BuildJsStackTrace(const EcmaVM *vm, std::string &stackTraceStr); 57 static bool StartHeapTracking(const EcmaVM *vm, double timeInterval, bool isVmMode = true, 59 static bool UpdateHeapTracking(const EcmaVM *vm, Stream *stream); 60 …static bool StopHeapTracking(const EcmaVM *vm, const std::string &filePath, bool newThread = true); 61 …static bool StopHeapTracking(const EcmaVM *vm, Stream *stream, Progress *progress = nullptr, bool … [all …]
|
| /arkcompiler/toolchain/tooling/ |
| D | debugger_service.cpp | 24 void InitializeDebugger(::panda::ecmascript::EcmaVM *vm, in InitializeDebugger() argument 27 ProtocolHandler *handler = vm->GetJsDebuggerManager()->GetDebuggerHandler(); in InitializeDebugger() 32 vm->GetJsDebuggerManager()->SetDebuggerHandler(new ProtocolHandler(onResponse, vm)); in InitializeDebugger() 35 void UninitializeDebugger(::panda::ecmascript::EcmaVM *vm) in UninitializeDebugger() argument 37 ProtocolHandler *handler = vm->GetJsDebuggerManager()->GetDebuggerHandler(); in UninitializeDebugger() 39 vm->GetJsDebuggerManager()->SetDebuggerHandler(nullptr); in UninitializeDebugger() 42 void WaitForDebugger(const ::panda::ecmascript::EcmaVM *vm) in WaitForDebugger() argument 44 ProtocolHandler *handler = vm->GetJsDebuggerManager()->GetDebuggerHandler(); in WaitForDebugger() 50 void OnMessage(const ::panda::ecmascript::EcmaVM *vm, std::string &&message) in OnMessage() argument 52 ProtocolHandler *handler = vm->GetJsDebuggerManager()->GetDebuggerHandler(); in OnMessage() [all …]
|
| D | debugger_service.h | 35 PUBLIC_API void InitializeDebugger(::panda::ecmascript::EcmaVM *vm, 38 PUBLIC_API void UninitializeDebugger(::panda::ecmascript::EcmaVM *vm); 40 PUBLIC_API void OnMessage(const ::panda::ecmascript::EcmaVM *vm, std::string &&message); 42 PUBLIC_API void WaitForDebugger(const ::panda::ecmascript::EcmaVM *vm); 44 PUBLIC_API void ProcessMessage(const ::panda::ecmascript::EcmaVM *vm); 46 PUBLIC_API int32_t GetDispatchStatus(const ::panda::ecmascript::EcmaVM *vm);
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | js_finalization_registry_test.cpp | 68 auto vm = thread->GetEcmaVM(); in CreateFinalizationRegistry() local 69 auto factory = vm->GetFactory(); in CreateFinalizationRegistry() 70 auto env = vm->GetGlobalEnv(); in CreateFinalizationRegistry() 100 auto vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 101 auto factory = vm->GetFactory(); in HWTEST_F_L0() 102 auto env = vm->GetGlobalEnv(); in HWTEST_F_L0() 134 auto vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 135 auto factory = vm->GetFactory(); in HWTEST_F_L0() 136 auto env = vm->GetGlobalEnv(); in HWTEST_F_L0() 172 auto vm = thread->GetEcmaVM(); in HWTEST_F_L0() local [all …]
|
| D | js_array_buffer_test.cpp | 58 auto vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 59 auto factory = vm->GetFactory(); in HWTEST_F_L0() 63 void *toBuffer = vm->GetNativeAreaAllocator()->AllocateBuffer(length); in HWTEST_F_L0() 65 uint8_t *data = static_cast<uint8_t *>(vm->GetNativeAreaAllocator()->AllocateBuffer(length)); in HWTEST_F_L0() 69 void *formBuffer = vm->GetNativeAreaAllocator()->AllocateBuffer(length); in HWTEST_F_L0() 81 vm->GetNativeAreaAllocator()->FreeBuffer(toBuffer); in HWTEST_F_L0() 82 vm->GetNativeAreaAllocator()->FreeBuffer(data); in HWTEST_F_L0() 83 vm->GetNativeAreaAllocator()->FreeBuffer(formBuffer); in HWTEST_F_L0() 95 auto vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 96 auto factory = vm->GetFactory(); in HWTEST_F_L0() [all …]
|
| D | js_generator_object_test.cpp | 61 auto vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 62 auto factory = vm->GetFactory(); in HWTEST_F_L0() 63 auto env = vm->GetGlobalEnv(); in HWTEST_F_L0() 71 auto vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 72 auto env = vm->GetGlobalEnv(); in HWTEST_F_L0() 82 auto vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 83 auto factory = vm->GetFactory(); in HWTEST_F_L0() 84 auto env = vm->GetGlobalEnv(); in HWTEST_F_L0() 106 auto vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 107 auto env = vm->GetGlobalEnv(); in HWTEST_F_L0() [all …]
|
| D | concurrent_sweep_test.cpp | 39 TestHelper::CreateEcmaVMWithScope(vm, thread, scope); in SetUp() 44 TestHelper::DestroyEcmaVMWithScope(vm, scope); in TearDown() 47 EcmaVM *vm {nullptr}; member in panda::test::ConcurrentSweepTest 56 EcmaStringAccessor::CreateFromUtf8(vm, utf8, 4, true)); // 4 : utf8 encoding length in TEST_F() 57 if (vm->IsInitialized()) { in TEST_F() 58 vm->CollectGarbage(ecmascript::TriggerGCType::OLD_GC); in TEST_F() 61 EcmaStringAccessor::CreateFromUtf8(vm, utf8, 4, true)); // 4 : utf8 encoding length in TEST_F()
|
| D | ecma_string_table_test.cpp | 75 EcmaVM *vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 76 EcmaStringTable *table = vm->GetEcmaStringTable(); in HWTEST_F_L0() 79 …EcmaString *ecmaStrCreatePtr = EcmaStringAccessor::CreateFromUtf8(vm, utf8Data, sizeof(utf8Data), … in HWTEST_F_L0() 96 EcmaVM *vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 97 EcmaStringTable *table = vm->GetEcmaStringTable(); in HWTEST_F_L0() 101 … EcmaStringAccessor::CreateFromUtf16(vm, utf16Data, sizeof(utf16Data) / sizeof(uint16_t), false); in HWTEST_F_L0() 118 EcmaVM *vm = thread->GetEcmaVM(); in HWTEST_F_L0() local 119 ObjectFactory *factory = vm->GetFactory(); in HWTEST_F_L0() 120 EcmaStringTable *table = vm->GetEcmaStringTable(); in HWTEST_F_L0() 139 EcmaVM *vm = thread->GetEcmaVM(); in HWTEST_F_L0() local [all …]
|
| /arkcompiler/ets_runtime/test/fuzztest/containersvectorcommon_fuzzer/ |
| D | containersvectorcommon_fuzzer.h | 114 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersVectorAddFuzzTest() local 115 auto thread = vm->GetAssociatedJSThread(); in ContainersVectorAddFuzzTest() 128 JSNApi::DestroyJSVM(vm); in ContainersVectorAddFuzzTest() 135 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersVectorGetFirstElementFuzzTest() local 136 auto thread = vm->GetAssociatedJSThread(); in ContainersVectorGetFirstElementFuzzTest() 155 JSNApi::DestroyJSVM(vm); in ContainersVectorGetFirstElementFuzzTest() 162 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersVectorGetIndexOfFuzzTest() local 163 auto thread = vm->GetAssociatedJSThread(); in ContainersVectorGetIndexOfFuzzTest() 183 JSNApi::DestroyJSVM(vm); in ContainersVectorGetIndexOfFuzzTest() 190 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersVectorGetLastElementFuzzTest() local [all …]
|
| /arkcompiler/ets_runtime/test/fuzztest/containerslinkedlistcommon_fuzzer/ |
| D | containerslinkedlistcommon_fuzzer.h | 110 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersLinkedListAddFuzzTest() local 111 auto thread = vm->GetAssociatedJSThread(); in ContainersLinkedListAddFuzzTest() 125 JSNApi::DestroyJSVM(vm); in ContainersLinkedListAddFuzzTest() 132 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersLinkedListGetFirstFuzzTest() local 133 auto thread = vm->GetAssociatedJSThread(); in ContainersLinkedListGetFirstFuzzTest() 152 JSNApi::DestroyJSVM(vm); in ContainersLinkedListGetFirstFuzzTest() 159 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersLinkedListGetLastFuzzTest() local 160 auto thread = vm->GetAssociatedJSThread(); in ContainersLinkedListGetLastFuzzTest() 179 JSNApi::DestroyJSVM(vm); in ContainersLinkedListGetLastFuzzTest() 186 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersLinkedListAddFirstFuzzTest() local [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | ecma_string-inl.h | 28 inline EcmaString *EcmaString::CreateEmptyString(const EcmaVM *vm) in CreateEmptyString() argument 30 auto string = vm->GetFactory()->AllocNonMovableStringObject(EcmaString::SIZE); in CreateEmptyString() 37 inline EcmaString *EcmaString::AllocStringObjectWithSpaceType(const EcmaVM *vm, size_t length, bool… in AllocStringObjectWithSpaceType() argument 44 string = vm->GetFactory()->AllocStringObject(size); in AllocStringObjectWithSpaceType() 47 string = vm->GetFactory()->AllocOldSpaceStringObject(size); in AllocStringObjectWithSpaceType() 50 string = vm->GetFactory()->AllocNonMovableStringObject(size); in AllocStringObjectWithSpaceType() 61 inline EcmaString *EcmaString::CreateFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t u… in CreateFromUtf8() argument 65 return vm->GetFactory()->GetEmptyString().GetObject<EcmaString>(); in CreateFromUtf8() 69 string = AllocStringObjectWithSpaceType(vm, utf8Len, true, type); in CreateFromUtf8() 78 string = AllocStringObjectWithSpaceType(vm, utf16Len, false, type); in CreateFromUtf8() [all …]
|
| D | ecma_string.h | 68 static EcmaString *CreateEmptyString(const EcmaVM *vm); 69 …static EcmaString *CreateFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t utf8Len, boo… 71 … static EcmaString *CreateFromUtf16(const EcmaVM *vm, const uint16_t *utf16Data, uint32_t utf16Len, 73 static EcmaString *Concat(const EcmaVM *vm, 75 static EcmaString *FastSubString(const EcmaVM *vm, 372 static EcmaString *AllocStringObject(const EcmaVM *vm, size_t length, bool compressed); 373 …static EcmaString *AllocStringObjectWithSpaceType(const EcmaVM *vm, size_t length, bool compressed, 380 …static inline EcmaString *FastSubUtf8String(const EcmaVM *vm, const JSHandle<EcmaString> &src, uin… 382 …static inline EcmaString *FastSubUtf16String(const EcmaVM *vm, const JSHandle<EcmaString> &src, ui… 389 static EcmaString *ToLower(const EcmaVM *vm, const JSHandle<EcmaString> &src); [all …]
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | js_pandafile_executor.cpp | 36 EcmaVM *vm = thread->GetEcmaVM(); in ExecuteFromFile() local 37 if (!vm->IsBundlePack()) { in ExecuteFromFile() 45 entry = PathHelper::ParseOhmUrl(vm, normalName, name); in ExecuteFromFile() 49 name = vm->GetAssetPath(); in ExecuteFromFile() 52 CString assetPath = vm->GetAssetPath(); in ExecuteFromFile() 55 CString assetPath = vm->GetAssetPath(); in ExecuteFromFile() 72 if (!jsPandaFile->IsBundlePack() && !excuteFromJob && !vm->GetBundleName().empty()) { in ExecuteFromFile() 73 const_cast<JSPandaFile *>(jsPandaFile)->CheckIsRecordWithBundleName(vm); in ExecuteFromFile() 80 vm->HandleUncaughtException(thread->GetException().GetTaggedObject()); in ExecuteFromFile() 85 ModuleManager *moduleManager = vm->GetModuleManager(); in ExecuteFromFile() [all …]
|
| /arkcompiler/ets_runtime/test/fuzztest/arraylist_fuzzer/ |
| D | arraylist_fuzzer.cpp | 130 EcmaVM *vm = JSNApi::CreateJSVM(option); in ArrayListForEachFuzzTest() local 131 auto thread = vm->GetAssociatedJSThread(); in ArrayListForEachFuzzTest() 132 ObjectFactory *factory = vm->GetFactory(); in ArrayListForEachFuzzTest() 133 JSHandle<GlobalEnv> env = vm->GetGlobalEnv(); in ArrayListForEachFuzzTest() 158 JSNApi::DestroyJSVM(vm); in ArrayListForEachFuzzTest() 165 EcmaVM *vm = JSNApi::CreateJSVM(option); in ArrayListAddFuzzTest() local 166 auto thread = vm->GetAssociatedJSThread(); in ArrayListAddFuzzTest() 186 JSNApi::DestroyJSVM(vm); in ArrayListAddFuzzTest() 197 EcmaVM *vm = JSNApi::CreateJSVM(option); in ArrayListClearFuzzTest() local 198 auto thread = vm->GetAssociatedJSThread(); in ArrayListClearFuzzTest() [all …]
|
| /arkcompiler/ets_runtime/test/fuzztest/containersplainarray_fuzzer/ |
| D | containersplainarray_fuzzer.cpp | 88 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersPlainArray_Constructor_FuzzTest() local 89 auto thread = vm->GetAssociatedJSThread(); in ContainersPlainArray_Constructor_FuzzTest() 105 JSNApi::DestroyJSVM(vm); in ContainersPlainArray_Constructor_FuzzTest() 116 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersPlainArray_Add_Has_FuzzTest() local 117 auto thread = vm->GetAssociatedJSThread(); in ContainersPlainArray_Add_Has_FuzzTest() 118 auto factory = vm->GetFactory(); in ContainersPlainArray_Add_Has_FuzzTest() 149 JSNApi::DestroyJSVM(vm); in ContainersPlainArray_Add_Has_FuzzTest() 160 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersPlainArray_Clone_FuzzTest() local 161 auto thread = vm->GetAssociatedJSThread(); in ContainersPlainArray_Clone_FuzzTest() 162 auto factory = vm->GetFactory(); in ContainersPlainArray_Clone_FuzzTest() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/quick_fix/ |
| D | main.cpp | 90 EcmaVM *vm = JSNApi::CreateEcmaVM(runtimeOptions); in Main() local 91 if (vm == nullptr) { in Main() 92 std::cout << "Cannot Create vm" << std::endl; in Main() 98 LocalScope scope(vm); in Main() 113 JSNApi::SetBundle(vm, !isMergeAbc); in Main() 114 auto res = JSNApi::Execute(vm, baseFileName, entry); in Main() 119 JSNApi::EnableUserUncaughtErrorHandler(vm); in Main() 126 res = JSNApi::LoadPatch(vm, patchFileName, baseFileName); in Main() 133 res = JSNApi::Execute(vm, testLoadFileName, TEST_ENTRY_POINT); in Main() 141 Local<ObjectRef> exception = JSNApi::GetAndClearUncaughtException(vm); in Main() [all …]
|
| /arkcompiler/ets_runtime/test/fuzztest/containersdequecommon_fuzzer/ |
| D | containersdequecommon_fuzzer.h | 88 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersDequeInsertFrontFuzzTest() local 89 auto thread = vm->GetAssociatedJSThread(); in ContainersDequeInsertFrontFuzzTest() 102 JSNApi::DestroyJSVM(vm); in ContainersDequeInsertFrontFuzzTest() 139 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersDequeForEachFuzzTest() local 140 auto thread = vm->GetAssociatedJSThread(); in ContainersDequeForEachFuzzTest() 163 JSNApi::DestroyJSVM(vm); in ContainersDequeForEachFuzzTest() 170 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersDequeGetFirstFuzzTest() local 171 auto thread = vm->GetAssociatedJSThread(); in ContainersDequeGetFirstFuzzTest() 198 JSNApi::DestroyJSVM(vm); in ContainersDequeGetFirstFuzzTest() 206 EcmaVM *vm = JSNApi::CreateJSVM(option); in ContainersDequeGetLastFuzzTest() local [all …]
|
| /arkcompiler/ets_runtime/test/fuzztest/startheaptracking_fuzzer/ |
| D | startheaptracking_fuzzer.cpp | 36 EcmaVM *vm = JSNApi::CreateJSVM(option); in StartHeapTrackingFuzzTest() local 37 vm->SetEnableForceGC(false); in StartHeapTrackingFuzzTest() 39 auto factory = vm->GetFactory(); in StartHeapTrackingFuzzTest() 44 DFXJSNApi::StartHeapTracking(vm, timeInterval, isVmMode, stream, traceAllocation); in StartHeapTrackingFuzzTest() 56 DFXJSNApi::StopHeapTracking(vm, filePath); in StartHeapTrackingFuzzTest() 58 vm->SetEnableForceGC(true); in StartHeapTrackingFuzzTest() 59 JSNApi::DestroyJSVM(vm); in StartHeapTrackingFuzzTest()
|
| /arkcompiler/ets_runtime/test/fuzztest/stopheaptracking1_fuzzer/ |
| D | stopheaptracking1_fuzzer.cpp | 35 EcmaVM *vm = JSNApi::CreateJSVM(option); in StopHeapTracking1FuzzTest() local 36 vm->SetEnableForceGC(false); in StopHeapTracking1FuzzTest() 38 auto factory = vm->GetFactory(); in StopHeapTracking1FuzzTest() 43 DFXJSNApi::StartHeapTracking(vm, timeInterval, isVmMode, stream, traceAllocation); in StopHeapTracking1FuzzTest() 55 DFXJSNApi::StopHeapTracking(vm, filePath); in StopHeapTracking1FuzzTest() 57 vm->SetEnableForceGC(true); in StopHeapTracking1FuzzTest() 58 JSNApi::DestroyJSVM(vm); in StopHeapTracking1FuzzTest()
|
| /arkcompiler/toolchain/inspector/ |
| D | inspector.cpp | 102 void SendReply(const void* vm, const std::string& message) in SendReply() argument 105 auto iter = g_inspectors.find(vm); in SendReply() 130 bool InitializeInspector(void* vm, const std::string& componentName, int32_t instanceId, in InitializeInspector() argument 134 auto iter = g_inspectors.find(vm); in InitializeInspector() 136 LOGE("Already have the same vm in the map"); in InitializeInspector() 141 if (!g_inspectors.emplace(vm, newInspector).second) { in InitializeInspector() 147 newInspector->vm_ = vm; in InitializeInspector() 241 debuggerPostTask_([tid = tid_, vm = vm_] { in OnMessage() 246 g_processMessage(vm); in OnMessage() 253 bool StartDebug(const std::string& componentName, void* vm, bool isDebugMode, int32_t instanceId, in StartDebug() argument [all …]
|