xref: /original-bsd/sys/vm/vm_inherit.h (revision 331bfa8d)
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_inherit.h	7.1 (Berkeley) 12/05/90
14  */
15 
16 /*
17  *	Virtual memory map inheritance definitions.
18  */
19 
20 #ifndef	_VM_INHERIT_
21 #define	_VM_INHERIT_
22 
23 /*
24  *	Types defined:
25  *
26  *	vm_inherit_t	inheritance codes.
27  */
28 
29 typedef int		vm_inherit_t;	/* might want to change this */
30 
31 /*
32  *	Enumeration of valid values for vm_inherit_t.
33  */
34 
35 #define	VM_INHERIT_SHARE	((vm_inherit_t) 0)	/* share with child */
36 #define	VM_INHERIT_COPY		((vm_inherit_t) 1)	/* copy into child */
37 #define VM_INHERIT_NONE		((vm_inherit_t) 2)	/* absent from child */
38 #define	VM_INHERIT_DONATE_COPY	((vm_inherit_t) 3)	/* copy and delete */
39 
40 #define VM_INHERIT_DEFAULT	VM_INHERIT_COPY
41 
42 #endif	_VM_INHERIT_
43