VirtualBox

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


Ignore:
Timestamp:
Aug 29, 2021 12:43:43 PM (3 years ago)
Author:
vboxsync
Message:

VMM: Removed VMMCALLRING3_PDM_CRIT_SECT_ENTER, VMMCALLRING3_PDM_CRIT_SECT_RW_ENTER_EXCL and VMMCALLRING3_PDM_CRIT_SECT_RW_ENTER_SHARED. bugref:6695

Location:
trunk/src/VBox/VMM
Files:
3 edited

Legend:

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

    r90976 r90980  
    13941394            switch (pVCpu->vmm.s.enmCallRing3Operation)
    13951395            {
    1396                 case VMMCALLRING3_PDM_CRIT_SECT_ENTER:
    1397                     STAM_COUNTER_INC(&pVM->vmm.s.StatRZCallPDMCritSectEnter);
    1398                     break;
    13991396                case VMMCALLRING3_PDM_LOCK:
    14001397                    STAM_COUNTER_INC(&pVM->vmm.s.StatRZCallPDMLock);
  • trunk/src/VBox/VMM/VMMR3/VMM.cpp

    r90975 r90980  
    431431    STAM_REG(pVM, &pVM->vmm.s.StatRZRetCallRing3,           STAMTYPE_COUNTER, "/VMM/RZCallR3/Misc",             STAMUNIT_OCCURENCES, "Number of Other ring-3 calls.");
    432432    STAM_REG(pVM, &pVM->vmm.s.StatRZCallPDMLock,            STAMTYPE_COUNTER, "/VMM/RZCallR3/PDMLock",          STAMUNIT_OCCURENCES, "Number of VMMCALLRING3_PDM_LOCK calls.");
    433     STAM_REG(pVM, &pVM->vmm.s.StatRZCallPDMCritSectEnter,   STAMTYPE_COUNTER, "/VMM/RZCallR3/PDMCritSectEnter", STAMUNIT_OCCURENCES, "Number of VMMCALLRING3_PDM_CRITSECT_ENTER calls.");
    434433    STAM_REG(pVM, &pVM->vmm.s.StatRZCallPGMLock,            STAMTYPE_COUNTER, "/VMM/RZCallR3/PGMLock",          STAMUNIT_OCCURENCES, "Number of VMMCALLRING3_PGM_LOCK calls.");
    435434    STAM_REG(pVM, &pVM->vmm.s.StatRZCallPGMPoolGrow,        STAMTYPE_COUNTER, "/VMM/RZCallR3/PGMPoolGrow",      STAMUNIT_OCCURENCES, "Number of VMMCALLRING3_PGM_POOL_GROW calls.");
     
    25072506    {
    25082507        /*
    2509          * Acquire a critical section.
    2510          */
    2511         case VMMCALLRING3_PDM_CRIT_SECT_ENTER:
    2512         {
    2513             pVCpu->vmm.s.rcCallRing3 = PDMR3CritSectEnterEx(pVM, (PPDMCRITSECT)(uintptr_t)pVCpu->vmm.s.u64CallRing3Arg,
    2514                                                             true /*fCallRing3*/);
    2515             break;
    2516         }
    2517 
    2518         /*
    2519          * Enter a r/w critical section exclusively.
    2520          */
    2521         case VMMCALLRING3_PDM_CRIT_SECT_RW_ENTER_EXCL:
    2522         {
    2523             pVCpu->vmm.s.rcCallRing3 = PDMR3CritSectRwEnterExclEx(pVM, (PPDMCRITSECTRW)(uintptr_t)pVCpu->vmm.s.u64CallRing3Arg,
    2524                                                                   true /*fCallRing3*/);
    2525             break;
    2526         }
    2527 
    2528         /*
    2529          * Enter a r/w critical section shared.
    2530          */
    2531         case VMMCALLRING3_PDM_CRIT_SECT_RW_ENTER_SHARED:
    2532         {
    2533             pVCpu->vmm.s.rcCallRing3 = PDMR3CritSectRwEnterSharedEx(pVM, (PPDMCRITSECTRW)(uintptr_t)pVCpu->vmm.s.u64CallRing3Arg,
    2534                                                                     true /*fCallRing3*/);
    2535             break;
    2536         }
    2537 
    2538         /*
    25392508         * Acquire the PDM lock.
    25402509         */
  • trunk/src/VBox/VMM/include/VMMInternal.h

    r90975 r90980  
    414414    STAMCOUNTER                 StatRZRetPGMFlushPending;
    415415    STAMCOUNTER                 StatRZRetPatchTPR;
    416     STAMCOUNTER                 StatRZCallPDMCritSectEnter;
    417416    STAMCOUNTER                 StatRZCallPDMLock;
    418417    STAMCOUNTER                 StatRZCallPGMPoolGrow;
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