VirtualBox

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


Ignore:
Timestamp:
Oct 9, 2007 1:42:49 PM (17 years ago)
Author:
vboxsync
Message:

respect the STAMVISIBILITY_USED in the xml snapshot.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/STAM.cpp

    r5189 r5202  
    641641    {
    642642        case STAMTYPE_COUNTER:
     643            if (pDesc->enmVisibility == STAMVISIBILITY_USED && pDesc->u.pCounter->c == 0)
     644                return VINF_SUCCESS;
    643645            stamR3SnapshotPrintf(pThis, "<Counter c=\"%lld\"", pDesc->u.pCounter->c);
    644646            break;
     
    646648        case STAMTYPE_PROFILE:
    647649        case STAMTYPE_PROFILE_ADV:
     650            if (pDesc->enmVisibility == STAMVISIBILITY_USED && pDesc->u.pProfile->cPeriods == 0)
     651                return VINF_SUCCESS;
    648652            stamR3SnapshotPrintf(pThis, "<Profile cPeriods=\"%lld\" cTicks=\"%lld\" cTicksMin=\"%lld\" cTicksMax=\"%lld\"",
    649653                                 pDesc->u.pProfile->cPeriods, pDesc->u.pProfile->cTicks, pDesc->u.pProfile->cTicksMin,
     
    653657        case STAMTYPE_RATIO_U32:
    654658        case STAMTYPE_RATIO_U32_RESET:
     659            if (pDesc->enmVisibility == STAMVISIBILITY_USED && !pDesc->u.pRatioU32->u32A && !pDesc->u.pRatioU32->u32B)
     660                return VINF_SUCCESS;
    655661            stamR3SnapshotPrintf(pThis, "<Ratio32 u32A=\"%lld\" u32B=\"%lld\"",
    656662                                 pDesc->u.pRatioU32->u32A, pDesc->u.pRatioU32->u32B);
     
    667673        case STAMTYPE_U8:
    668674        case STAMTYPE_U8_RESET:
     675            if (pDesc->enmVisibility == STAMVISIBILITY_USED && *pDesc->u.pu8 == 0)
     676                return VINF_SUCCESS;
    669677            stamR3SnapshotPrintf(pThis, "<U8 val=\"%u\"", *pDesc->u.pu8);
    670678            break;
     
    672680        case STAMTYPE_X8:
    673681        case STAMTYPE_X8_RESET:
     682            if (pDesc->enmVisibility == STAMVISIBILITY_USED && *pDesc->u.pu8 == 0)
     683                return VINF_SUCCESS;
    674684            stamR3SnapshotPrintf(pThis, "<X8 val=\"%#x\"", *pDesc->u.pu8);
    675685            break;
     
    677687        case STAMTYPE_U16:
    678688        case STAMTYPE_U16_RESET:
     689            if (pDesc->enmVisibility == STAMVISIBILITY_USED && *pDesc->u.pu16 == 0)
     690                return VINF_SUCCESS;
    679691            stamR3SnapshotPrintf(pThis, "<U16 val=\"%u\"", *pDesc->u.pu16);
    680692            break;
     
    682694        case STAMTYPE_X16:
    683695        case STAMTYPE_X16_RESET:
     696            if (pDesc->enmVisibility == STAMVISIBILITY_USED && *pDesc->u.pu16 == 0)
     697                return VINF_SUCCESS;
    684698            stamR3SnapshotPrintf(pThis, "<X16 val=\"%#x\"", *pDesc->u.pu16);
    685699            break;
     
    687701        case STAMTYPE_U32:
    688702        case STAMTYPE_U32_RESET:
     703            if (pDesc->enmVisibility == STAMVISIBILITY_USED && *pDesc->u.pu32 == 0)
     704                return VINF_SUCCESS;
    689705            stamR3SnapshotPrintf(pThis, "<U32 val=\"%u\"", *pDesc->u.pu32);
    690706            break;
     
    692708        case STAMTYPE_X32:
    693709        case STAMTYPE_X32_RESET:
     710            if (pDesc->enmVisibility == STAMVISIBILITY_USED && *pDesc->u.pu32 == 0)
     711                return VINF_SUCCESS;
    694712            stamR3SnapshotPrintf(pThis, "<X32 val=\"%#x\"", *pDesc->u.pu32);
    695713            break;
     
    697715        case STAMTYPE_U64:
    698716        case STAMTYPE_U64_RESET:
     717            if (pDesc->enmVisibility == STAMVISIBILITY_USED && *pDesc->u.pu64 == 0)
     718                return VINF_SUCCESS;
    699719            stamR3SnapshotPrintf(pThis, "<U64 val=\"%llu\"", *pDesc->u.pu64);
    700720            break;
     
    702722        case STAMTYPE_X64:
    703723        case STAMTYPE_X64_RESET:
     724            if (pDesc->enmVisibility == STAMVISIBILITY_USED && *pDesc->u.pu64 == 0)
     725                return VINF_SUCCESS;
    704726            stamR3SnapshotPrintf(pThis, "<X64 val=\"%#llx\"", *pDesc->u.pu64);
    705727            break;
     
    960982            pArgs->pfnPrintf(pArgs, "%-32s %8llu %s\n", pDesc->pszName, pDesc->u.pCounter->c, STAMR3GetUnit(pDesc->enmUnit));
    961983            break;
     984
    962985        case STAMTYPE_PROFILE:
    963986        case STAMTYPE_PROFILE_ADV:
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