move up debugging output to place where it is valid
[unix-history] / usr / src / sys / vm / vm_inherit.h
CommitLineData
175f072e 1/*
175f072e
KM
2 * Copyright (c) 1991 Regents of the University of California.
3 * All rights reserved.
4 *
5 * This code is derived from software contributed to Berkeley by
6 * The Mach Operating System project at Carnegie-Mellon University.
7 *
0e24ad83 8 * %sccs.include.redist.c%
175f072e 9 *
0e24ad83
KM
10 * @(#)vm_inherit.h 7.2 (Berkeley) %G%
11 *
12 *
13 * Copyright (c) 1987, 1990 Carnegie-Mellon University.
14 * All rights reserved.
15 *
16 * Authors: Avadis Tevanian, Jr., Michael Wayne Young
17 *
18 * Permission to use, copy, modify and distribute this software and
19 * its documentation is hereby granted, provided that both the copyright
20 * notice and this permission notice appear in all copies of the
21 * software, derivative works or modified versions, and any portions
22 * thereof, and that both notices appear in supporting documentation.
23 *
24 * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
25 * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND
26 * FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
27 *
28 * Carnegie Mellon requests users of this software to return to
29 *
30 * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
31 * School of Computer Science
32 * Carnegie Mellon University
33 * Pittsburgh PA 15213-3890
34 *
35 * any improvements or extensions that they make and grant Carnegie the
36 * rights to redistribute these changes.
175f072e
KM
37 */
38
39/*
40 * Virtual memory map inheritance definitions.
41 */
42
43#ifndef _VM_INHERIT_
44#define _VM_INHERIT_
45
46/*
47 * Types defined:
48 *
49 * vm_inherit_t inheritance codes.
50 */
51
52typedef int vm_inherit_t; /* might want to change this */
53
54/*
55 * Enumeration of valid values for vm_inherit_t.
56 */
57
58#define VM_INHERIT_SHARE ((vm_inherit_t) 0) /* share with child */
59#define VM_INHERIT_COPY ((vm_inherit_t) 1) /* copy into child */
60#define VM_INHERIT_NONE ((vm_inherit_t) 2) /* absent from child */
61#define VM_INHERIT_DONATE_COPY ((vm_inherit_t) 3) /* copy and delete */
62
63#define VM_INHERIT_DEFAULT VM_INHERIT_COPY
64
65#endif _VM_INHERIT_