[NTOS]: A PFN entry is not necessarily physical only if it is higher than MmHighestPh...
authorSir Richard <sir_richard@svn.reactos.org>
Sun, 6 Jun 2010 14:15:18 +0000 (14:15 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Sun, 6 Jun 2010 14:15:18 +0000 (14:15 +0000)
commitaa574a3c900fbbb4237b25965843a1e1274dc5c3
tree696cc315200f912185760ab800638b8ea3d9693d
parentabefb827e7f4483f1e353e16445288d62367be10
[NTOS]: A PFN entry is not necessarily physical only if it is higher than MmHighestPhysicalPage. It can also be physical if it lies in a memory hole within the min-max physical page range. We can detect this by using our PFN Bitmap. So replace all "Is this an I/O mapping?" checks with a check on whether or not the PFN Database entry is NULL (which will check for us both of these statements). This ought to be a macro...

svn path=/trunk/; revision=47623
reactos/ntoskrnl/mm/ARM3/iosup.c
reactos/ntoskrnl/mm/ARM3/mdlsup.c
reactos/ntoskrnl/mm/mmdbg.c