IopLiveDumpRemoveSystemCacheFromDump

void __fastcall IopLiveDumpRemoveSystemCacheFromDump(__int64 a1, __int64 a2, _QWORD *a3){
  __int64 v3; 
  __int64 v6; 
  __int64 v7; 
  _MM_KERNEL_DUMP_CONTEXT Context[2]; 
  VOID(__fastcall *v9)(_MM_KERNEL_DUMP_CONTEXT *, VOID *, UINT64, UINT64); 
  __int64 v10; 
  __int64 v11; 
  __int64 v12; 
  __int64 v13; 

  v11 = 0i64;
  v3 = 0i64;
  v13 = 0i64;
  *a3 = 0i64;
  if( (*(_DWORD *)(a1 + 80) & 0x80u) != 0 )
  {
    LODWORD(v6) = IopLiveDumpGetMillisecondCounter(0);
    v3 = v6;
  }
  v12 = 0i64;
  *(_QWORD *)Context = 0i64;
  LODWORD(v13) = v13 | 1;
  v10 = a1 + 600;
  v9 = IoFreeDumpRange;
  MmRemoveSystemCacheFromDump(Context);
  if( (*(_DWORD *)(a1 + 80) & 0x80u) != 0 )
  {
    LODWORD(v7) = IopLiveDumpGetMillisecondCounter(0);
    *a3 = v7 - v3;
  }
}

Referenced by:

IopLiveDumpPopulateBitmapForDump