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