#
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
|