be prepared to handle VM_PAGER_ERROR
[unix-history] / usr / src / sys / vm / vm_kern.h
index dcbd9bd..1da72a1 100644 (file)
@@ -1,36 +1,46 @@
 /* 
 /* 
- * Copyright (c) 1985, Avadis Tevanian, Jr., Michael Wayne Young
- * Copyright (c) 1987 Carnegie-Mellon University
  * Copyright (c) 1991 Regents of the University of California.
  * All rights reserved.
  *
  * This code is derived from software contributed to Berkeley by
  * The Mach Operating System project at Carnegie-Mellon University.
  *
  * Copyright (c) 1991 Regents of the University of California.
  * All rights reserved.
  *
  * This code is derived from software contributed to Berkeley by
  * The Mach Operating System project at Carnegie-Mellon University.
  *
- * The CMU software License Agreement specifies the terms and conditions
- * for use and redistribution.
+ * %sccs.include.redist.c%
  *
  *
- *     @(#)vm_kern.h   7.1 (Berkeley) %G%
- */
-
-/*
- *     Kernel memory management definitions.
+ *     @(#)vm_kern.h   7.5 (Berkeley) %G%
+ *
+ *
+ * Copyright (c) 1987, 1990 Carnegie-Mellon University.
+ * All rights reserved.
+ *
+ * Authors: Avadis Tevanian, Jr., Michael Wayne Young
+ * 
+ * Permission to use, copy, modify and distribute this software and
+ * its documentation is hereby granted, provided that both the copyright
+ * notice and this permission notice appear in all copies of the
+ * software, derivative works or modified versions, and any portions
+ * thereof, and that both notices appear in supporting documentation.
+ * 
+ * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" 
+ * CONDITION.  CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND 
+ * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
+ * 
+ * Carnegie Mellon requests users of this software to return to
+ *
+ *  Software Distribution Coordinator  or  Software.Distribution@CS.CMU.EDU
+ *  School of Computer Science
+ *  Carnegie Mellon University
+ *  Pittsburgh PA 15213-3890
+ *
+ * any improvements or extensions that they make and grant Carnegie the
+ * rights to redistribute these changes.
  */
 
  */
 
-void           kmem_init();
-vm_offset_t    kmem_alloc();
-vm_offset_t    kmem_alloc_pageable();
-void           kmem_free();
-vm_map_t       kmem_suballoc();
-
-vm_offset_t    vm_move();
-
-vm_offset_t    kmem_alloc_wait();
-void           kmem_free_wakeup();
+/* Kernel memory management definitions. */
 
 
+vm_map_t       buffer_map;
+vm_map_t       exec_map;
 vm_map_t       kernel_map;
 vm_map_t       kernel_map;
-vm_map_t       mb_map;
 vm_map_t       kmem_map;
 vm_map_t       kmem_map;
-vm_map_t       exec_map;
+vm_map_t       mb_map;
 vm_map_t       phys_map;
 vm_map_t       phys_map;
-vm_map_t       buffer_map;