Changeset 80673 in vbox for trunk/include
- Timestamp:
- Sep 9, 2019 2:02:22 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 133205
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmcritsect.h
r80268 r80673 65 65 const char *pszNameFmt, ...) RT_IPRT_FORMAT_ATTR(6, 7); 66 66 VMMR3DECL(int) PDMR3CritSectEnterEx(PPDMCRITSECT pCritSect, bool fCallRing3); 67 VMMR3DECL(bool) PDMR3CritSectYield(P PDMCRITSECT pCritSect);67 VMMR3DECL(bool) PDMR3CritSectYield(PVM pVM, PPDMCRITSECT pCritSect); 68 68 VMMR3DECL(const char *) PDMR3CritSectName(PCPDMCRITSECT pCritSect); 69 69 VMMR3DECL(int) PDMR3CritSectDelete(PPDMCRITSECT pCritSect); -
trunk/include/VBox/vmm/pdmdev.h
r80641 r80673 3579 3579 /** @name Exported PDM Critical Section Functions 3580 3580 * @{ */ 3581 DECLR3CALLBACKMEMBER(bool, pfnCritSectYield,(PPDM CRITSECT pCritSect));3582 DECLR3CALLBACKMEMBER(int, pfnCritSectEnter,(PPDM CRITSECT pCritSect, int rcBusy));3583 DECLR3CALLBACKMEMBER(int, pfnCritSectEnterDebug,(PPDM CRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL));3584 DECLR3CALLBACKMEMBER(int, pfnCritSectTryEnter,(PPDM CRITSECT pCritSect));3585 DECLR3CALLBACKMEMBER(int, pfnCritSectTryEnterDebug,(PPDM CRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL));3586 DECLR3CALLBACKMEMBER(int, pfnCritSectLeave,(PPDM CRITSECT pCritSect));3587 DECLR3CALLBACKMEMBER(bool, pfnCritSectIsOwner,(P CPDMCRITSECT pCritSect));3588 DECLR3CALLBACKMEMBER(bool, pfnCritSectIsInitialized,(P CPDMCRITSECT pCritSect));3589 DECLR3CALLBACKMEMBER(bool, pfnCritSectHasWaiters,(P CPDMCRITSECT pCritSect));3590 DECLR3CALLBACKMEMBER(uint32_t, pfnCritSectGetRecursion,(P CPDMCRITSECT pCritSect));3581 DECLR3CALLBACKMEMBER(bool, pfnCritSectYield,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect)); 3582 DECLR3CALLBACKMEMBER(int, pfnCritSectEnter,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy)); 3583 DECLR3CALLBACKMEMBER(int, pfnCritSectEnterDebug,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL)); 3584 DECLR3CALLBACKMEMBER(int, pfnCritSectTryEnter,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect)); 3585 DECLR3CALLBACKMEMBER(int, pfnCritSectTryEnterDebug,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL)); 3586 DECLR3CALLBACKMEMBER(int, pfnCritSectLeave,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect)); 3587 DECLR3CALLBACKMEMBER(bool, pfnCritSectIsOwner,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 3588 DECLR3CALLBACKMEMBER(bool, pfnCritSectIsInitialized,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 3589 DECLR3CALLBACKMEMBER(bool, pfnCritSectHasWaiters,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 3590 DECLR3CALLBACKMEMBER(uint32_t, pfnCritSectGetRecursion,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 3591 3591 /** @} */ 3592 3592 … … 4547 4547 /** @name Exported PDM Critical Section Functions 4548 4548 * @{ */ 4549 DECLRCCALLBACKMEMBER(int, pfnCritSectEnter,(PPDM CRITSECT pCritSect, int rcBusy));4550 DECLRCCALLBACKMEMBER(int, pfnCritSectEnterDebug,(PPDM CRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL));4551 DECLRCCALLBACKMEMBER(int, pfnCritSectTryEnter,(PPDM CRITSECT pCritSect));4552 DECLRCCALLBACKMEMBER(int, pfnCritSectTryEnterDebug,(PPDM CRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL));4553 DECLRCCALLBACKMEMBER(int, pfnCritSectLeave,(PPDM CRITSECT pCritSect));4554 DECLRCCALLBACKMEMBER(bool, pfnCritSectIsOwner,(P CPDMCRITSECT pCritSect));4555 DECLRCCALLBACKMEMBER(bool, pfnCritSectIsInitialized,(P CPDMCRITSECT pCritSect));4556 DECLRCCALLBACKMEMBER(bool, pfnCritSectHasWaiters,(P CPDMCRITSECT pCritSect));4557 DECLRCCALLBACKMEMBER(uint32_t, pfnCritSectGetRecursion,(P CPDMCRITSECT pCritSect));4549 DECLRCCALLBACKMEMBER(int, pfnCritSectEnter,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy)); 4550 DECLRCCALLBACKMEMBER(int, pfnCritSectEnterDebug,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL)); 4551 DECLRCCALLBACKMEMBER(int, pfnCritSectTryEnter,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect)); 4552 DECLRCCALLBACKMEMBER(int, pfnCritSectTryEnterDebug,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL)); 4553 DECLRCCALLBACKMEMBER(int, pfnCritSectLeave,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect)); 4554 DECLRCCALLBACKMEMBER(bool, pfnCritSectIsOwner,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 4555 DECLRCCALLBACKMEMBER(bool, pfnCritSectIsInitialized,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 4556 DECLRCCALLBACKMEMBER(bool, pfnCritSectHasWaiters,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 4557 DECLRCCALLBACKMEMBER(uint32_t, pfnCritSectGetRecursion,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 4558 4558 /** @} */ 4559 4559 … … 4919 4919 /** @name Exported PDM Critical Section Functions 4920 4920 * @{ */ 4921 DECLR0CALLBACKMEMBER(int, pfnCritSectEnter,(PPDM CRITSECT pCritSect, int rcBusy));4922 DECLR0CALLBACKMEMBER(int, pfnCritSectEnterDebug,(PPDM CRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL));4923 DECLR0CALLBACKMEMBER(int, pfnCritSectTryEnter,(PPDM CRITSECT pCritSect));4924 DECLR0CALLBACKMEMBER(int, pfnCritSectTryEnterDebug,(PPDM CRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL));4925 DECLR0CALLBACKMEMBER(int, pfnCritSectLeave,(PPDM CRITSECT pCritSect));4926 DECLR0CALLBACKMEMBER(bool, pfnCritSectIsOwner,(P CPDMCRITSECT pCritSect));4927 DECLR0CALLBACKMEMBER(bool, pfnCritSectIsInitialized,(P CPDMCRITSECT pCritSect));4928 DECLR0CALLBACKMEMBER(bool, pfnCritSectHasWaiters,(P CPDMCRITSECT pCritSect));4929 DECLR0CALLBACKMEMBER(uint32_t, pfnCritSectGetRecursion,(P CPDMCRITSECT pCritSect));4921 DECLR0CALLBACKMEMBER(int, pfnCritSectEnter,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy)); 4922 DECLR0CALLBACKMEMBER(int, pfnCritSectEnterDebug,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL)); 4923 DECLR0CALLBACKMEMBER(int, pfnCritSectTryEnter,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect)); 4924 DECLR0CALLBACKMEMBER(int, pfnCritSectTryEnterDebug,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL)); 4925 DECLR0CALLBACKMEMBER(int, pfnCritSectLeave,(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect)); 4926 DECLR0CALLBACKMEMBER(bool, pfnCritSectIsOwner,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 4927 DECLR0CALLBACKMEMBER(bool, pfnCritSectIsInitialized,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 4928 DECLR0CALLBACKMEMBER(bool, pfnCritSectHasWaiters,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 4929 DECLR0CALLBACKMEMBER(uint32_t, pfnCritSectGetRecursion,(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect)); 4930 4930 /** @} */ 4931 4931 … … 6509 6509 DECLINLINE(int) PDMDevHlpCritSectEnter(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy) 6510 6510 { 6511 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectEnter(p CritSect, rcBusy);6511 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectEnter(pDevIns, pCritSect, rcBusy); 6512 6512 } 6513 6513 … … 6518 6518 DECLINLINE(int) PDMDevHlpCritSectEnterDebug(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL) 6519 6519 { 6520 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectEnterDebug(p CritSect, rcBusy, uId, RT_SRC_POS_ARGS);6520 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectEnterDebug(pDevIns, pCritSect, rcBusy, uId, RT_SRC_POS_ARGS); 6521 6521 } 6522 6522 … … 6527 6527 DECLINLINE(int) PDMDevHlpCritSectTryEnter(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect) 6528 6528 { 6529 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectTryEnter(p CritSect);6529 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectTryEnter(pDevIns, pCritSect); 6530 6530 } 6531 6531 … … 6536 6536 DECLINLINE(int) PDMDevHlpCritSectTryEnterDebug(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL) 6537 6537 { 6538 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectTryEnterDebug(p CritSect, uId, RT_SRC_POS_ARGS);6538 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectTryEnterDebug(pDevIns, pCritSect, uId, RT_SRC_POS_ARGS); 6539 6539 } 6540 6540 … … 6545 6545 DECLINLINE(int) PDMDevHlpCritSectLeave(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect) 6546 6546 { 6547 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectLeave(p CritSect);6547 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectLeave(pDevIns, pCritSect); 6548 6548 } 6549 6549 … … 6554 6554 DECLINLINE(bool) PDMDevHlpCritSectIsOwner(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect) 6555 6555 { 6556 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectIsOwner(p CritSect);6556 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectIsOwner(pDevIns, pCritSect); 6557 6557 } 6558 6558 … … 6563 6563 DECLINLINE(bool) PDMDevHlpCritSectIsInitialized(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect) 6564 6564 { 6565 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectIsInitialized(p CritSect);6565 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectIsInitialized(pDevIns, pCritSect); 6566 6566 } 6567 6567 … … 6572 6572 DECLINLINE(bool) PDMDevHlpCritSectHasWaiters(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect) 6573 6573 { 6574 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectHasWaiters(p CritSect);6574 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectHasWaiters(pDevIns, pCritSect); 6575 6575 } 6576 6576 … … 6581 6581 DECLINLINE(uint32_t) PDMDevHlpCritSectGetRecursion(PPDMDEVINS pDevIns, PCPDMCRITSECT pCritSect) 6582 6582 { 6583 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectGetRecursion(p CritSect);6583 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectGetRecursion(pDevIns, pCritSect); 6584 6584 } 6585 6585
Note:
See TracChangeset
for help on using the changeset viewer.