UNLOCK_ADDRESS_SPACE_SHARED
void __fastcall UNLOCK_ADDRESS_SPACE_SHARED(__int64 a1, __int64 a2){
void *v2;
*(_BYTE *)(a1 + 1304) &= ~2u;
v2 = (void *)(a2 + 1224);
if( _InterlockedCompareExchange64((volatile signed __int64 *)(a2 + 1224), 0i64, 17i64) != 17 )
ExfReleasePushLockShared((INT64 *)(a2 + 1224));
KeAbPostRelease(v2);
if( (*(_WORD *)(a1 + 486))++ == 0xFFFF && *(_QWORD *)(a1 + 152) != a1 + 152 )
KiCheckForKernelApcDelivery();
}Referenced by:
MiAllocateUserPhysicalPages
MiCfgInitializeProcess
MiCreateLargePageVad
MiEmptyWorkingSetPrivatePagesByVa
MiFreeLargePageView
MiHotPatchProcess
MiObtainReferencedSecureVad
MiObtainReferencedVadEx
MiScrubProcessLargePages
MiUnlockVadRange
MmCheckForSafeExecution
MmCleanProcessAddressSpace
MmEnumerateAddressSpaceAndReferenceImages
MmGetImageInformation
MmIsFileMapped
MmOutSwapVirtualAddresses
MmOutSwapWorkingSet
MmQueryVirtualMemory