HvlSvmAcknowledgePageRequest

NTSTATUS __fastcall HvlSvmAcknowledgePageRequest(UINT64 a1, UINT8 *a2, _DWORD *a3){
  int v5; 
  UINT16 v6; 
  unsigned int v7; 
  UINT64 v8; 
  UINT16 v9; 
  INT64 a3a; 
  LODWORD(a3a) = 0;
  v5 = a1;
  v6 = 0;
  v7 = a1;
  if( (_DWORD)a1 )
  {
    while( v7 < 0x66 )
    {
      v8 = v7;
      if( v7 > 2 )
        goto LABEL_4;
      v9 = HvlpFastAcknowledgePageRequest(v7, a2, &a3a);
LABEL_5:
      v7 -= a3a;
      v6 = v9;
      if( !v9 )
      {
        a2 += 40 * (unsigned int)a3a;
        if( v7 )
          continue;
      }
      goto LABEL_7;
    }
    v8 = 102i64;
LABEL_4:
    v9 = HvlpSlowAcknowledgePageRequest(v8, a2, &a3a);
    goto LABEL_5;
  }
LABEL_7:
  if( a3 )
    *a3 = v5 - v7;
  return HvlpHvToNtStatus(v6);
}

Referenced by:

No references.