xref: /csrg-svn/sys/vm/vm_kern.h (revision 45748)
1*45748Smckusick /*
2*45748Smckusick  * Copyright (c) 1985, Avadis Tevanian, Jr., Michael Wayne Young
3*45748Smckusick  * Copyright (c) 1987 Carnegie-Mellon University
4*45748Smckusick  * Copyright (c) 1991 Regents of the University of California.
5*45748Smckusick  * All rights reserved.
6*45748Smckusick  *
7*45748Smckusick  * This code is derived from software contributed to Berkeley by
8*45748Smckusick  * The Mach Operating System project at Carnegie-Mellon University.
9*45748Smckusick  *
10*45748Smckusick  * The CMU software License Agreement specifies the terms and conditions
11*45748Smckusick  * for use and redistribution.
12*45748Smckusick  *
13*45748Smckusick  *	@(#)vm_kern.h	7.1 (Berkeley) 12/05/90
14*45748Smckusick  */
15*45748Smckusick 
16*45748Smckusick /*
17*45748Smckusick  *	Kernel memory management definitions.
18*45748Smckusick  */
19*45748Smckusick 
20*45748Smckusick void		kmem_init();
21*45748Smckusick vm_offset_t	kmem_alloc();
22*45748Smckusick vm_offset_t	kmem_alloc_pageable();
23*45748Smckusick void		kmem_free();
24*45748Smckusick vm_map_t	kmem_suballoc();
25*45748Smckusick 
26*45748Smckusick vm_offset_t	vm_move();
27*45748Smckusick 
28*45748Smckusick vm_offset_t	kmem_alloc_wait();
29*45748Smckusick void		kmem_free_wakeup();
30*45748Smckusick 
31*45748Smckusick vm_map_t	kernel_map;
32*45748Smckusick vm_map_t	mb_map;
33*45748Smckusick vm_map_t	kmem_map;
34*45748Smckusick vm_map_t	exec_map;
35*45748Smckusick vm_map_t	phys_map;
36*45748Smckusick vm_map_t	buffer_map;
37