History log of /reactos/ntoskrnl/mm/ARM3/virtual.c (Results 1 – 25 of 55)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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 ...


123