xref: /netbsd-src/sys/compat/linux/arch/i386/linux_mmap.h (revision f3d7a033fe713d0b8732f4d8613069d5a995a5f7)
1*f3d7a033Snjoly /*	$NetBSD: linux_mmap.h,v 1.7 2015/03/14 08:32:08 njoly Exp $	*/
2b8454a06Serh 
3b8454a06Serh /*-
48096c25aSfvdl  * Copyright (c) 1995, 1998 The NetBSD Foundation, Inc.
5b8454a06Serh  * All rights reserved.
6b8454a06Serh  *
7b8454a06Serh  * This code is derived from software contributed to The NetBSD Foundation
88096c25aSfvdl  * by Frank van der Linden and Eric Haszlakiewicz.
9b8454a06Serh  *
10b8454a06Serh  * Redistribution and use in source and binary forms, with or without
11b8454a06Serh  * modification, are permitted provided that the following conditions
12b8454a06Serh  * are met:
13b8454a06Serh  * 1. Redistributions of source code must retain the above copyright
14b8454a06Serh  *    notice, this list of conditions and the following disclaimer.
15b8454a06Serh  * 2. Redistributions in binary form must reproduce the above copyright
16b8454a06Serh  *    notice, this list of conditions and the following disclaimer in the
17b8454a06Serh  *    documentation and/or other materials provided with the distribution.
18b8454a06Serh  *
19b8454a06Serh  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
20b8454a06Serh  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
21b8454a06Serh  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22b8454a06Serh  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
23b8454a06Serh  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24b8454a06Serh  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25b8454a06Serh  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26b8454a06Serh  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27b8454a06Serh  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28b8454a06Serh  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29b8454a06Serh  * POSSIBILITY OF SUCH DAMAGE.
30b8454a06Serh  */
31b8454a06Serh 
32b8454a06Serh #ifndef _I386_LINUX_MMAP_H
33b8454a06Serh #define _I386_LINUX_MMAP_H
343bf459f3Sfvdl 
35b8454a06Serh /* LINUX_PROT_* defined in common/linux_mmap.h */
363bf459f3Sfvdl 
37b8454a06Serh /* LINUX_MAP_SHARED/PRIVATE defined in common/linux_mmap.h */
383bf459f3Sfvdl 
393bf459f3Sfvdl #define LINUX_MAP_FIXED		0x0010
403bf459f3Sfvdl #define LINUX_MAP_ANON		0x0020
41*f3d7a033Snjoly #define LINUX_MAP_LOCKED	0x2000
423bf459f3Sfvdl 
433bf459f3Sfvdl /* the following flags are silently ignored */
443bf459f3Sfvdl 
45b8454a06Serh #define LINUX_MAP_GROWSDOWN	0x0100
463bf459f3Sfvdl #define LINUX_MAP_DENYWRITE	0x0800
473bf459f3Sfvdl #define LINUX_MAP_EXECUTABLE	0x1000
48b8454a06Serh #define LINUX_MAP_NORESERVE	0x4000
493bf459f3Sfvdl 
50b8454a06Serh #endif /* !_I386_LINUX_MMAP_H */
51