Changeset 43746 in vbox
- Timestamp:
- Oct 25, 2012 4:35:37 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
-
include/VBox/err.h (modified) (3 diffs)
-
src/VBox/VMM/VMMR0/HWSVMR0.cpp (modified) (7 diffs)
-
src/VBox/VMM/VMMR0/HWVMXR0.cpp (modified) (2 diffs)
-
src/VBox/VMM/VMMR3/HM.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/err.h
r43394 r43746 1906 1906 /** AMD-V CPU extension in-use. */ 1907 1907 #define VERR_SVM_IN_USE (-4054) 1908 /** Invalid pVMCB. */ 1909 #define VERR_SVM_INVALID_PVMCB (-4055) 1910 /** Unexpected SVM exit. */ 1911 #define VERR_SVM_UNEXPECTED_EXIT (-4056) 1912 /** Unexpected SVM exception exit. */ 1913 #define VERR_SVM_UNEXPECTED_XCPT_EXIT (-4057) 1914 /** Unexpected SVM patch type. */ 1915 #define VERR_SVM_UNEXPECTED_PATCH_TYPE (-4058) 1908 1916 /** @} */ 1909 1917 … … 1913 1921 */ 1914 1922 /** Unable to start VM execution. */ 1915 #define VERR_HM_UNKNOWN_CPU (-4100)1923 #define VERR_HM_UNKNOWN_CPU (-4100) 1916 1924 /** No CPUID support. */ 1917 #define VERR_HM_NO_CPUID (-4101)1925 #define VERR_HM_NO_CPUID (-4101) 1918 1926 /** Host is about to go into suspend mode. */ 1919 #define VERR_HM_SUSPEND_PENDING (-4102)1927 #define VERR_HM_SUSPEND_PENDING (-4102) 1920 1928 /** Conflicting CFGM values. */ 1921 #define VERR_HM_CONFIG_MISMATCH (-4103)1929 #define VERR_HM_CONFIG_MISMATCH (-4103) 1922 1930 /** Internal processing error in the HM init code. */ 1923 1931 #define VERR_HM_ALREADY_ENABLED_IPE (-4104) … … 1926 1934 /** No 32-bit to 64-bit switcher in place. */ 1927 1935 #define VERR_HM_NO_32_TO_64_SWITCHER (-4106) 1928 /** Invalid pVMCB. */1929 #define VERR_HMSVM_INVALID_PVMCB (-4107)1930 /** Unexpected SVM exit. */1931 #define VERR_HMSVM_UNEXPECTED_EXIT (-4108)1932 /** Unexpected SVM exception exit. */1933 #define VERR_HMSVM_UNEXPECTED_XCPT_EXIT (-4109)1934 /** Unexpected SVM patch type. */1935 #define VERR_HMSVM_UNEXPECTED_PATCH_TYPE (-4110)1936 1936 /** HMR0Leave was called on the wrong CPU. */ 1937 #define VERR_HM_WRONG_CPU_1 (-41 11)1937 #define VERR_HM_WRONG_CPU_1 (-4107) 1938 1938 /** Internal processing error \#1 in the HM code. */ 1939 #define VERR_HM_IPE_1 (-41 12)1939 #define VERR_HM_IPE_1 (-4108) 1940 1940 /** Internal processing error \#2 in the HM code. */ 1941 #define VERR_HM_IPE_2 (-41 13)1941 #define VERR_HM_IPE_2 (-4109) 1942 1942 /** Wrong 32/64-bit switcher. */ 1943 #define VERR_HM_WRONG_SWITCHER (-411 4)1943 #define VERR_HM_WRONG_SWITCHER (-4110) 1944 1944 /** Unknown I/O instruction. */ 1945 #define VERR_HM_UNKNOWN_IO_INSTRUCTION (-4115) 1945 #define VERR_HM_UNKNOWN_IO_INSTRUCTION (-4111) 1946 /** Unsupported CPU feature combination. */ 1947 #define VERR_HM_UNSUPPORTED_CPU_FEATURE_COMBO (-4112) 1946 1948 /** @} */ 1947 1949 -
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r43657 r43746 338 338 SVM_VMCB *pvVMCB = (SVM_VMCB *)pVM->aCpus[i].hm.s.svm.pvVMCB; 339 339 340 AssertMsgReturn(pvVMCB, ("Invalid pvVMCB\n"), VERR_ HMSVM_INVALID_PVMCB);340 AssertMsgReturn(pvVMCB, ("Invalid pvVMCB\n"), VERR_SVM_INVALID_PVMCB); 341 341 342 342 /* … … 755 755 756 756 pvVMCB = (SVM_VMCB *)pVCpu->hm.s.svm.pvVMCB; 757 AssertMsgReturn(pvVMCB, ("Invalid pvVMCB\n"), VERR_ HMSVM_INVALID_PVMCB);757 AssertMsgReturn(pvVMCB, ("Invalid pvVMCB\n"), VERR_SVM_INVALID_PVMCB); 758 758 759 759 /* Guest CPU context: ES, CS, SS, DS, FS, GS. */ … … 1223 1223 1224 1224 pvVMCB = (SVM_VMCB *)pVCpu->hm.s.svm.pvVMCB; 1225 AssertMsgReturn(pvVMCB, ("Invalid pvVMCB\n"), VERR_ HMSVM_INVALID_PVMCB);1225 AssertMsgReturn(pvVMCB, ("Invalid pvVMCB\n"), VERR_SVM_INVALID_PVMCB); 1226 1226 1227 1227 /* … … 2090 2090 default: 2091 2091 AssertMsgFailed(("Unexpected vm-exit caused by exception %x\n", vector)); 2092 rc = VERR_ HMSVM_UNEXPECTED_XCPT_EXIT;2092 rc = VERR_SVM_UNEXPECTED_XCPT_EXIT; 2093 2093 break; 2094 2094 … … 2759 2759 default: 2760 2760 /* Unexpected exit codes. */ 2761 rc = VERR_ HMSVM_UNEXPECTED_EXIT;2761 rc = VERR_SVM_UNEXPECTED_EXIT; 2762 2762 AssertMsgFailed(("Unexpected exit code %x\n", exitCode)); /* Can't happen. */ 2763 2763 break; … … 2877 2877 2878 2878 default: 2879 AssertMsgFailedReturn(("Unexpected type %d\n", pPatch->enmType), VERR_ HMSVM_UNEXPECTED_PATCH_TYPE);2879 AssertMsgFailedReturn(("Unexpected type %d\n", pPatch->enmType), VERR_SVM_UNEXPECTED_PATCH_TYPE); 2880 2880 } 2881 2881 } … … 3044 3044 3045 3045 pvVMCB = (SVM_VMCB *)pVCpu->hm.s.svm.pvVMCB; 3046 AssertMsgReturn(pvVMCB, ("Invalid pvVMCB\n"), VERR_ HMSVM_INVALID_PVMCB);3046 AssertMsgReturn(pvVMCB, ("Invalid pvVMCB\n"), VERR_SVM_INVALID_PVMCB); 3047 3047 3048 3048 #if HC_ARCH_BITS == 32 -
trunk/src/VBox/VMM/VMMR0/HWVMXR0.cpp
r43737 r43746 2241 2241 } 2242 2242 2243 pVCpu->hm.s.vmx.c CachedMsrs = idxMsr;2243 pVCpu->hm.s.vmx.cGuestMsrs = idxMsr; 2244 2244 2245 2245 rc = VMXWriteVMCS(VMX_VMCS32_CTRL_ENTRY_MSR_LOAD_COUNT, idxMsr); … … 2440 2440 * Save the possibly changed MSRs that we automatically restore and save during a world switch. 2441 2441 */ 2442 for (unsigned i = 0; i < pVCpu->hm.s.vmx.c CachedMsrs; i++)2442 for (unsigned i = 0; i < pVCpu->hm.s.vmx.cGuestMsrs; i++) 2443 2443 { 2444 2444 PVMXMSR pMsr = (PVMXMSR)pVCpu->hm.s.vmx.pvGuestMsr; -
trunk/src/VBox/VMM/VMMR3/HM.cpp
r43670 r43746 2715 2715 LogRel(("VERR_VMX_UNABLE_TO_START_VM: Cpu%d GuestMSRPhys %RHp\n", i, pVM->aCpus[i].hm.s.vmx.HCPhysGuestMsr)); 2716 2716 LogRel(("VERR_VMX_UNABLE_TO_START_VM: Cpu%d HostMsrPhys %RHp\n", i, pVM->aCpus[i].hm.s.vmx.HCPhysHostMsr)); 2717 LogRel(("VERR_VMX_UNABLE_TO_START_VM: Cpu%d Cached MSRs %x\n", i, pVM->aCpus[i].hm.s.vmx.cCachedMsrs));2717 LogRel(("VERR_VMX_UNABLE_TO_START_VM: Cpu%d cGuestMSRs %x\n", i, pVM->aCpus[i].hm.s.vmx.cGuestMsrs)); 2718 2718 #endif 2719 2719 }
Note:
See TracChangeset
for help on using the changeset viewer.

