- Timestamp:
- Nov 4, 2021 12:51:40 AM (3 years ago)
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp
r91818 r92204 80 80 RT_NOREF(pVM, pCritSect); 81 81 RTNATIVETHREAD hNativeSelf = RTThreadNativeSelf(); 82 #else 82 83 #elif defined(IN_RING0) 83 84 AssertMsgReturn(pCritSect->s.Core.u32Magic == RTCRITSECT_MAGIC, ("%RX32\n", pCritSect->s.Core.u32Magic), 84 85 NIL_RTNATIVETHREAD); 85 PVMCPUCC pVCpu = VMMGetCpu(pVM); AssertPtr(pVCpu); 86 RTNATIVETHREAD hNativeSelf = pVCpu ? pVCpu->hNativeThread : NIL_RTNATIVETHREAD; Assert(hNativeSelf != NIL_RTNATIVETHREAD); 86 RTNATIVETHREAD hNativeSelf = GVMMR0GetRing3ThreadForSelf(pVM); 87 Assert(hNativeSelf != NIL_RTNATIVETHREAD); 88 89 #else 90 # error "Invalid context" 87 91 #endif 88 92 return hNativeSelf; -
trunk/src/VBox/VMM/VMMAll/PDMAllCritSectRw.cpp
r91817 r92204 154 154 RT_NOREF(pVM, pThis); 155 155 RTNATIVETHREAD hNativeSelf = RTThreadNativeSelf(); 156 #else 156 157 #elif defined(IN_RING0) 157 158 AssertMsgReturn(pThis->s.Core.u32Magic == RTCRITSECTRW_MAGIC, ("%RX32\n", pThis->s.Core.u32Magic), 158 159 NIL_RTNATIVETHREAD); 159 PVMCPUCC pVCpu = VMMGetCpu(pVM); AssertPtr(pVCpu); 160 RTNATIVETHREAD hNativeSelf = pVCpu ? pVCpu->hNativeThread : NIL_RTNATIVETHREAD; 160 RTNATIVETHREAD hNativeSelf = GVMMR0GetRing3ThreadForSelf(pVM); 161 161 Assert(hNativeSelf != NIL_RTNATIVETHREAD); 162 163 #else 164 # error "invalid context" 162 165 #endif 163 166 return hNativeSelf;
Note:
See TracChangeset
for help on using the changeset viewer.