VirtualBox

Changeset 98830 in vbox for trunk


Ignore:
Timestamp:
Mar 3, 2023 12:28:35 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156152
Message:

FE/Qt: bugref:10322: Runtime UI: Reworking CMachine wrapper usage step-by-step; Remaining virtualization stuff.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/runtime
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachine.cpp

    r98829 r98830  
    22782278    uisession()->acquireWhetherHwVirtExNestedPagingEnabled(m_fIsHWVirtExNestedPagingEnabled);
    22792279    uisession()->acquireWhetherHwVirtExUXEnabled(m_fIsHWVirtExUXEnabled);
    2280     m_enmParavirtProvider = uisession()->machine().GetEffectiveParavirtProvider();
    2281 }
     2280    uisession()->acquireEffectiveParavirtProvider(m_enmParavirtProvider);
     2281}
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.cpp

    r98829 r98830  
    19991999    else
    20002000        strFolder = strLogFolder;
     2001    return fSuccess;
     2002}
     2003
     2004bool UISession::acquireEffectiveParavirtProvider(KParavirtProvider &enmProvider)
     2005{
     2006    CMachine comMachine = machine();
     2007    const KParavirtProvider enmParavirtProvider = comMachine.GetEffectiveParavirtProvider();
     2008    const bool fSuccess = comMachine.isOk();
     2009    if (!fSuccess)
     2010        UINotificationMessage::cannotAcquireMachineParameter(comMachine);
     2011    else
     2012        enmProvider = enmParavirtProvider;
    20012013    return fSuccess;
    20022014}
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UISession.h

    r98829 r98830  
    534534        bool acquireLogFolder(QString &strFolder);
    535535
     536        /** Acquires effective paravirt provider. */
     537        bool acquireEffectiveParavirtProvider(KParavirtProvider &enmProvider);
     538
    536539        /** Acquires VM's execution engine @a enmType. */
    537540        bool acquireExecutionEngineType(KVMExecutionEngine &enmType);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette