VBoxDbgBase::VBoxDbgBase(VBoxDbgGui *a_pDbgGui) : m_pDbgGui(a_pDbgGui), m_pVM(NULL), m_hGUIThread(RTThreadNativeSelf()) { /* * Register */ PVM pVM = a_pDbgGui->getVMHandle(); if (pVM) { m_pVM = pVM; int rc = VMR3AtStateRegister(pVM, atStateChange, this); AssertRC(rc); } }
VBoxDbgBase::VBoxDbgBase(VBoxDbgGui *a_pDbgGui) : m_pDbgGui(a_pDbgGui), m_pUVM(NULL), m_hGUIThread(RTThreadNativeSelf()) { /* * Register */ m_pUVM = a_pDbgGui->getUvmHandle(); if (m_pUVM) { VMR3RetainUVM(m_pUVM); int rc = VMR3AtStateRegister(m_pUVM, atStateChange, this); AssertRC(rc); } }