MiRefillPurgedExtents

__int64 __fastcall MiRefillPurgedExtents(__int64 *BugCheckParameter2, ULONG_PTR a2){
  _QWORD *v2; 
  KIRQL v5; 
  unsigned __int64 v6; 
  unsigned int FileExtents; 
  v2 = (_QWORD *)*BugCheckParameter2;
  v5 = ExAcquireSpinLockExclusive((PEX_SPIN_LOCK)(*BugCheckParameter2 + 72));
  ++v2[5];
  ++v2[6];
  v6 = v5;
  ExReleaseSpinLockExclusiveFromDpcLevel(v2 + 9);
  __writecr8(v6);
  FileExtents = MiAllocateFileExtents(
                  (ULONG_PTR)BugCheckParameter2,
                  (__int64)(a2 - BugCheckParameter2[1]) >> 3,
                  a2,
                  1,
                  2);
  MiDereferenceControlArea((__int64)v2);
  return FileExtents;
}

Referenced by:

MiPfPrepareReadList
MiPfPrepareSequentialReadList
MiPfPutPagesInTransition