Lines Matching refs:vm

121 void SendReply(const void* vm, const std::string& message)
124 auto iter = g_inspectors.find(vm);
131 void ResetServiceLocked(void *vm, bool isCloseHandle)
133 auto iter = g_inspectors.find(vm);
150 void* vm, const DebuggerPostTask& debuggerPostTask, const DebugInfo& debugInfo, int tidForSocketPair = 0)
153 auto iter = g_inspectors.find(vm);
160 g_inspectors.emplace(vm, newInspector);
164 newInspector->vm_ = vm;
276 debuggerPostTask_([tid = tid_, vm = vm_] {
281 g_processMessage(vm);
285 debuggerPostTask_([tid = tidForSocketPair_, vm = vm_, this] {
291 g_processMessage(vm);
335 bool InitializeDebuggerForSocketpair(void* vm)
346 g_initializeDebugger(vm, std::bind(&SendReply, vm, std::placeholders::_2));
354 void* vm = GetEcmaVM(tid);
355 if (vm == nullptr) {
359 g_vm = vm;
360 if (!InitializeDebuggerForSocketpair(vm)) {
365 if (!InitializeInspector(vm, debuggerPostTask, debugInfo, tid)) {
374 bool StartDebug(const std::string& componentName, void* vm, bool isDebugMode,
379 g_vm = vm;
390 g_initializeDebugger(vm, std::bind(&SendReply, vm, std::placeholders::_2));
394 if (!InitializeInspector(vm, debuggerPostTask, debugInfo)) {
401 g_waitForDebugger(vm);
406 void WaitForDebugger(void* vm)
409 g_waitForDebugger(vm);
412 void StopDebug(void* vm)
414 LOGI("StopDebug start, vm is %{private}p", vm);
416 auto iter = g_inspectors.find(vm);
421 uint32_t tid = static_cast<uint32_t>(reinterpret_cast<uintptr_t>(g_inspectors[vm]->tid_));
423 uint32_t tid = g_inspectors[vm]->tid_;
429 g_uninitializeDebugger(vm);
430 ResetServiceLocked(vm, true);
437 void* vm = GetEcmaVM(tid);
438 if (vm == nullptr) {
442 auto iter = g_inspectors.find(vm);
447 ResetServiceLocked(vm, false);
452 void StoreDebuggerInfo(int tid, void* vm, const DebuggerPostTask& debuggerPostTask)
456 g_debuggerInfo.emplace(tid, std::make_pair(vm, debuggerPostTask));