MiTrimPteWorker

INT64 __fastcall MiTrimPteWorker(INT64 a1, UINT64 a2, UINT64 a3, INT64 a4, INT64 a5, INT64 a6, INT64 a7){
  __int64 v7; 
  v7 = *(_QWORD *)(a1 + 24);
  if( !(unsigned int)MiTrimThisWsle(v7, a3, a4, (int *)a5, a6, (_DWORD *)a7) )
    return 0i64;
  MiInsertTbFlushEntry(a5 + 56, a3, 1i64, 0i64);
  if( (*(_DWORD *)a5 & 0x10) != 0 )
    MI_WSLE_LOG_ACCESS(v7, a2);
  if( ((++*(_QWORD *)(a5 + 16), *(_QWORD *)(a5 + 16) == *(_QWORD *)(a5 + 8))
     || *(_DWORD *)(a5 + 68) == *(_DWORD *)(a5 + 64))
    && (MiTrimWorkingSetBuildup(a1, a5), *(_QWORD *)(a5 + 16) == *(_QWORD *)(a5 + 8)) )
  {
    return 1i64;
  }
  else
  {
    return 0i64;
  }
}

Referenced by:

MiTrimWorkingSetEPTCallback