MiInsertRecursiveTbFlushEntries
VOID __stdcall MiInsertRecursiveTbFlushEntries(_MI_TB_FLUSH_LIST *TbFlushList, INT64 a2, INT64 a3){
UINT64 v5;
__int64 v6;
__int64 v7;
if( (int)a2 >= 0 )
{
v5 = 1i64;
v6 = (_QWORD)MmGetPteBase() << 25;
v7 = (unsigned int)(a2 + 1);
do
{
a3 = ((a3 << 25) - v6) >> 16;
MiInsertTbFlushEntry(TbFlushList, (VOID *)a3, v5, 0i64);
v5 <<= 9;
--v7;
}
while( v7 );
}
}Referenced by:
MiDeleteNonPagedPoolPte
MiFlushValidPteFromTb
MiInitializeSystemPageTable
MiReplacePfnWithGapMapping
MiReplicatePfnDatabaseMappings