Changeset 24608 in vbox
- Timestamp:
- Nov 12, 2009 1:49:39 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 54754
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/hwacc_vmx.h
r23699 r24608 878 878 /** Descriptor table instructions cause VM-exits. */ 879 879 #define VMX_VMCS_CTRL_PROC_EXEC2_DESCRIPTOR_INSTR_EXIT RT_BIT(2) 880 /** RDTSCP causes a VM-exit. */ 881 #define VMX_VMCS_CTRL_PROC_EXEC2_RDTSCP_EXIT RT_BIT(3) 880 882 /** Virtualize x2APIC mode. */ 881 883 #define VMX_VMCS_CTRL_PROC_EXEC2_X2APIC RT_BIT(4) … … 884 886 /** VM Exit when executing the WBINVD instruction. */ 885 887 #define VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT RT_BIT(6) 888 /** Unrestricted guest execution. */ 889 #define VMX_VMCS_CTRL_PROC_EXEC2_REAL_MODE RT_BIT(7) 890 /** A specified nr of pause loops cause a VM-exit. */ 891 #define VMX_VMCS_CTRL_PROC_EXEC2_PAUSE_LOOP_EXIT RT_BIT(10) 886 892 /** @} */ 887 893 -
trunk/src/VBox/VMM/HWACCM.cpp
r24254 r24608 838 838 if (val & VMX_VMCS_CTRL_PROC_EXEC2_DESCRIPTOR_INSTR_EXIT) 839 839 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_DESCRIPTOR_INSTR_EXIT\n")); 840 if (val & VMX_VMCS_CTRL_PROC_EXEC2_RDTSCP_EXIT) 841 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_RDTSCP_EXIT\n")); 840 842 if (val & VMX_VMCS_CTRL_PROC_EXEC2_X2APIC) 841 843 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_X2APIC\n")); … … 844 846 if (val & VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT) 845 847 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT\n")); 848 if (val & VMX_VMCS_CTRL_PROC_EXEC2_REAL_MODE) 849 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_REAL_MODE\n")); 850 if (val & VMX_VMCS_CTRL_PROC_EXEC2_PAUSE_LOOP_EXIT) 851 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_PAUSE_LOOP_EXIT\n")); 846 852 847 853 val = pVM->hwaccm.s.vmx.msr.vmx_proc_ctls2.n.disallowed0; … … 850 856 if (val & VMX_VMCS_CTRL_PROC_EXEC2_DESCRIPTOR_INSTR_EXIT) 851 857 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_DESCRIPTOR_INSTR_EXIT *must* be set\n")); 858 if (val & VMX_VMCS_CTRL_PROC_EXEC2_RDTSCP_EXIT) 859 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_RDTSCP_EXIT *must* be set\n")); 852 860 if (val & VMX_VMCS_CTRL_PROC_EXEC2_X2APIC) 853 861 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_X2APIC *must* be set\n")); … … 858 866 if (val & VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT) 859 867 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_WBINVD_EXIT *must* be set\n")); 868 if (val & VMX_VMCS_CTRL_PROC_EXEC2_REAL_MODE) 869 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_REAL_MODE *must* be set\n")); 870 if (val & VMX_VMCS_CTRL_PROC_EXEC2_PAUSE_LOOP_EXIT) 871 LogRel(("HWACCM: VMX_VMCS_CTRL_PROC_EXEC2_PAUSE_LOOP_EXIT *must* be set\n")); 860 872 } 861 873
Note:
See TracChangeset
for help on using the changeset viewer.