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.