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