Testers: Please pay attention to this build and test it fully:
authorSir Richard <sir_richard@svn.reactos.org>
Sat, 29 May 2010 18:33:50 +0000 (18:33 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Sat, 29 May 2010 18:33:50 +0000 (18:33 +0000)
commitc916ce9d20b578acd4589e499c50c51271105cfe
tree2f18ae205fc20d63bc7dba0d5ac7af69a32f8ca4
parent00fbba2fb4e16e0708b4c4f18400591acf11b5aa
Testers: Please pay attention to this build and test it fully:
[NTOS]: Implement MiDecrementShareCount (to start replacing MmReleasePageMemoryConsumer calls for pages that were grabbed through ARM3, not Mm).
[NTOS]: Implement MiInitializePfn (to initialize pages grabbed through ARM3/MiRemoveAnyPage instead of Mm/MmAllocPage).
[NTOS]: For stack pages, use new ARM3 PFN alloc/free routines, as a first test/beginning of the new ARM3 ABI.
[NTOS]: Implement and start using the Pending-Deletion PFN flag.
[NTOS]: As a result, for stack pages, the Transition page state will now be seen, and the new routine for re-inserting pages into the free list will now be used. Tracking of page table references is also done now for these pages (but we don't free the PT since this doesn't seem safe yet).

svn path=/trunk/; revision=47424
reactos/ntoskrnl/mm/ARM3/contmem.c
reactos/ntoskrnl/mm/ARM3/miarm.h
reactos/ntoskrnl/mm/ARM3/pagfault.c
reactos/ntoskrnl/mm/ARM3/pfnlist.c
reactos/ntoskrnl/mm/ARM3/procsup.c