VirtualBox

Changeset 31126 in vbox for trunk/src/VBox/VMM/PGMInline.h


Ignore:
Timestamp:
Jul 26, 2010 6:21:50 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
64090
Message:

PGM: Mac build fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/PGMInline.h

    r31123 r31126  
    303303    PPGMMAPSET  pSet    = &pPGMCPU->AutoSet;
    304304
    305     STAM_PROFILE_START(&pPGMCPU->StatR0DynMapHCPageInl, a);
     305    STAM_PROFILE_START(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapHCPageInl, a);
    306306    Assert(!(HCPhys & PAGE_OFFSET_MASK));
    307307    Assert(pSet->cEntries <= RT_ELEMENTS(pSet->aEntries));
     
    313313    {
    314314        *ppv = pSet->aEntries[iEntry].pvPage;
    315         STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapHCPageInlHits);
     315        STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapHCPageInlHits);
    316316    }
    317317    else
    318318    {
    319         STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapHCPageInlMisses);
     319        STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapHCPageInlMisses);
    320320        pgmR0DynMapHCPageCommon(pVM, pSet, HCPhys, ppv);
    321321    }
    322322
    323     STAM_PROFILE_STOP(&pPGMCPU->StatR0DynMapHCPageInl, a);
     323    STAM_PROFILE_STOP(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapHCPageInl, a);
    324324    return VINF_SUCCESS;
    325325}
     
    340340    PPGMCPU pPGMCPU = (PPGMCPU)((uint8_t *)VMMGetCpu(pVM) + pPGM->offVCpuPGM); /* very pretty ;-) */
    341341
    342     STAM_PROFILE_START(&pPGMCPU->StatR0DynMapGCPageInl, a);
     342    STAM_PROFILE_START(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInl, a);
    343343    AssertMsg(!(GCPhys & PAGE_OFFSET_MASK), ("%RGp\n", GCPhys));
    344344
     
    352352    {
    353353        /* This case is not counted into StatR0DynMapGCPageInl. */
    354         STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapGCPageInlRamMisses);
     354        STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlRamMisses);
    355355        return PGMDynMapGCPage(pVM, GCPhys, ppv);
    356356    }
    357357
    358358    RTHCPHYS HCPhys = PGM_PAGE_GET_HCPHYS(&pRam->aPages[off >> PAGE_SHIFT]);
    359     STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapGCPageInlRamHits);
     359    STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlRamHits);
    360360
    361361    /*
     
    372372    {
    373373        *ppv = pSet->aEntries[iEntry].pvPage;
    374         STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapGCPageInlHits);
     374        STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlHits);
    375375    }
    376376    else
    377377    {
    378         STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapGCPageInlMisses);
     378        STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlMisses);
    379379        pgmR0DynMapHCPageCommon(pVM, pSet, HCPhys, ppv);
    380380    }
    381381
    382     STAM_PROFILE_STOP(&pPGMCPU->StatR0DynMapGCPageInl, a);
     382    STAM_PROFILE_STOP(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInl, a);
    383383    return VINF_SUCCESS;
    384384}
     
    410410    {
    411411        /* This case is not counted into StatR0DynMapGCPageInl. */
    412         STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapGCPageInlRamMisses);
     412        STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlRamMisses);
    413413        return PGMDynMapGCPageOff(pVM, GCPhys, ppv);
    414414    }
    415415
    416416    RTHCPHYS HCPhys = PGM_PAGE_GET_HCPHYS(&pRam->aPages[off >> PAGE_SHIFT]);
    417     STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapGCPageInlRamHits);
     417    STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlRamHits);
    418418
    419419    /*
     
    430430    {
    431431        *ppv = (void *)((uintptr_t)pSet->aEntries[iEntry].pvPage | (PAGE_OFFSET_MASK & (uintptr_t)GCPhys));
    432         STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapGCPageInlHits);
     432        STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlHits);
    433433    }
    434434    else
    435435    {
    436         STAM_COUNTER_INC(&pPGMCPU->StatR0DynMapGCPageInlMisses);
     436        STAM_COUNTER_INC(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInlMisses);
    437437        pgmR0DynMapHCPageCommon(pVM, pSet, HCPhys, ppv);
    438438        *ppv = (void *)((uintptr_t)*ppv | (PAGE_OFFSET_MASK & (uintptr_t)GCPhys));
    439439    }
    440440
    441     STAM_PROFILE_STOP(&pPGMCPU->StatR0DynMapGCPageInl, a);
     441    STAM_PROFILE_STOP(&pPGMCPU->CTX_SUFF(pStats)->StatR0DynMapGCPageInl, a);
    442442    return VINF_SUCCESS;
    443443}
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