Changeset 90448 in vbox
- Timestamp:
- Jul 31, 2021 12:54:54 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 146052
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/pdmdev.h
r90446 r90448 7897 7897 * @sa PDMCritSectEnter 7898 7898 */ 7899 DECLINLINE(DECL_CHECK_RETURN _NOT_R3(int)) PDMDevHlpCritSectEnter(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy)7899 DECLINLINE(DECL_CHECK_RETURN(int)) PDMDevHlpCritSectEnter(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy) 7900 7900 { 7901 7901 return pDevIns->CTX_SUFF(pHlp)->pfnCritSectEnter(pDevIns, pCritSect, rcBusy); … … 7922 7922 * @sa PDMCritSectEnterDebug 7923 7923 */ 7924 DECLINLINE(DECL_CHECK_RETURN _NOT_R3(int))7924 DECLINLINE(DECL_CHECK_RETURN(int)) 7925 7925 PDMDevHlpCritSectEnterDebug(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, int rcBusy, RTHCUINTPTR uId, RT_SRC_POS_DECL) 7926 7926 { … … 7941 7941 * @sa PDMCritSectTryEnter 7942 7942 */ 7943 DECLINLINE(DECL_CHECK_RETURN _NOT_R3(int))7943 DECLINLINE(DECL_CHECK_RETURN(int)) 7944 7944 PDMDevHlpCritSectTryEnter(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect) 7945 7945 { … … 7964 7964 * @sa PDMCritSectTryEnterDebug 7965 7965 */ 7966 DECLINLINE(DECL_CHECK_RETURN _NOT_R3(int))7966 DECLINLINE(DECL_CHECK_RETURN(int)) 7967 7967 PDMDevHlpCritSectTryEnterDebug(PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, RTHCUINTPTR uId, RT_SRC_POS_DECL) 7968 7968 { -
trunk/src/VBox/Devices/Audio/DevHda.cpp
r90447 r90448 4754 4754 4755 4755 if (PDMDevHlpCritSectIsInitialized(pDevIns, &pThis->CritSect)) 4756 (void)PDMDevHlpCritSectEnter(pDevIns, &pThis->CritSect, VERR_IGNORED); 4756 { 4757 int rc = PDMDevHlpCritSectEnter(pDevIns, &pThis->CritSect, VERR_IGNORED); 4758 AssertRC(rc); 4759 } 4757 4760 4758 4761 PHDADRIVER pDrv; -
trunk/src/VBox/Devices/Bus/DevIommuAmd.cpp
r90445 r90448 173 173 174 174 /** Acquires the cache lock. */ 175 # ifdef IN_RING3 176 # define IOMMU_CACHE_LOCK(a_pDevIns, a_pThis) PDMDevHlpCritSectEnter((a_pDevIns), &(a_pThis)->CritSectCache, VERR_IGNORED) 177 # else 178 # define IOMMU_CACHE_LOCK(a_pDevIns, a_pThis) \ 175 # define IOMMU_CACHE_LOCK(a_pDevIns, a_pThis) \ 179 176 do { \ 180 177 int const rcLock = PDMDevHlpCritSectEnter((a_pDevIns), &(a_pThis)->CritSectCache, VINF_SUCCESS); \ 181 178 PDM_CRITSECT_RELEASE_ASSERT_RC_DEV((a_pDevIns), &(a_pThis)->CritSectCache, rcLock); \ 182 179 } while (0) 183 # endif184 180 185 181 /** Releases the cache lock. */ … … 198 194 199 195 /** Acquires the PDM lock (can fail under extraordinary circumstance in in ring-0). */ 200 #ifdef IN_RING3 201 # define IOMMU_LOCK(a_pDevIns, a_pThisCC) (a_pThisCC)->CTX_SUFF(pIommuHlp)->pfnLock((a_pDevIns), VERR_IGNORED) 202 #else 203 # define IOMMU_LOCK(a_pDevIns, a_pThisCC) \ 196 #define IOMMU_LOCK(a_pDevIns, a_pThisCC) \ 204 197 do { \ 205 198 int const rcLock = (a_pThisCC)->CTX_SUFF(pIommuHlp)->pfnLock((a_pDevIns), VINF_SUCCESS); \ 206 199 PDM_CRITSECT_RELEASE_ASSERT_RC_DEV((a_pDevIns), NULL, rcLock); \ 207 200 } while (0) 208 #endif209 201 210 202 /** Checks if the current thread owns the PDM lock. */ -
trunk/src/VBox/Devices/Bus/DevIommuIntel.cpp
r90436 r90448 67 67 68 68 /** Acquires the DMAR lock (can fail under extraordinary circumstance in in ring-0). */ 69 #ifdef IN_RING3 70 # define DMAR_LOCK(a_pDevIns, a_pThisCC) (a_pThisCC)->CTX_SUFF(pIommuHlp)->pfnLock((a_pDevIns), VERR_IGNORED) 71 #else 72 # define DMAR_LOCK(a_pDevIns, a_pThisCC) \ 69 #define DMAR_LOCK(a_pDevIns, a_pThisCC) \ 73 70 do { \ 74 71 int const rcLock = (a_pThisCC)->CTX_SUFF(pIommuHlp)->pfnLock((a_pDevIns), VINF_SUCCESS); \ 75 72 PDM_CRITSECT_RELEASE_ASSERT_RC_DEV((a_pDevIns), NULL, rcLock); \ 76 73 } while (0) 77 #endif78 74 79 75 /** Release the DMAR lock. */
Note:
See TracChangeset
for help on using the changeset viewer.