[NTOS:MM] Do not zero-fill pages when not needed

This commit is contained in:
Jérôme Gardou 2021-08-02 17:06:35 +02:00 committed by Jérôme Gardou
parent 42bec35f65
commit 708dc6b7d6

View file

@ -674,6 +674,11 @@ MiResolveDemandZeroFault(IN PVOID Address,
PageFrameNumber = MiRemoveAnyPage(Color);
NeedZero = TRUE;
}
else
{
/* Page guaranteed to be zero-filled */
NeedZero = FALSE;
}
}
else
{
@ -688,6 +693,8 @@ MiResolveDemandZeroFault(IN PVOID Address,
{
/* System wants a zero page, obtain one */
PageFrameNumber = MiRemoveZeroPage(Color);
/* No need to zero-fill it */
NeedZero = FALSE;
}
}