diff options
author | Alan Cox <alc@FreeBSD.org> | 2002-11-13 05:39:58 +0000 |
---|---|---|
committer | Alan Cox <alc@FreeBSD.org> | 2002-11-13 05:39:58 +0000 |
commit | eea85e9bb62e3b613103466055df9de9d0445ee9 (patch) | |
tree | e422808e35d14010cfbd0e3bec778fcc4bba8771 /sys/vm/pmap.h | |
parent | c3e6b1182b12c7c159a1999823e8ceebb43917c8 (diff) | |
download | src-eea85e9bb62e3b613103466055df9de9d0445ee9.tar.gz src-eea85e9bb62e3b613103466055df9de9d0445ee9.zip |
Move pmap_collect() out of the machine-dependent code, rename it
to reflect its new location, and add page queue and flag locking.
Notes: (1) alpha, i386, and ia64 had identical implementations
of pmap_collect() in terms of machine-independent interfaces;
(2) sparc64 doesn't require it; (3) powerpc had it as a TODO.
Notes
Notes:
svn path=/head/; revision=106838
Diffstat (limited to 'sys/vm/pmap.h')
-rw-r--r-- | sys/vm/pmap.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/vm/pmap.h b/sys/vm/pmap.h index 1511e4ad6263..38bde18f8cc3 100644 --- a/sys/vm/pmap.h +++ b/sys/vm/pmap.h @@ -89,13 +89,14 @@ typedef struct pmap_statistics *pmap_statistics_t; struct proc; struct thread; +extern int pmap_pagedaemon_waken; + #ifdef __alpha__ void pmap_page_is_free(vm_page_t m); #endif void pmap_change_wiring(pmap_t, vm_offset_t, boolean_t); void pmap_clear_modify(vm_page_t m); void pmap_clear_reference(vm_page_t m); -void pmap_collect(void); void pmap_copy(pmap_t, pmap_t, vm_offset_t, vm_size_t, vm_offset_t); void pmap_copy_page(vm_page_t, vm_page_t); void pmap_enter(pmap_t, vm_offset_t, vm_page_t, vm_prot_t, |