MmVerifierTrimMemory

VOID __stdcall MmVerifierTrimMemory(){
  unsigned int v0; 
  _KPROFILE_SOURCE v1; 
  UINT64 v2; 
  __int64 v3; 
  char v4; 
  UINT64 v5; 
  UINT64 v6; 

  v0 = 0;
  v5 = 0i64;
  v6 = 0i64;
  if( (KUSER_SHARED_DATA.TickCount.LowPart & MmVerifierTrimFrequency) == 0 )
  {
    if( RtlpGetStackLimits(&v5, &v6) )
    {
      LODWORD(v3) = KeGetCurrentStackPointer(v2, v1);
      if( v3 - v5 > 0x1A30 )
      {
        ++dword_140C2A640;
        v4 = ViTrimSpaces;
        LOBYTE(v0) = ViTrimSpaces < 0;
        if( (ViTrimSpaces & 1) != 0 && MiTrimAllSystemPagableMemory(0i64, v0) == 1 )
          ++dword_140C2A644;
        if( (v4 & 2) != 0 && MiTrimAllSystemPagableMemory(1ui64, v0) == 1 )
          ++dword_140C2A65C;
        if( (v4 & 4) != 0 && MiTrimAllSystemPagableMemory(2ui64, v0) == 1 )
          ++dword_140C2A694;
      }
    }
  }
}

Referenced by:

ViKeRaiseIrqlSanityChecks