HvlpSlowFlushAddressSpaceTbEx
PSLIST_ENTRY __fastcall HvlpSlowFlushAddressSpaceTbEx(INT64 a1, INT64 a2, CHAR a3){
LONGLONG *v6;
unsigned int v7;
_QWORD *v8;
LONGLONG v9;
__int128 v11[2];
char v12[192];
memset(v11, 0, sizeof(v11));
v6 = HvlpAcquireHypercallPage((PHYSICAL_ADDRESS *)v11, 1, (__int64)v12, 96i64);
*v6 = a1;
v7 = a3 == 0 ? 4 : 0;
v8 = v6 + 2;
v9 = v7 | 2;
if( a1 )
v9 = v7;
v6[1] = v9;
if( (unsigned int)HvlpAffinityToHvProcessorSet(a2, v6 + 2, (v11[0] & 2) != 0 ? 64 : 4064) == -1 )
HvlpAffinityToHvProcessorSet(0i64, v8, 0);
HvcallInitiateHypercall();
return HvlpReleaseHypercallPage((unsigned int *)v11);
}Referenced by:
HvlFlushAddressSpaceTb