NetBSD/sys/vm
thorpej 9ec517a68e Changes necessary to implement pre-zero'ing of pages in the idle loop:
- Make page free lists have two actual queues: known-zero pages and
  pages with unknown contents.
- Implement uvm_pageidlezero().  This function attempts to zero up to
  the target number of pages until the target has been reached (currently
  target is `all free pages') or until whichqs becomes non-zero (indicating
  that a process is ready to run).
- Define a new hook for the pmap module for pre-zero'ing pages.  This is
  used to zero the pages using uncached access.  This allows us to zero
  as many pages as we want without polluting the cache.

In order to use this feature, each platform must add the appropropriate
glue in their idle loop.
2000-04-24 17:12:00 +00:00
..
Makefile remove <vm/vm_swap.h> and <vm/vm_conf.h> 2000-04-15 18:08:12 +00:00
pglist.h Changes necessary to implement pre-zero'ing of pages in the idle loop: 2000-04-24 17:12:00 +00:00
pmap.h second and third argument of pmap_steal_memory() are not paddr_t*, but vaddr_t*. 2000-03-21 09:33:45 +00:00
vm_extern.h Multiple include protection. 2000-03-29 03:41:07 +00:00
vm_inherit.h
vm_kern.h Multiple include protection. 2000-03-29 03:41:07 +00:00
vm_map.h Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00
vm_object.h rip out some old-vm specific definitions and prototypes for address space 1999-04-10 13:52:11 +00:00
vm_page.h Changes necessary to implement pre-zero'ing of pages in the idle loop: 2000-04-24 17:12:00 +00:00
vm_pageout.h completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
vm_pager.h rip out some old-vm specific definitions and prototypes for address space 1999-04-10 13:52:11 +00:00
vm_param.h tidy. 2000-04-11 02:30:32 +00:00
vm_prot.h
vm.h Merge parts of chs-ubc2 into the trunk: 2000-03-26 20:54:45 +00:00