VirtualBox

Changeset 77148 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Feb 4, 2019 7:35:29 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
128618
Message:

VMM/CPUM: Nested SVM: bugref:7243 Fixed virtual interrupt delivery when a nested-hypervisor is not using virtual-interrupt masking, i.e. mostly likely Type 1 hypervisors.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/CPUMAllRegs.cpp

    r76993 r77148  
    28832883        return false;
    28842884
    2885     X86EFLAGS fEFlags;
    2886     if (CPUMIsGuestSvmVirtIntrMasking(pVCpu, pCtx))
    2887         fEFlags.u = pCtx->eflags.u;
    2888     else
    2889         fEFlags.u = pCtx->hwvirt.svm.HostState.rflags.u;
    2890 
    2891     return fEFlags.Bits.u1IF;
     2885    return RT_BOOL(pCtx->eflags.u & X86_EFL_IF);
    28922886#endif
    28932887}
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