VirtualBox

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


Ignore:
Timestamp:
Jun 10, 2016 8:28:24 AM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
107997
Message:

VMM/HM: Use unique, non-zero error codes for u32HMError and avoid dumping duplicate info. in gurus.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMR3/HM.cpp

    r61574 r61647  
    32613261                break;
    32623262
     3263            /* The guru will dump the HM error and exit history. Nothing extra to report for these errors. */
    32633264            case VERR_VMX_INVALID_VMXON_PTR:
    3264                 break;
    3265 
    32663265            case VERR_HM_UNSUPPORTED_CPU_FEATURE_COMBO:
    32673266            case VERR_VMX_INVALID_GUEST_STATE:
     
    32723271            case VERR_SVM_UNEXPECTED_XCPT_EXIT:
    32733272            case VERR_VMX_UNEXPECTED_INTERRUPTION_EXIT_TYPE:
    3274             {
    3275                 LogRel(("HM: CPU[%u] HM error         %#x (%u)\n", i, pVCpu->hm.s.u32HMError, pVCpu->hm.s.u32HMError));
    3276                 LogRel(("HM: CPU[%u] idxExitHistoryFree    %u\n", i, pVCpu->hm.s.idxExitHistoryFree));
    3277                 unsigned const idxLast = pVCpu->hm.s.idxExitHistoryFree > 0 ?
    3278                                                                             pVCpu->hm.s.idxExitHistoryFree - 1 :
    3279                                                                             RT_ELEMENTS(pVCpu->hm.s.auExitHistory) - 1;
    3280                 for (unsigned k = 0; k < RT_ELEMENTS(pVCpu->hm.s.auExitHistory); k++)
    3281                 {
    3282                     LogRel(("HM: CPU[%u] auExitHistory[%2u]   = %#x (%u) %s\n", i, k, pVCpu->hm.s.auExitHistory[k],
    3283                             pVCpu->hm.s.auExitHistory[k], idxLast == k ? "<-- Last" : ""));
    3284                 }
    32853273                break;
    3286             }
    32873274        }
    32883275    }
     
    35563543                            idxLast == i ? "<-- Latest exit" : "");
    35573544        }
     3545        pHlp->pfnPrintf(pHlp, "HM error = %#x (%u)\n", pVCpu->hm.s.u32HMError, pVCpu->hm.s.u32HMError);
    35583546    }
    35593547    else
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