#
5329e475 |
| 28-Mar-2024 |
Thamatip Chitpong <thamatip.chitpong@reactos.org> |
[NTOS:MM] MiDeleteVirtualAddresses: Update PrototypePte before exiting loop, when deleting PDE
Fix BSoD 0x1A introduced by commit c7e09061caa02ee000ab33f1578bd3786e37fdd8 CORE-18190 CORE-18818 CORE-
[NTOS:MM] MiDeleteVirtualAddresses: Update PrototypePte before exiting loop, when deleting PDE
Fix BSoD 0x1A introduced by commit c7e09061caa02ee000ab33f1578bd3786e37fdd8 CORE-18190 CORE-18818 CORE-19253
show more ...
|
#
588449c3 |
| 28-Mar-2024 |
Thamatip Chitpong <thamatip.chitpong@reactos.org> |
[NTOS:MM] Revert commit 0c612980ac
This revert commit 0c612980ac9699c329035fe25753a52650e28ff3
|
#
0c612980 |
| 27-Mar-2024 |
Doug Lyons <douglyons@douglyons.com> |
[NTOS:MM] Fix ntoskrnl/mm/ARM3/virtual.c causing BSOD 0x1a introduced by commit https://github.com/reactos/reactos/commit/c7e09061ca (#6633)
|
#
a8b57f0a |
| 09-Oct-2023 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[NTOS:MM] Fix address space locking in MiProtectVirtualMemory
|
#
10126e77 |
| 29-Jun-2022 |
Tuur Martens <tuurmartens4@gmail.com> |
[NTOS:MM] Fix VADs being inserted even though the quota would exceed
Since we were charging the pool quota after the VAD insertion, if the quota charge failed, the VAD would still have been inserted
[NTOS:MM] Fix VADs being inserted even though the quota would exceed
Since we were charging the pool quota after the VAD insertion, if the quota charge failed, the VAD would still have been inserted. This commit attempts to resolve this issue by charging quota before inserting the VAD thus allowing the quota charge to fail early.
Addendum to 884356a0. CORE-18028
show more ...
|
#
f606b36c |
| 02-Jul-2022 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[NTOSKRNL] Fix a bug in MiDeleteVirtualAddresses
When a PDE gets empty, we skip the address to the next PDE boundary, which might introduce an AddressGap, which wasn't handled before.
|
#
d31642c7 |
| 03-Jun-2022 |
Tuur Martens <tuurmartens4@gmail.com> |
[NTOS:MM] Fix memory leak in NtAllocateVirtualMemory
When an allocated VAD's insertion fails, the VAD is not freed. This commit attempts to fix this behaviour.
|
#
884356a0 |
| 12-May-2022 |
Tuur Martens <tuurmartens4@gmail.com> |
[NTOS:MM] Charge and free quotas for VAD allocations
Charge quotas for VAD allocations and free the quotas again when the VADs are freed.
CORE-18028
|
#
8d701598 |
| 28-Dec-2021 |
Thomas Faber <thomas.faber@reactos.org> |
[NTOS:MM] Implement partial virtual region releases. CORE-17938
Fixes boot with MS videoprt.sys (and some apitests).
|
#
f18fb7da |
| 29-Dec-2021 |
Stanislav Motylkov <x86corez@gmail.com> |
[NTOS:MM] Unrefernece some dereferences
|
Revision tags: 0.4.14-release |
|
#
396167bc |
| 10-Jun-2021 |
Timo Kreuzer <timo.kreuzer@reactos.org> |
[NTOS:MM] Improve an ASSERT
|
#
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
|
#
c7e09061 |
| 07-Jun-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Get rid of MiQueryPageTableReferences
|
#
678923bf |
| 28-May-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] In MiMakePdeExistAndValid, do not overly check PDE validity
It's "okay" to not #ifdef, but it's useless and confusing.
|
#
c8fb3f75 |
| 28-May-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Implement proper refcounting of page tables on amd64
CORE-17552
|
#
3aa346c2 |
| 26-May-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Make MiIsEntireRangeCommitted 64-bits aware
|
#
a80ae8f2 |
| 25-May-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Make MiCalculatePageCommitment 64-bits aware
|
#
f9ea58dc |
| 22-Mar-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Unconditionally delete the PFN in MiDeletePte when PTE is in transition
When we will have a modified page writer, it will have to know if the written page is stale when being done, and act
[NTOS:MM] Unconditionally delete the PFN in MiDeletePte when PTE is in transition
When we will have a modified page writer, it will have to know if the written page is stale when being done, and act accordingly.
CORE-8552
show more ...
|
#
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.
|
#
969e60a0 |
| 19-May-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Move software PTE specific check after it's been tested for being one
Caught by The_DarkFire, only soul on earth actually *running* our SMP kernel
|
#
374fef2d |
| 30-Mar-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Add private pages to process working sets
|
#
b445005c |
| 10-Mar-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Get rid of MmRosFlushVirtualMemory
It's not used anywhere now, and it will eventually be gone
|
#
d5fa0788 |
| 09-Mar-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Silence a DPRINT which became noisy
|
#
0573de22 |
| 10-Feb-2021 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOS:MM] Do not assert on a case we actually support
|
#
d8cdb89f |
| 06-Nov-2020 |
Jérôme Gardou <jerome.gardou@reactos.org> |
[NTOSKRNL] Overhaul Cc and Mm relationship
Previously, when creating a file section, Mm requested Cc to cache the file, then Cc would request pages from Mm, then Mm would request them back to serve
[NTOSKRNL] Overhaul Cc and Mm relationship
Previously, when creating a file section, Mm requested Cc to cache the file, then Cc would request pages from Mm, then Mm would request them back to serve its file-mapping role Now, Mm does it all by itself. If file cahcing is requested by the FS driver, then Cc creates a file mapping and uses that to serve its purpose.
This is a rewrite of Cc
show more ...
|