cregit-Linux how code gets into the kernel

Release 4.14 tools/include/uapi/linux/mman.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _UAPI_LINUX_MMAN_H

#define _UAPI_LINUX_MMAN_H

#include <asm/mman.h>
#include <asm-generic/hugetlb_encode.h>


#define MREMAP_MAYMOVE	1

#define MREMAP_FIXED	2


#define OVERCOMMIT_GUESS		0

#define OVERCOMMIT_ALWAYS		1

#define OVERCOMMIT_NEVER		2

/*
 * Huge page size encoding when MAP_HUGETLB is specified, and a huge page
 * size other than the default is desired.  See hugetlb_encode.h.
 * All known huge page size encodings are provided here.  It is the
 * responsibility of the application to know which sizes are supported on
 * the running system.  See mmap(2) man page for details.
 */

#define MAP_HUGE_SHIFT	HUGETLB_FLAG_ENCODE_SHIFT

#define MAP_HUGE_MASK	HUGETLB_FLAG_ENCODE_MASK


#define MAP_HUGE_64KB	HUGETLB_FLAG_ENCODE_64KB

#define MAP_HUGE_512KB	HUGETLB_FLAG_ENCODE_512KB

#define MAP_HUGE_1MB	HUGETLB_FLAG_ENCODE_1MB

#define MAP_HUGE_2MB	HUGETLB_FLAG_ENCODE_2MB

#define MAP_HUGE_8MB	HUGETLB_FLAG_ENCODE_8MB

#define MAP_HUGE_16MB	HUGETLB_FLAG_ENCODE_16MB

#define MAP_HUGE_256MB	HUGETLB_FLAG_ENCODE_256MB

#define MAP_HUGE_1GB	HUGETLB_FLAG_ENCODE_1GB

#define MAP_HUGE_2GB	HUGETLB_FLAG_ENCODE_2GB

#define MAP_HUGE_16GB	HUGETLB_FLAG_ENCODE_16GB

#endif /* _UAPI_LINUX_MMAN_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Ingo Molnar5463.53%266.67%
Wang Nan3136.47%133.33%
Total85100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.