reactos/ntoskrnl/mm/ARM3
Oleg Dubinskiy 83d74e7433
[NTOS:MM] Implement MmAllocate/FreeMappingAddress (#7260)
Implement MmAllocateMappingAddress and MmFreeMappingAddress routines.
Based on mm-implement-mappingaddress.patch by Thomas Faber with some changes from me.
Required by Microsoft NTFS driver (from Windows Server 2003 SP2 only, the one from Windows XP SP3 does not need them) and by NDIS & TDI drivers (both from Windows XP SP3 and Windows Server 2003 SP2). Also they are called when using Dr. Web Security Space 8 filter drivers together with MS FltMgr & TDI.
Fortunately, this part (these two routines) are enough to get the drivers working in both cases, and others (partially incomplete) routines are not badly required, so they can be finished and committed later.
CORE-10147, CORE-14635, CORE-17409, CORE-19318
2024-11-02 15:10:51 +01:00
..
arm [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
i386 [NTOS:MM] Properly track system process hyper space PDE page 2021-04-08 15:40:37 +02:00
contmem.c [NTOS:MM] Add debug print to MiAllocateContiguousMemory in out-of-memory case 2019-10-27 06:32:50 +01:00
drvmgmt.c [NTOS] Consistently use MUTANT_INCREMENT. 2020-10-16 16:09:54 +02:00
dynamic.c [NTOS:MM] Use inline functions to acquire/release the PFN lock. 2017-12-08 10:32:08 +01:00
expool.c [NTOS:EX] Remove an ASSERT in ExpInsertPoolTracker 2024-03-03 07:19:35 +01:00
hypermap.c [NTOS:MM] When mapping pages for zeroing them, disable cache, enable write through 2021-08-04 17:48:39 +02:00
iosup.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
kdbg.c [NTOS] Include kdbg/kdb.h only in the files that really need it. 2023-04-11 00:44:10 +02:00
largepag.c [REACTOS] Cleanup INIT and some PAGE section allocations 2020-11-02 21:45:31 +03:00
mdlsup.c [NTOS:MM] Implement MmProbeAndLockProcessPages (#7221) 2024-08-08 21:02:35 +02:00
miarm.h [NTOS:MM] Implement MmAllocate/FreeMappingAddress (#7260) 2024-11-02 15:10:51 +01:00
miavl.h [NTOS] Add some header guards. 2017-12-12 12:42:13 +01:00
mmdbg.c [NTOS:KD] Remove some now useless tests on _WINKD_ 2020-11-16 08:55:03 +01:00
mminit.c [NTOS] Add TAG_DACL in tag.h and use it. 2022-11-03 02:55:49 +01:00
mmsup.c [FORMATTING][NTOS][HAL][DRIVERS][SDK] Fix trailing spaces 2021-06-11 15:33:08 +03:00
ncache.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
pagfault.c [NTOS:MM] Fix 'eanbled' typo in a comment (#5728) 2023-09-27 17:31:42 +00:00
pfnlist.c [NTOS:Mm] Fail gracefully when no pages are available 2023-07-29 14:00:44 +03:00
pool.c [NTOS:MM] Implement MmAllocate/FreeMappingAddress (#7260) 2024-11-02 15:10:51 +01:00
procsup.c [WIN32K][NTOS] Fix parameter to MmMapViewOfSection 2023-09-09 12:15:24 +03:00
section.c [NTOS:MM] section.c: some trivial cleanup (#5651) 2024-05-21 11:08:40 +02:00
session.c [NTOS:MM] Implement proper refcounting of page tables on amd64 2021-06-09 11:27:18 +02:00
special.c [NTOS:MM] Use inline functions to acquire/release the PFN lock. 2017-12-08 10:32:08 +01:00
sysldr.c [FREELDR][NTOS:MM] Add security cookie generation to FreeLoader (#6270) 2024-03-27 23:33:06 +02:00
syspte.c [NTOS:MM] Silence noisy DPRINTs 2021-03-18 12:24:21 +01:00
vadnode.c [NTOS:MM] Add ASSERTs for VAD table locking 2023-10-24 21:45:27 +03:00
virtual.c [NTOS:MM] MiDeleteVirtualAddresses: Update PrototypePte before exiting loop, when deleting PDE 2024-04-02 00:14:57 +07:00
wslist.cpp Remove '.html' from spdx.org license page URLs. (#4845) 2022-11-03 18:25:37 +01:00
zeropage.c [NTOS:MM] In page zeroing thread, zero more than one page at a time. 2021-08-04 17:48:39 +02:00