Changeset 70451 in vbox
- Timestamp:
- Jan 3, 2018 4:06:17 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 120057
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HMSVMR0.cpp
r70449 r70451 813 813 bool const fUseLbrVirt = fLbrVirt; /** @todo CFGM, IEM implementation etc. */ 814 814 815 #ifdef VBOX_WITH_NESTED_HWVIRT 815 816 bool const fVirtVmsaveVmload = RT_BOOL(pVM->hm.s.svm.u32Features & X86_CPUID_SVM_FEATURE_EDX_VIRT_VMSAVE_VMLOAD); 816 817 bool const fUseVirtVmsaveVmload = fVirtVmsaveVmload && pVM->hm.s.svm.fVirtVmsaveVmload && pVM->hm.s.fNestedPaging; … … 818 819 bool const fVGif = RT_BOOL(pVM->hm.s.svm.u32Features & X86_CPUID_SVM_FEATURE_EDX_VGIF); 819 820 bool const fUseVGif = fVGif && pVM->hm.s.svm.fVGif; 821 #endif 820 822 821 823 for (VMCPUID i = 0; i < pVM->cCpus; i++) … … 888 890 Assert(pVmcb->ctrl.LbrVirt.n.u1LbrVirt == 0); 889 891 892 #ifdef VBOX_WITH_NESTED_HWVIRT 890 893 /* Virtualized VMSAVE/VMLOAD. */ 891 894 pVmcb->ctrl.LbrVirt.n.u1VirtVmsaveVmload = fUseVirtVmsaveVmload; … … 903 906 | SVM_CTRL_INTERCEPT_STGI; 904 907 } 908 #endif 905 909 906 910 /* Initially all VMCB clean bits MBZ indicating that everything should be loaded from the VMCB in memory. */
Note:
See TracChangeset
for help on using the changeset viewer.