MiReleaseFaultState
INT64 __fastcall MiReleaseFaultState(INT64 a1, UINT8 a2, _BYTE *a3){
INT64 v3;
INT64 v5;
v3 = *(_QWORD *)a1;
v5 = *(_QWORD *)(a1 + 16);
MiUnlockFaultPageTable(a1);
if( a3 )
*a3 = *(_BYTE *)(a1 + 12);
else
a2 = *(_BYTE *)(a1 + 12);
if( (*(_BYTE *)(a1 + 13) & 1) != 0 )
MiUnlockWorkingSetExclusive(v3, a2);
else
MiUnlockWorkingSetShared(v3, a2);
return v5;
}Referenced by:
MiFinishHardFault
MiIdealClusterPage
MiInPagePageTable
MiIssueHardFault
MiKernelWriteToExecutableMemory
MiPrivateFixup
MiReleaseFaultSynchronization
MiUserFault
MiWaitForCollidedFaultComplete