HvlDmaGetDmaGuardEnabled

NTSTATUS __fastcall HvlDmaGetDmaGuardEnabled(_BYTE *a1){
  LONGLONG *v2; 
  LONGLONG *v3; 
  UINT16 v4; 
  UINT16 v5; 
  _BYTE v7[40]; 
  PHYSICAL_ADDRESS v8[4]; 
  char v9[16]; 
  char v10[2064]; 
  memset(v8, 0, sizeof(v8));
  memset(&v7[8], 0, 32);
  v2 = HvlpAcquireHypercallPage(v8, 1, (__int64)v9, 8i64);
  v3 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)&v7[8], 2, (__int64)v10, 1032i64);
  *v2 = 0i64;
  *(_DWORD *)v2 = 20;
  HvcallInitiateHypercall();
  v5 = v4;
  if( !v4 )
    *a1 = *(_BYTE *)v3;
  HvlpReleaseHypercallPage((unsigned int *)&v7[8]);
  HvlpReleaseHypercallPage((unsigned int *)v8);
  return HvlpHvToNtStatus(v5);
}

Referenced by:

No references.