9ec517a68e
- 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. |
||
---|---|---|
.. | ||
Makefile | ||
pglist.h | ||
pmap.h | ||
vm_extern.h | ||
vm_inherit.h | ||
vm_kern.h | ||
vm_map.h | ||
vm_object.h | ||
vm_page.h | ||
vm_pageout.h | ||
vm_pager.h | ||
vm_param.h | ||
vm_prot.h | ||
vm.h |