vm_kern.h revision 9759
1210008Srdivacky/* 2210008Srdivacky * Copyright (c) 1991, 1993 3210008Srdivacky * The Regents of the University of California. All rights reserved. 4210008Srdivacky * 5210008Srdivacky * This code is derived from software contributed to Berkeley by 6210008Srdivacky * The Mach Operating System project at Carnegie-Mellon University. 7210008Srdivacky * 8210008Srdivacky * Redistribution and use in source and binary forms, with or without 9210008Srdivacky * modification, are permitted provided that the following conditions 10210008Srdivacky * are met: 11210008Srdivacky * 1. Redistributions of source code must retain the above copyright 12210008Srdivacky * notice, this list of conditions and the following disclaimer. 13210008Srdivacky * 2. Redistributions in binary form must reproduce the above copyright 14210008Srdivacky * notice, this list of conditions and the following disclaimer in the 15210008Srdivacky * documentation and/or other materials provided with the distribution. 16210008Srdivacky * 3. All advertising materials mentioning features or use of this software 17210008Srdivacky * must display the following acknowledgement: 18210008Srdivacky * This product includes software developed by the University of 19210008Srdivacky * California, Berkeley and its contributors. 20210008Srdivacky * 4. Neither the name of the University nor the names of its contributors 21210008Srdivacky * may be used to endorse or promote products derived from this software 22210008Srdivacky * without specific prior written permission. 23210008Srdivacky * 24210008Srdivacky * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 25210008Srdivacky * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26218893Sdim * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 27210008Srdivacky * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 28210008Srdivacky * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29210008Srdivacky * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 30210008Srdivacky * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 31210008Srdivacky * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32210008Srdivacky * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33210008Srdivacky * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34210008Srdivacky * SUCH DAMAGE. 35210008Srdivacky * 36210008Srdivacky * from: @(#)vm_kern.h 8.1 (Berkeley) 6/11/93 37210008Srdivacky * 38210008Srdivacky * 39210008Srdivacky * Copyright (c) 1987, 1990 Carnegie-Mellon University. 40210008Srdivacky * All rights reserved. 41210008Srdivacky * 42210008Srdivacky * Authors: Avadis Tevanian, Jr., Michael Wayne Young 43210008Srdivacky * 44210008Srdivacky * Permission to use, copy, modify and distribute this software and 45210008Srdivacky * its documentation is hereby granted, provided that both the copyright 46210008Srdivacky * notice and this permission notice appear in all copies of the 47210008Srdivacky * software, derivative works or modified versions, and any portions 48210008Srdivacky * thereof, and that both notices appear in supporting documentation. 49210008Srdivacky * 50210008Srdivacky * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" 51210008Srdivacky * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND 52210008Srdivacky * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. 53210008Srdivacky * 54210008Srdivacky * Carnegie Mellon requests users of this software to return to 55210008Srdivacky * 56210008Srdivacky * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU 57210008Srdivacky * School of Computer Science 58210008Srdivacky * Carnegie Mellon University 59210008Srdivacky * Pittsburgh PA 15213-3890 60210008Srdivacky * 61210008Srdivacky * any improvements or extensions that they make and grant Carnegie the 62210008Srdivacky * rights to redistribute these changes. 63210008Srdivacky * 64218893Sdim * $Id: vm_kern.h,v 1.5 1995/01/09 16:05:44 davidg Exp $ 65218893Sdim */ 66218893Sdim 67210008Srdivacky#ifndef _VM_VM_KERN_H_ 68210008Srdivacky#define _VM_VM_KERN_H_ 1 69210008Srdivacky 70210008Srdivacky/* Kernel memory management definitions. */ 71210008Srdivackyextern vm_map_t buffer_map; 72210008Srdivackyextern vm_map_t kernel_map; 73210008Srdivackyextern vm_map_t kmem_map; 74210008Srdivackyextern vm_map_t mb_map; 75210008Srdivackyextern int mb_map_full; 76210008Srdivackyextern vm_map_t io_map; 77210008Srdivackyextern vm_map_t clean_map; 78210008Srdivackyextern vm_map_t phys_map; 79210008Srdivackyextern vm_map_t exec_map; 80210008Srdivackyextern vm_map_t u_map; 81210008Srdivacky 82210008Srdivackyextern vm_offset_t kernel_vm_end; 83210008Srdivacky 84210008Srdivacky#endif /* _VM_VM_KERN_H_ */ 85210008Srdivacky