MiDetermineModifiedPageListHead

_MMPFNLIST *__stdcall MiDetermineModifiedPageListHead(_MMPFN *Pfn1, _MI_PARTITION *Partition){
  unsigned __int16 Long; 
  char v3; 
  __int64 v4; 

  Long = Pfn1->OriginalPte.u.Long;
  v3 = (unsigned __int8)Long >> 1;
  v4 = Long >> 12;
  if( (v3 & 1) != 0 || (_DWORD)v4 == Partition->Store.VirtualPageFileNumber )
    return(_MMPFNLIST *)((char *)Partition->PageLists.ModifiedPageListByReservation + 32 * v4 + 8 * v4);
  else
    return &Partition->PageLists.ModifiedPageListNoReservation;
}

Referenced by:

MiReplaceTransitionPage