mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 08:25:03 +00:00
[NTOS:MM] Handle demand zero PTEs with MM_EXECUTE_READWRITE and MM_READWRITE
This commit is contained in:
parent
7ca16bf696
commit
4b4bff0642
1 changed files with 3 additions and 2 deletions
|
@ -2262,12 +2262,13 @@ UserFault:
|
|||
}
|
||||
|
||||
/* Quick check for demand-zero */
|
||||
if (TempPte.u.Long == (MM_READWRITE << MM_PTE_SOFTWARE_PROTECTION_BITS))
|
||||
if ((TempPte.u.Long == (MM_READWRITE << MM_PTE_SOFTWARE_PROTECTION_BITS)) ||
|
||||
(TempPte.u.Long == (MM_EXECUTE_READWRITE << MM_PTE_SOFTWARE_PROTECTION_BITS)))
|
||||
{
|
||||
/* Resolve the fault */
|
||||
MiResolveDemandZeroFault(Address,
|
||||
PointerPte,
|
||||
MM_READWRITE,
|
||||
TempPte.u.Soft.Protection,
|
||||
CurrentProcess,
|
||||
MM_NOIRQL);
|
||||
|
||||
|
|
Loading…
Reference in a new issue