Author: tfaber Date: Mon Apr 24 09:45:03 2017 New Revision: 74400
URL: http://svn.reactos.org/svn/reactos?rev=74400&view=rev Log: [NTOS:MM] - In MiFlushTbAndCapture, only print a fixme if we actually need to do something. CORE-12074 #resolve
Modified: trunk/reactos/ntoskrnl/mm/ARM3/section.c
Modified: trunk/reactos/ntoskrnl/mm/ARM3/section.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/ARM3/section.c?... ============================================================================== --- trunk/reactos/ntoskrnl/mm/ARM3/section.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/mm/ARM3/section.c [iso-8859-1] Mon Apr 24 09:45:03 2017 @@ -1956,7 +1956,7 @@ IN PMMPTE PointerPte, IN ULONG ProtectionMask, IN PMMPFN Pfn1, - IN BOOLEAN CaptureDirtyBit) + IN BOOLEAN UpdateDirty) { MMPTE TempPte, PreviousPte; KIRQL OldIrql; @@ -2032,7 +2032,13 @@ // // Windows updates the relevant PFN1 information, we currently don't. // - if (CaptureDirtyBit) DPRINT1("Warning, not handling dirty bit\n"); + if (UpdateDirty && PreviousPte.u.Hard.Dirty) + { + if (!Pfn1->u3.e1.Modified) + { + DPRINT1("FIXME: Mark PFN as dirty\n"); + } + }
// // Not supported in ARM3