VirtualBox

Changeset 60630 in vbox


Ignore:
Timestamp:
Apr 21, 2016 2:39:19 PM (8 years ago)
Author:
vboxsync
Message:

VMM/APIC: Fix diagnostic logging.

File:
1 edited

Legend:

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

    r60624 r60630  
    622622 *
    623623 * @param   pVCpu       The cross context virtual CPU structure.
    624  * @param   pszPrefix   A caller supplied prefix before dumping parts of the
    625  *                      state.
     624 * @param   pszPrefix   A caller supplied prefix before dumping the state.
    626625 */
    627626static void apicR3DumpState(PVMCPU pVCpu, const char *pszPrefix)
     
    630629
    631630    /* The auxiliary state. */
    632     LogRel(("APIC%u: uApicBaseMsr    = %#RX64\n", pVCpu->idCpu, pApicCpu->uApicBaseMsr));
    633     LogRel(("APIC%u: uEsrInternal    = %#RX64\n", pVCpu->idCpu, pApicCpu->uEsrInternal));
     631    LogRel(("APIC%u: %s\n", pVCpu->idCpu, pszPrefix));
     632    LogRel(("APIC%u: uApicBaseMsr             = %#RX64\n", pVCpu->idCpu, pApicCpu->uApicBaseMsr));
     633    LogRel(("APIC%u: uEsrInternal             = %#RX64\n", pVCpu->idCpu, pApicCpu->uEsrInternal));
    634634
    635635    /* The timer. */
    636     LogRel(("APIC%u: %s APIC Timer:\n", pVCpu->idCpu));
    637     LogRel(("APIC%u: u64TimerInitial = %#RU64\n", pVCpu->idCpu, pApicCpu->u64TimerInitial));
     636    LogRel(("APIC%u: u64TimerInitial          = %#RU64\n", pVCpu->idCpu, pApicCpu->u64TimerInitial));
     637    LogRel(("APIC%u: uHintedTimerInitialCount = %#RU64\n", pVCpu->idCpu, pApicCpu->uHintedTimerInitialCount));
     638    LogRel(("APIC%u: uHintedTimerShift        = %#RU64\n", pVCpu->idCpu, pApicCpu->uHintedTimerShift));
    638639
    639640    /* The PIBs. */
    640     LogRel(("APIC%u: %s APIC PIB:\n", pVCpu->idCpu, pszPrefix));
    641     LogRel(("%.*Rhxs\n", sizeof(APICPIB), pApicCpu->pvApicPibR3));
    642     LogRel(("APIC%u: %s APIC Level PIB:\n", pVCpu->idCpu, pszPrefix));
    643     LogRel(("%.*Rhxs\n", sizeof(APICPIB), &pApicCpu->ApicPibLevel));
     641    LogRel(("APIC%u: Edge PIB : %.*Rhxs\n", pVCpu->idCpu, sizeof(APICPIB), pApicCpu->pvApicPibR3));
     642    LogRel(("APIC%u: Level PIB: %.*Rhxs\n", pVCpu->idCpu, sizeof(APICPIB), &pApicCpu->ApicPibLevel));
    644643
    645644    /* The APIC page. */
    646     LogRel(("APIC%u: %s APIC page\n:", pVCpu->idCpu, pszPrefix));
    647     LogRel(("%.*Rhxs\n", sizeof(XAPICPAGE), pApicCpu->pvApicPageR3));
     645    LogRel(("APIC%u: APIC page: %.*Rhxs\n", pVCpu->idCpu, sizeof(XAPICPAGE), pApicCpu->pvApicPageR3));
    648646}
    649647#endif
     
    759757
    760758#ifdef DEBUG_ramshankar
    761         apicR3DumpState(pVCpu, "Saved");
     759        apicR3DumpState(pVCpu, "Saved state:");
    762760#endif
    763761    }
     
    834832
    835833#ifdef DEBUG_ramshankar
    836             apicR3DumpState(pVCpu, "Loaded");
     834            apicR3DumpState(pVCpu, "Loaded state:");
    837835#endif
    838836        }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette