VirtualBox

Changeset 100117 in vbox for trunk/src/VBox/VMM/VMMR3


Ignore:
Timestamp:
Jun 8, 2023 12:39:40 PM (20 months ago)
Author:
vboxsync
Message:

VMM/NEMR3Native-darwin-armv8.cpp: VM reset and poweroff fixes, bugref:10390

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/NEMR3Native-darwin-armv8.cpp

    r100108 r100117  
    10051005#endif
    10061006
    1007     RT_NOREF(pVM);
    10081007    VBOXSTRICTRC rcStrict = VINF_SUCCESS;
    10091008    if (u16Imm == 0)
     
    10231022                    break;
    10241023                case ARM_PSCI_FUNC_ID_SYSTEM_OFF:
    1025                     rcStrict = VINF_EM_OFF;
     1024                    rcStrict = VMR3PowerOff(pVM->pUVM);
    10261025                    break;
    10271026                case ARM_PSCI_FUNC_ID_SYSTEM_RESET:
    1028                     rcStrict = VINF_EM_RESET;
     1027                case ARM_PSCI_FUNC_ID_SYSTEM_RESET2:
     1028                {
     1029                    bool fHaltOnReset;
     1030                    int rc = CFGMR3QueryBool(CFGMR3GetChild(CFGMR3GetRoot(pVM), "PDM"), "HaltOnReset", &fHaltOnReset);
     1031                    if (RT_SUCCESS(rc) && fHaltOnReset)
     1032                    {
     1033                        Log(("nemR3DarwinHandleExitExceptionTrappedHvcInsn: Halt On Reset!\n"));
     1034                        rc = VINF_EM_HALT;
     1035                    }
     1036                    else
     1037                    {
     1038                        /** @todo pVM->pdm.s.fResetFlags = fFlags; */
     1039                        VM_FF_SET(pVM, VM_FF_RESET);
     1040                        rc = VINF_EM_RESET;
     1041                    }
    10291042                    break;
     1043                }
    10301044                case ARM_PSCI_FUNC_ID_CPU_ON:
    10311045                {
Note: See TracChangeset for help on using the changeset viewer.

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