VslRegisterLogPages

INT64 __stdcall VslRegisterLogPages(){
  INT64 v0; 
  INT64 v1; 
  unsigned __int8 CurrentIrql; 
  unsigned int v3; 
  INT64 result[10]; 
  INT64 a4[14]; 
  v0 = PspIumLogBuffer;
  memset((INT64)a4, 0i64);
  memset((INT64)result, 0i64);
  if( !HvlQueryVsmConnection(0i64) )
    return 3221225629i64;
  v1 = VslpLockPagesForTransfer((INT64)result, v0, 0x2000ui64, 1i64, 2);
  if( (int)v1 >= 0 )
  {
    CurrentIrql = KeGetCurrentIrql();
    __writecr8(2ui64);
    a4[1] = result[0];
    a4[2] = result[7];
    v3 = VslpEnterIumSecureMode(2u, 252, 0i64, (INT64)a4);
    __writecr8(CurrentIrql);
    VslpUnlockPagesForTransfer((INT64 **)result);
    return v3;
  }
  return v1;
}

Referenced by:

PsIumResumeAfterHibernate