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