HvlpFastFlushListTbEx
VOID __fastcall HvlpFastFlushListTbEx(INT64 *rcx0, INT64 rdx0, CHAR a3, CHAR a4, UINT64 a5, UINT64 *a6, INT64 a7){
INT64 v9;
int v10;
int v11;
UINT64 v12;
INT64 a1;
INT64 a2;
INT64 v15;
__int64 v16[12];
if( a4 )
{
v9 = rcx0[1];
a2 = *rcx0;
v15 = v9;
if( (HvlpFlags & 0x2000) == 0 )
v15 = v9 | 8;
v10 = HvlpAffinityToHvProcessorSet(rdx0, v16, 0x50u);
v11 = v10 + 32;
LODWORD(a1) = ((v10 + 7) << 14) & 0x3FE0000 | 0x14;
HIDWORD(a1) = a7 & 0xFFF;
HvlpCopyFlushVaList(
(unsigned int)a5,
a6,
(HvlpFlags & 0x2000) != 0,
(INT64 *)((char *)&a2 + (unsigned int)(v10 + 32)));
LODWORD(a1) = a1 | 0x10000;
LODWORD(v12) = 0;
HvcallFastExtended(a1, &a2, (unsigned int)(v11 + 8 * a7), 0i64, v12);
}
if( a3 )
VslFastFlushSecureRangeList((INT64 *)a6, (unsigned int)a5);
}Referenced by:
HvlpFlushRangeListTbEx