[NTOS]: Enable MmPageEntireDriver by implementing MiSetPagingOfDriver.
authorSir Richard <sir_richard@svn.reactos.org>
Wed, 21 Apr 2010 14:06:01 +0000 (14:06 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Wed, 21 Apr 2010 14:06:01 +0000 (14:06 +0000)
commit73b2dc431790f3a3064965c3769efab8157a0483
tree7b66e38bf6561194f682ba1cf59251aadbe67008
parent90b9c29f62498af6e8c63e5b9cd91818e82a9cb0
[NTOS]: Enable MmPageEntireDriver by implementing MiSetPagingOfDriver.
[NTOS]: Call MiEnablePagingOfDriver from MmLoadSystemImage and implement it. All the work is done other than actually enabling paging, which requires system working set support.
[NTOS]: Implement MiWriteProtectSystemImage and MiComputeDriverProtection. All the work is done other than actually setting the bits on the pages, since I wanted to avoid too many changes.
[NTOS]: MmCheckSystemImage returns STATUS_INVALID_IMAGE_PROTECT, not STATUS_INVALID_IMAGE_FORMAT, so the branch in MmLoadSystemImage needs to check for the correct status code.
[NTOS]: Support FLG_SHOW_LDR_SNAPS for the kernel loader.

svn path=/trunk/; revision=46977
reactos/ntoskrnl/mm/sysldr.c