reactos/reactos/ntoskrnl/mm/ARM3
Sir Richard df33b38ed0 [NTOS]: Fix definition of unused MI_MAKE_SOFTWARE_PTE macro.
[NTOS]: Correctly setup the PFN entries for freshly allocated paged pool pages. Fixes a problem where the page could've still had stale/garbage data.
[NTOS]: Add some extra assertions in the code to catch memory corruption and detect invalid logic.
[NTOS]: Fix some typos in the code (comments/whitespace).
[NTOS]: Make the dreaded page fault message that breaks paged pool on some systems more verbose for future debugging.

svn path=/trunk/; revision=47189
2010-05-12 22:47:46 +00:00
..
arm [NTOS]: MmSystemPageDirectory is an array of page directories, not just a value. On x86 there's just one page directory, but that's not the case on other architectures/PAE, so fix this bug. 2010-05-12 18:33:18 +00:00
i386 [NTOS]: Fix 4MB assumptions and use PDE_MAPPED_VA instead, which accurately describes the address space mapped by a PDE (which is different on PAE, x64, ARM, etc). 2010-05-12 18:42:05 +00:00
.gitignore
contmem.c [NTOS]: Fix definition of unused MI_MAKE_SOFTWARE_PTE macro. 2010-05-12 22:47:46 +00:00
drvmgmt.c [NTOS]: Read almost all the Memory Management variables into the system configuration vector. These includes pool limits, percentages, debugging flags, behavioral changes, and others. 2010-04-20 22:47:51 +00:00
dynamic.c
expool.c [NTOS] 2010-01-18 16:43:58 +00:00
hypermap.c Do not crash, use valid kernel PTE. 2010-02-10 13:56:54 +00:00
iosup.c Do not crash, use valid kernel PTE. 2010-02-10 13:56:54 +00:00
largepag.c [NTOS]: Read almost all the Memory Management variables into the system configuration vector. These includes pool limits, percentages, debugging flags, behavioral changes, and others. 2010-04-20 22:47:51 +00:00
mdlsup.c [NTOS]: Read almost all the Memory Management variables into the system configuration vector. These includes pool limits, percentages, debugging flags, behavioral changes, and others. 2010-04-20 22:47:51 +00:00
miarm.h [NTOS]: Fix definition of unused MI_MAKE_SOFTWARE_PTE macro. 2010-05-12 22:47:46 +00:00
mminit.c [NTOS]: Fix 4MB assumptions and use PDE_MAPPED_VA instead, which accurately describes the address space mapped by a PDE (which is different on PAE, x64, ARM, etc). 2010-05-12 18:42:05 +00:00
mmsup.c [NTOS]: Make MM init read MmProductType to determine what SKU of ReactOS this is, instead of assuming Server. If you want to go back to the old behavior, you need to change "WinNT" to "ServerNT" in the hivesys under Product Type. 2010-02-20 21:48:36 +00:00
ncache.c Do not crash, use valid kernel PTE. 2010-02-10 13:56:54 +00:00
pagfault.c [NTOS]: Fix definition of unused MI_MAKE_SOFTWARE_PTE macro. 2010-05-12 22:47:46 +00:00
pfnlist.c [NTOS]: Fix MiInsertPageInFreeList, it was using the ARM3 PFN Database macro, even though we are still using the Mm PFN Database. Also, it was lacking the code to notify the zero-page thread, and to increase available pages. 2010-05-12 19:11:49 +00:00
pool.c [NTOS]: Fix definition of unused MI_MAKE_SOFTWARE_PTE macro. 2010-05-12 22:47:46 +00:00
procsup.c [NTOS]: Fix definition of unused MI_MAKE_SOFTWARE_PTE macro. 2010-05-12 22:47:46 +00:00
syspte.c On amd64 the NextEntry member of MMPTE_LIST has 32 bits, but 36 would be required to cover the whole pte space. Therefore use MmSystemPtesStart[SystemPtePoolType] as base for the pfn linked list instead of MmSystemPteBase, which is set to PTE_BASE. 2009-11-16 19:35:36 +00:00
virtual.c [NTOSKRNL] 2010-01-02 01:32:43 +00:00