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