From c02d224c79a209121012072dc916c2d61ce8c1e5 Mon Sep 17 00:00:00 2001 From: alc Date: Wed, 13 Nov 2002 05:39:58 +0000 Subject: 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. --- sys/vm/pmap.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sys/vm/pmap.h') diff --git a/sys/vm/pmap.h b/sys/vm/pmap.h index 1511e4a..38bde18 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, -- cgit v1.1