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