[NTOS]: Implement MiDeleteSystemPageableVm.
authorSir Richard <sir_richard@svn.reactos.org>
Sat, 5 Jun 2010 04:16:46 +0000 (04:16 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Sat, 5 Jun 2010 04:16:46 +0000 (04:16 +0000)
commitf4f8ee78d1c08075312542b976b86e4596014d17
treed65bc4f2099deb39a2022dcc3ae26a2cb63e0e01
parent9ef0181983756b4ba5ff6acad74a0177a046796f
[NTOS]: Implement MiDeleteSystemPageableVm.
[NTOS]: The paged pool free code was behaving incorrectly, assuming that paged pool was "locked down" and never paged out/reused (a valid NT operation mode), while the allocation code was assuming paged pool was a volatile, reusable, pageable resource (normal NT operation mode). The free code now assumes normal operation mode, and actually frees the freed paged pool pages, by using MiDeleteSystemPageableVm.
I have a feeling this will make ARM3 paged pool work.

svn path=/trunk/; revision=47582
reactos/ntoskrnl/mm/ARM3/miarm.h
reactos/ntoskrnl/mm/ARM3/pool.c
reactos/ntoskrnl/mm/ARM3/virtual.c