MiUpdateOldWorkingSetPagesTail

NTSTATUS __stdcall MiUpdateOldWorkingSetPagesTail(UINT64 PurgeTransition){
  __int64 i; 
  _DWORD *v3; 

  for( i = *(_QWORD *)(PurgeTransition + 168);
        ;
        MiProcessVmAccessedInfo(
          PurgeTransition,
          *(_DWORD **)(i + 208),
          (__int64(__fastcall *)(__int64, _QWORD *, char *, unsigned __int64, __int64))MiUpdateOldPagesEPTCallback,
          i) )
  {
    if( *(_DWORD *)(i + 36) )
      MiFreeWsleList(*(_MMSUPPORT_INSTANCE **)(PurgeTransition + 24), (_MMWSLE_FLUSH_LIST *)(i + 24), 0i64);
    v3 = *(_DWORD **)(i + 208);
    if( !v3 || !*v3 || !MiQueryEPTAccessedState(PurgeTransition, v3) )
      break;
  }
  return 0;
}

Referenced by:

MiUpdateOldPte