summaryrefslogtreecommitdiffstats
path: root/sys/vm/pmap.h
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2002-11-13 05:39:58 +0000
committeralc <alc@FreeBSD.org>2002-11-13 05:39:58 +0000
commitc02d224c79a209121012072dc916c2d61ce8c1e5 (patch)
treee422808e35d14010cfbd0e3bec778fcc4bba8771 /sys/vm/pmap.h
parent51b18a9ea395df565a980577302fe8bc0f24ab8c (diff)
downloadFreeBSD-src-c02d224c79a209121012072dc916c2d61ce8c1e5.zip
FreeBSD-src-c02d224c79a209121012072dc916c2d61ce8c1e5.tar.gz
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.
Diffstat (limited to 'sys/vm/pmap.h')
-rw-r--r--sys/vm/pmap.h3
1 files changed, 2 insertions, 1 deletions
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,
OpenPOWER on IntegriCloud