VirtualBox

Changeset 47097 in vbox for trunk


Ignore:
Timestamp:
Jul 11, 2013 2:58:50 PM (12 years ago)
Author:
vboxsync
Message:

VMM/HMSVMR0: SMI and INIT exit handling.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp

    r47095 r47097  
    29262926        case SVM_EXIT_FERR_FREEZE:
    29272927        case SVM_EXIT_NMI:
    2928         case SVM_EXIT_SMI:
    2929         case SVM_EXIT_INIT:
    29302928            return hmR0SvmExitIntr(pVCpu, pCtx, pSvmTransient);
    29312929
     
    29692967                case SVM_EXIT_SHUTDOWN:
    29702968                    return hmR0SvmExitShutdown(pVCpu, pCtx, pSvmTransient);
     2969
     2970                case SVM_EXIT_SMI:
     2971                case SVM_EXIT_INIT:
     2972                {
     2973                    /*
     2974                     * We don't intercept NMIs. As for INIT signals, it really shouldn't ever happen here. If it ever does,
     2975                     * we want to know about it so log the exit code and bail.
     2976                     */
     2977                    AssertMsgFailed(("hmR0SvmHandleExit: Unexpected exit %#RX32\n", (uint32_t)pSvmTransient->u64ExitCode));
     2978                    pVCpu->hm.s.u32HMError = (uint32_t)pSvmTransient->u64ExitCode;
     2979                    return VERR_SVM_UNEXPECTED_EXIT;
     2980                }
    29712981
    29722982                case SVM_EXIT_INVLPGA:
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