mman.h (06e64339555096a2bc2d08c7e012b36a9977062c) | mman.h (d9cb4336159a00bd0d9c81b93f02874ef3626057) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2#ifndef _LINUX_MMAN_H 3#define _LINUX_MMAN_H 4 5#include <asm/mman.h> 6#include <asm-generic/hugetlb_encode.h> 7 8#define MREMAP_MAYMOVE 1 9#define MREMAP_FIXED 2 10 11#define OVERCOMMIT_GUESS 0 12#define OVERCOMMIT_ALWAYS 1 13#define OVERCOMMIT_NEVER 2 14 | 1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 2#ifndef _LINUX_MMAN_H 3#define _LINUX_MMAN_H 4 5#include <asm/mman.h> 6#include <asm-generic/hugetlb_encode.h> 7 8#define MREMAP_MAYMOVE 1 9#define MREMAP_FIXED 2 10 11#define OVERCOMMIT_GUESS 0 12#define OVERCOMMIT_ALWAYS 1 13#define OVERCOMMIT_NEVER 2 14 |
15#define MAP_SHARED 0x01 /* Share changes */ 16#define MAP_PRIVATE 0x02 /* Changes are private */ 17#define MAP_SHARED_VALIDATE 0x03 /* share + validate extension flags */ 18 |
|
15/* 16 * Huge page size encoding when MAP_HUGETLB is specified, and a huge page 17 * size other than the default is desired. See hugetlb_encode.h. 18 * All known huge page size encodings are provided here. It is the 19 * responsibility of the application to know which sizes are supported on 20 * the running system. See mmap(2) man page for details. 21 */ 22#define MAP_HUGE_SHIFT HUGETLB_FLAG_ENCODE_SHIFT --- 16 unchanged lines hidden --- | 19/* 20 * Huge page size encoding when MAP_HUGETLB is specified, and a huge page 21 * size other than the default is desired. See hugetlb_encode.h. 22 * All known huge page size encodings are provided here. It is the 23 * responsibility of the application to know which sizes are supported on 24 * the running system. See mmap(2) man page for details. 25 */ 26#define MAP_HUGE_SHIFT HUGETLB_FLAG_ENCODE_SHIFT --- 16 unchanged lines hidden --- |