VirtualBox

Ignore:
Timestamp:
Jul 26, 2021 7:55:53 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
145910
Message:
  • VMM: Pass pVM to PDMCritSect APIs. bugref:9218 bugref:10074
  • DrvNetShaper: Do bandwidth allocation via PDMDrvHlp. bugref:10074
File:
1 edited

Legend:

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

    r85658 r90346  
    595595        if (pDevIns->pReg->pfnInitComplete)
    596596        {
    597             PDMCritSectEnter(pDevIns->pCritSectRoR3, VERR_IGNORED);
     597            PDMCritSectEnter(pVM, pDevIns->pCritSectRoR3, VERR_IGNORED);
    598598            rc = pDevIns->pReg->pfnInitComplete(pDevIns);
    599             PDMCritSectLeave(pDevIns->pCritSectRoR3);
     599            PDMCritSectLeave(pVM, pDevIns->pCritSectRoR3);
    600600            if (RT_FAILURE(rc))
    601601            {
     
    10041004            if (!pLun->pTop)
    10051005            {
    1006                 PDMCritSectEnter(pDevIns->pCritSectRoR3, VERR_IGNORED);
     1006                PDMCritSectEnter(pVM, pDevIns->pCritSectRoR3, VERR_IGNORED);
    10071007                rc = pDevIns->pReg->pfnAttach(pDevIns, iLun, fFlags);
    1008                 PDMCritSectLeave(pDevIns->pCritSectRoR3);
     1008                PDMCritSectLeave(pVM, pDevIns->pCritSectRoR3);
    10091009            }
    10101010            else
     
    11171117            if (pDevIns->pReg->pfnAttach)
    11181118            {
    1119                 PDMCritSectEnter(pDevIns->pCritSectRoR3, VERR_IGNORED);
     1119                PDMCritSectEnter(pVM, pDevIns->pCritSectRoR3, VERR_IGNORED);
    11201120                rc = pDevIns->pReg->pfnAttach(pDevIns, iLun, fFlags);
    11211121                if (RT_SUCCESS(rc) && ppBase)
    11221122                    *ppBase = pLun->pTop ? &pLun->pTop->IBase : NULL;
    1123                 PDMCritSectLeave(pDevIns->pCritSectRoR3);
     1123                PDMCritSectLeave(pVM, pDevIns->pCritSectRoR3);
    11241124            }
    11251125            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