All sounds great Mark. Please keep us informed. When you have
something, I want to get cracking on a page coloring scheme. On
physical caches, lack of page coloring is killing us performance wise
in numerous places and has been for some time.
I'm re-implementing the VM subsystem as I write this.
It's still v. much in the prototyping stage, but I've already
got mapping chains working for named pages (without any panics, or
object leaks!!!). When I've got chaining for anon pages working, it
will open the door to some nifty tricks (page flipping for some archs
(such as Intel), true page aging, true swap page clustering, and the death
My initial changes shrunk the size of the mem_map structure, which caused
an immediate improvement in find_page() (locality of reference and all
Should have a 'developement' patch out in a copy of weeks.