HvlpFlushRangeListTbEx
VOID __stdcall HvlpFlushRangeListTbEx(INT64 rcx0, INT64 rdx0, CHAR r8_0, INT64 a4, CHAR a5, UINT64 a6, UINT64 *a7){
unsigned int v8;
__int64 v9;
int v10;
CHAR v11;
int v12;
CHAR v13;
UINT64 v14;
INT64 v15;
__int128 v16;
__int128 v17;
v16 = 0i64;
v17 = 0i64;
if( a5 )
{
*(_QWORD *)&v16 = rcx0;
v8 = r8_0 == 0 ? 4 : 0;
v9 = v8 | 2;
if( rcx0 )
v9 = v8;
*((_QWORD *)&v16 + 1) = v9;
}
v10 = HvlpCountFlushVaList(a6, a7);
if( v10 + (((unsigned int)HvlpFlags >> 8) & 0xF) + 5 <= 0xE && HvlpAllowFastFlushList() )
{
LODWORD(v15) = v10;
LODWORD(v14) = v12;
HvlpFastFlushListTbEx((INT64 *)&v16, rdx0, v13, v11, v14, a7, v15);
}
else
{
HvlpSlowFlushListTbEx();
}
}Referenced by:
HvlFlushRangeListTb