History log of /reactos/ntoskrnl/mm/ARM3/pagfault.c (Results 1 – 25 of 49)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 9ca88bef 27-Sep-2023 Serge Gautherie <32623169+SergeGautherie@users.noreply.github.com>

[NTOS:MM] Fix 'eanbled' typo in a comment (#5728)


# 8227c5d3 01-Jan-2023 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS] Implement support for opting out of NX policy

Fixes crash in ntdll_winetest info on x64.


# 876769fd 05-Apr-2023 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:Mm] Use MmRebalanceMemoryConsumersAndWait in the page fault handler


# 7c6e4d38 05-Apr-2023 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:Mm] Handle failure to allocate pages in the page fault handler


Revision tags: 0.4.14-release
# 708dc6b7 02-Aug-2021 Jérôme Gardou <jerome.gardou@reactos.org>

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


# 1c5ce8d1 24-Jun-2021 Jérôme Gardou <jerome.gardou@reactos.org>

[NTOS:MM] Fix-up call site of traced PFNs when serving a page fault


# afc27ab1 07-Jun-2021 Jérôme Gardou <jerome.gardou@reactos.org>

[NTOS:MM] Handle PT references for page table faults in MmAccessFault

Idea from Timo Kreuzer


# c8fb3f75 28-May-2021 Jérôme Gardou <jerome.gardou@reactos.org>

[NTOS:MM] Implement proper refcounting of page tables on amd64

CORE-17552


# 7eff8a36 19-May-2021 Jérôme Gardou <jerome.gardou@reactos.org>

Revert "[NTOS:MM] Add private pages to process working sets"

This is so full of bugs, I don't know what to say.
This reverts commit 374fef2d59f39b714ff3152f1590f6af843c8bf5.


# 374fef2d 30-Mar-2021 Jérôme Gardou <jerome.gardou@reactos.org>

[NTOS:MM] Add private pages to process working sets


# 0187c1e1 30-Mar-2021 Jérôme Gardou <jerome.gardou@reactos.org>

[NTOS:MM] Fix PFN tracing


# 4b4bff06 01-Nov-2020 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:MM] Handle demand zero PTEs with MM_EXECUTE_READWRITE and MM_READWRITE


Revision tags: 0.4.15-dev, 0.4.14-RC, 0.4.13-release, 0.4.14-dev, 0.4.13-RC, 0.4.12-release, 0.4.12-RC, 0.4.13-dev, 0.4.11-release, 0.4.11-RC, 0.4.12-dev, 0.4.10-release, 0.4.11-dev, 0.4.10-RC, 0.4.9-release, 0.4.10-dev, 0.4.9-RC, 0.4.8-release
# d4b4cf74 21-Mar-2018 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:MM] Make sure PXEs/PPEs and PDEs are always MM_EXECUTE_READWRITE

This is required since the NX protection proagates from the highest level, enforcing NX on the entire range, independent of whe

[NTOS:MM] Make sure PXEs/PPEs and PDEs are always MM_EXECUTE_READWRITE

This is required since the NX protection proagates from the highest level, enforcing NX on the entire range, independent of whether lower level P*Es have the bit set or not. It might be useful to add a platform specific constant to allow making page tables NX on architectures that have a different behavior.

show more ...


# 1c528cbf 20-Oct-2020 Jérôme Gardou <jerome.gardou@reactos.org>

Revert "[NTOS/MM]
- Fix PFNs tracing
- Add private pages to the process working set"

This reverts commit 4c5351bf55527a35bce09446420dd7296eedbe99.
Not ready for prime time


# 4c5351bf 16-Oct-2020 Jérôme Gardou <jerome.gardou@reactos.org>

[NTOS/MM]
- Fix PFNs tracing
- Add private pages to the process working set


# 7523a7b1 30-Dec-2019 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:KE] Rename some locking functions to reflect the IRQL level changes

* KiAcquireApcLock -> KiAcquireApcLockRaiseToSynch
* KiAcquireApcLockAtDpcLevel -> KiAcquireApcLockAtSynchLevel
* KiReleaseA

[NTOS:KE] Rename some locking functions to reflect the IRQL level changes

* KiAcquireApcLock -> KiAcquireApcLockRaiseToSynch
* KiAcquireApcLockAtDpcLevel -> KiAcquireApcLockAtSynchLevel
* KiReleaseApcLockFromDpcLevel -> KiReleaseApcLockFromSynchLevel
* KiAcquireApcLockAtApcLevel -> KiAcquireApcLockRaiseToDpc
* KiAcquireProcessLock -> KiAcquireProcessLockRaiseToSynch
* KiReleaseProcessLockFromDpcLevel -> KiReleaseProcessLockFromSynchLevel
* KiAcquireDispatcherLockAtDpcLevel -> KiAcquireDispatcherLockAtSynchLevel
* KiReleaseDispatcherLockFromDpcLevel -> KiReleaseDispatcherLockFromSynchLevel
* Add some ASSERTs

show more ...


# 3ba51dc2 12-Dec-2018 Andrew Boyarshin <andrew.boyarshin@gmail.com>

[NTOS:MM] Fix typo in MiCheckForUserStackOverflow


# 8a049506 13-Nov-2018 Bernhard Feichtinger <43303168+BieHDC@users.noreply.github.com>

[NTOS:MM] Handle unimplemeted case for MiCheckForUserStackOverflow


Revision tags: 0.4.8-RC, 0.4.9-dev
# 1014d50a 01-Jan-2018 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:MM] Pass FaultCode to MiDispatchFault


# 3f426aab 02-Jan-2018 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:MM] Mark local functions with static


# a00378a1 02-Jan-2018 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:MM] Add support for NX page-faults


# 4d043aa0 01-Jan-2018 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:MM] Make use of FaultCode and MI_IS_NOT_PRESENT_FAULT and MI_IS_WRITE_ACCESS macros in MmArmAccessFault.


# d5c71429 01-Jan-2018 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:MM] Pass The FaultCode to MmArmAcceessFault as well and translate it there to what was declared as "StoreInstruction"
No functional changes.


# d17812f9 27-Dec-2017 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:MM] Use MiResolveDemandZeroFault instead of MiDispatchFault


# d4765fe3 27-Dec-2017 Timo Kreuzer <timo.kreuzer@reactos.org>

[NTOS:MM] Implement resolving PXE/PPE page table demand zero faults


12