HvlDmaGetDmaGuardEnabled
NTSTATUS __fastcall HvlDmaGetDmaGuardEnabled(_BYTE *a1){
_QWORD *v2;
_BYTE *v3;
UINT16 v4;
UINT16 v5;
__int128 v7;
__int128 v8;
PHYSICAL_ADDRESS PageInfo_8[4];
char StackBuffer[16];
char v11[2064];
memset(PageInfo_8, 0, sizeof(PageInfo_8));
v7 = 0i64;
v8 = 0i64;
v2 = HvlpAcquireHypercallPage(PageInfo_8, 1ui64, StackBuffer, 8ui64);
v3 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)&v7, 2ui64, v11, 0x408ui64);
*v2 = 0i64;
*(_DWORD *)v2 = 20;
HvcallInitiateHypercall();
v5 = v4;
if( !v4 )
*a1 = *v3;
HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)&v7);
HvlpReleaseHypercallPage((_HVLP_HYPERCALL_PAGE_INFO *)PageInfo_8);
return HvlpHvToNtStatus(v5);
}Referenced by:
No references.