reactos/reactos/ntoskrnl
Sir Richard 14f8621042 [NTOS]: Add MiRemoveZeroPageSafe helper function, when a zero page is required, but the inline zeroing of MiRemoveZeroPage is not. This function will only try grabbing a zero page if one exists, otherwise a free page will be grabbed and zeroed with custom code of the caller's choosing.
[NTOS]: Add concept of process color and system color. Compute correct color to use whenever requesting a page.
[NTOS]: Uncondtionally enable the color code when inserting/removing pages.
For now, when requesting a page, colors are still ignored, and the global PFN lists are scanned instead. If there are no regressions, we are one patch away from that.

svn path=/trunk/; revision=48927
2010-09-29 01:10:28 +00:00
..
cc - Remove MiZeroPage, use MiZeroPhysicalPage instead. They work pretty much the same except the needless raise to DISPATCH_LEVEL. 2010-09-27 21:58:54 +00:00
config [NTOSKRNL] 2010-09-26 11:37:40 +00:00
dbgk
ex [NTOS]: Switch to using an ARM3, much more correct MmZeroPageThread. Stub support for discarding sections and listening to the Power Manager Idle Timer. 2010-09-28 16:47:25 +00:00
fsrtl
fstub
inbv [NTDLL]: Use LOCK instead of lock for SList assembly functions, this is a conditional such that on UP, "lock" instruction won't be generated. 2010-09-24 17:02:13 +00:00
include [NTOS]: Write missing color code in certain PFN functions, and fix existing code where needed. Add some debugging. For now, turned off until testing succeeds. 2010-09-28 22:41:46 +00:00
io [NTOSKRNL] 2010-09-25 21:49:15 +00:00
kd
kd64
kdbg [NTOS]: Remove useless variables in kernel code that were set, but never actually used (dead code, tests, copy/pasters). If a variable was set but not used because of missing/#if'ed out code, a note was added instead. 2010-09-04 08:17:17 +00:00
ke Patches to allow Windows PCI Bus Driver to start working somewhat (need to implement HalAdjustResourceList for PCI to make it go further): 2010-09-21 05:34:05 +00:00
lpc
mm [NTOS]: Add MiRemoveZeroPageSafe helper function, when a zero page is required, but the inline zeroing of MiRemoveZeroPage is not. This function will only try grabbing a zero page if one exists, otherwise a free page will be grabbed and zeroed with custom code of the caller's choosing. 2010-09-29 01:10:28 +00:00
ob [NTOS]: Remove useless variables in kernel code that were set, but never actually used (dead code, tests, copy/pasters). If a variable was set but not used because of missing/#if'ed out code, a note was added instead. 2010-09-04 08:17:17 +00:00
po [ntoskrnl/po] 2010-09-09 09:22:49 +00:00
ps [NTDLL]: Use LOCK instead of lock for SList assembly functions, this is a conditional such that on UP, "lock" instruction won't be generated. 2010-09-24 17:02:13 +00:00
rtl
se Improvements to NtAdjustPrivilegesToken part 4 (last one): 2010-09-07 15:08:29 +00:00
tests
vdm
vf Patches to allow Windows PCI Bus Driver to start working somewhat (need to implement HalAdjustResourceList for PCI to make it go further): 2010-09-21 05:34:05 +00:00
wmi
KrnlFun.c
ntkrnlmp.rbuild
ntoskrnl-generic.rbuild [NTOS]: Switch to using an ARM3, much more correct MmZeroPageThread. Stub support for discarding sections and listening to the Power Manager Idle Timer. 2010-09-28 16:47:25 +00:00
ntoskrnl.pspec Patches to allow Windows PCI Bus Driver to start working somewhat (need to implement HalAdjustResourceList for PCI to make it go further): 2010-09-21 05:34:05 +00:00
ntoskrnl.rbuild
ntoskrnl.rc
ntoskrnl_amd64.lnk
ntoskrnl_arm.lnk
ntoskrnl_i386.lnk
ntoskrnl_powerpc.lnk
sysfuncs.lst