MiHandleEnclaveFault

NTSTATUS __stdcall MiHandleEnclaveFault(UINT64 a1){
  __int64 v1; 
  NTSTATUS v2; 
  INT64 v4; 

  LODWORD(v1) = MiObtainReferencedVadEx(a1, 2, &v4);
  v2 = -1073741819;
  if( v1 )
  {
    if( (*(_DWORD *)(v1 + 48) & 0x3100000) == 34603008
      && (*(_DWORD *)(v1 + 64) & 1) != 0
      && (*(_BYTE *)(v1 + 72) & 1) != 0 )
    {
      v2 = -1073740638;
    }
    MiUnlockAndDereferenceVadShared((PVOID)v1);
  }
  return v2;
}

Referenced by:

MmAccessFault