Changeset 47654 in vbox
- Timestamp:
- Aug 9, 2013 5:51:26 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR3/HM.cpp
r47652 r47654 2828 2828 case VERR_VMX_INVALID_VMCS_PTR: 2829 2829 LogRel(("HM: VERR_VMX_INVALID_VMCS_PTR:\n")); 2830 LogRel(("HM: CPU%d Current pointer %RGp vs %RGp\n", i, pVM->aCpus[i].hm.s.vmx.LastError.u64VMCSPhys, pVM->aCpus[i].hm.s.vmx.HCPhysVmcs)); 2831 LogRel(("HM: CPU%d Current VMCS version %x\n", i, pVM->aCpus[i].hm.s.vmx.LastError.u32VMCSRevision)); 2832 LogRel(("HM: CPU%d Entered Cpu %d\n", i, pVM->aCpus[i].hm.s.vmx.LastError.idEnteredCpu)); 2833 LogRel(("HM: CPU%d Current Cpu %d\n", i, pVM->aCpus[i].hm.s.vmx.LastError.idCurrentCpu)); 2830 LogRel(("HM: CPU[%u] Current pointer %#RGp vs %#RGp\n", i, pVM->aCpus[i].hm.s.vmx.LastError.u64VMCSPhys, 2831 pVM->aCpus[i].hm.s.vmx.HCPhysVmcs)); 2832 LogRel(("HM: CPU[%u] Current VMCS version %#x\n", i, pVM->aCpus[i].hm.s.vmx.LastError.u32VMCSRevision)); 2833 LogRel(("HM: CPU[%u] Entered Cpu %u\n", i, pVM->aCpus[i].hm.s.vmx.LastError.idEnteredCpu)); 2834 LogRel(("HM: CPU[%u] Current Cpu %u\n", i, pVM->aCpus[i].hm.s.vmx.LastError.idCurrentCpu)); 2834 2835 break; 2835 2836 2836 2837 case VERR_VMX_UNABLE_TO_START_VM: 2837 2838 LogRel(("HM: VERR_VMX_UNABLE_TO_START_VM:\n")); 2838 LogRel(("HM: CPU %d Instruction error%#x\n", i, pVM->aCpus[i].hm.s.vmx.LastError.u32InstrError));2839 LogRel(("HM: CPU %d Exit reason%#x\n", i, pVM->aCpus[i].hm.s.vmx.LastError.u32ExitReason));2839 LogRel(("HM: CPU[%u] Instruction error %#x\n", i, pVM->aCpus[i].hm.s.vmx.LastError.u32InstrError)); 2840 LogRel(("HM: CPU[%u] Exit reason %#x\n", i, pVM->aCpus[i].hm.s.vmx.LastError.u32ExitReason)); 2840 2841 if (pVM->aCpus[i].hm.s.vmx.LastError.u32InstrError == VMX_ERROR_VMENTRY_INVALID_CONTROL_FIELDS) 2841 2842 { 2842 LogRel(("HM: CPU %d PinCtls%#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32PinCtls));2843 LogRel(("HM: CPU %d ProcCtls%#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32ProcCtls));2844 LogRel(("HM: CPU %d ProcCtls2%#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32ProcCtls2));2845 LogRel(("HM: CPU %d EntryCtls%#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32EntryCtls));2846 LogRel(("HM: CPU %d ExitCtls%#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32ExitCtls));2847 LogRel(("HM: CPU %d MSRBitmapPhys%#RHp\n", i, pVM->aCpus[i].hm.s.vmx.HCPhysMsrBitmap));2843 LogRel(("HM: CPU[%u] PinCtls %#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32PinCtls)); 2844 LogRel(("HM: CPU[%u] ProcCtls %#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32ProcCtls)); 2845 LogRel(("HM: CPU[%u] ProcCtls2 %#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32ProcCtls2)); 2846 LogRel(("HM: CPU[%u] EntryCtls %#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32EntryCtls)); 2847 LogRel(("HM: CPU[%u] ExitCtls %#RX32\n", i, pVM->aCpus[i].hm.s.vmx.u32ExitCtls)); 2848 LogRel(("HM: CPU[%u] MSRBitmapPhys %#RHp\n", i, pVM->aCpus[i].hm.s.vmx.HCPhysMsrBitmap)); 2848 2849 #ifdef VBOX_WITH_AUTO_MSR_LOAD_RESTORE 2849 LogRel(("HM: CPU %d GuestMSRPhys%#RHp\n", i, pVM->aCpus[i].hm.s.vmx.HCPhysGuestMsr));2850 LogRel(("HM: CPU %d HostMsrPhys%#RHp\n", i, pVM->aCpus[i].hm.s.vmx.HCPhysHostMsr));2851 LogRel(("HM: CPU %d cGuestMSRs%u\n", i, pVM->aCpus[i].hm.s.vmx.cGuestMsrs));2850 LogRel(("HM: CPU[%u] GuestMSRPhys %#RHp\n", i, pVM->aCpus[i].hm.s.vmx.HCPhysGuestMsr)); 2851 LogRel(("HM: CPU[%u] HostMsrPhys %#RHp\n", i, pVM->aCpus[i].hm.s.vmx.HCPhysHostMsr)); 2852 LogRel(("HM: CPU[%u] cGuestMSRs %u\n", i, pVM->aCpus[i].hm.s.vmx.cGuestMsrs)); 2852 2853 #endif 2853 2854 } … … 2866 2867 case VERR_SVM_UNEXPECTED_PATCH_TYPE: 2867 2868 case VERR_SVM_UNEXPECTED_XCPT_EXIT: 2868 LogRel(("HM: CPU%d HM error %#x (%d)\n", i, pVM->aCpus[i].hm.s.u32HMError, pVM->aCpus[i].hm.s.u32HMError)); 2869 { 2870 LogRel(("HM: CPU[%u] HM error %#x (%u)\n", i, pVM->aCpus[i].hm.s.u32HMError, pVM->aCpus[i].hm.s.u32HMError)); 2869 2871 break; 2872 } 2870 2873 } 2871 2874 } … … 2873 2876 if (iStatusCode == VERR_VMX_UNABLE_TO_START_VM) 2874 2877 { 2875 LogRel(("VERR_VMX_UNABLE_TO_START_VM: VM-entry allowed % x\n", pVM->hm.s.vmx.msr.vmx_entry.n.allowed1));2876 LogRel(("VERR_VMX_UNABLE_TO_START_VM: VM-entry disallowed % x\n", pVM->hm.s.vmx.msr.vmx_entry.n.disallowed0));2878 LogRel(("VERR_VMX_UNABLE_TO_START_VM: VM-entry allowed %#RX32\n", pVM->hm.s.vmx.msr.vmx_entry.n.allowed1)); 2879 LogRel(("VERR_VMX_UNABLE_TO_START_VM: VM-entry disallowed %#RX32\n", pVM->hm.s.vmx.msr.vmx_entry.n.disallowed0)); 2877 2880 } 2878 2881 }
Note:
See TracChangeset
for help on using the changeset viewer.