- Timestamp:
- Jul 31, 2021 12:54:54 AM (4 years ago)
- Location:
- trunk/src/VBox/Devices
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
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.