HvlpFastFlushPasidAddressList
NTSTATUS __stdcall HvlpFastFlushPasidAddressList(UINT64 a1, UINT64 a2, UINT64 a3, INT64 a4){
__int64 v4;
INT64 v5;
char *v6;
__int64 v8;
_QWORD v9[2];
char v10[96];
v9[1] = 0i64;
HIDWORD(v9[0]) = a1;
LODWORD(v9[0]) = a2;
if( (_DWORD)a3 )
{
v4 = (unsigned int)a3;
v5 = a4 - (_QWORD)v10;
v6 = v10;
do
{
*(_QWORD *)v6 = *(_QWORD *)&v6[v5] & 0x800i64 | (*(_QWORD *)&v6[v5] + (*(_QWORD *)&v6[v5] & 0xC00i64));
v6 += 8;
--v4;
}
while( v4 );
}
LODWORD(v8) = 65697;
HIDWORD(v8) = a3 & 0xFFF;
return HvcallFastExtended(v8, v9, 8 * (int)a3 + 16, 0i64, 0);
}Referenced by:
HvlSvmFlushPasid