1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI_LINUX_MEMPOLICY_H 8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_LINUX_MEMPOLICY_H 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/errno.h> 10*8d67ca89SAndroid Build Coastguard Worker enum { 11*8d67ca89SAndroid Build Coastguard Worker MPOL_DEFAULT, 12*8d67ca89SAndroid Build Coastguard Worker MPOL_PREFERRED, 13*8d67ca89SAndroid Build Coastguard Worker MPOL_BIND, 14*8d67ca89SAndroid Build Coastguard Worker MPOL_INTERLEAVE, 15*8d67ca89SAndroid Build Coastguard Worker MPOL_LOCAL, 16*8d67ca89SAndroid Build Coastguard Worker MPOL_PREFERRED_MANY, 17*8d67ca89SAndroid Build Coastguard Worker MPOL_WEIGHTED_INTERLEAVE, 18*8d67ca89SAndroid Build Coastguard Worker MPOL_MAX, 19*8d67ca89SAndroid Build Coastguard Worker }; 20*8d67ca89SAndroid Build Coastguard Worker #define MPOL_F_STATIC_NODES (1 << 15) 21*8d67ca89SAndroid Build Coastguard Worker #define MPOL_F_RELATIVE_NODES (1 << 14) 22*8d67ca89SAndroid Build Coastguard Worker #define MPOL_F_NUMA_BALANCING (1 << 13) 23*8d67ca89SAndroid Build Coastguard Worker #define MPOL_MODE_FLAGS (MPOL_F_STATIC_NODES | MPOL_F_RELATIVE_NODES | MPOL_F_NUMA_BALANCING) 24*8d67ca89SAndroid Build Coastguard Worker #define MPOL_F_NODE (1 << 0) 25*8d67ca89SAndroid Build Coastguard Worker #define MPOL_F_ADDR (1 << 1) 26*8d67ca89SAndroid Build Coastguard Worker #define MPOL_F_MEMS_ALLOWED (1 << 2) 27*8d67ca89SAndroid Build Coastguard Worker #define MPOL_MF_STRICT (1 << 0) 28*8d67ca89SAndroid Build Coastguard Worker #define MPOL_MF_MOVE (1 << 1) 29*8d67ca89SAndroid Build Coastguard Worker #define MPOL_MF_MOVE_ALL (1 << 2) 30*8d67ca89SAndroid Build Coastguard Worker #define MPOL_MF_LAZY (1 << 3) 31*8d67ca89SAndroid Build Coastguard Worker #define MPOL_MF_INTERNAL (1 << 4) 32*8d67ca89SAndroid Build Coastguard Worker #define MPOL_MF_VALID (MPOL_MF_STRICT | MPOL_MF_MOVE | MPOL_MF_MOVE_ALL) 33*8d67ca89SAndroid Build Coastguard Worker #define MPOL_F_SHARED (1 << 0) 34*8d67ca89SAndroid Build Coastguard Worker #define MPOL_F_MOF (1 << 3) 35*8d67ca89SAndroid Build Coastguard Worker #define MPOL_F_MORON (1 << 4) 36*8d67ca89SAndroid Build Coastguard Worker #define RECLAIM_ZONE (1 << 0) 37*8d67ca89SAndroid Build Coastguard Worker #define RECLAIM_WRITE (1 << 1) 38*8d67ca89SAndroid Build Coastguard Worker #define RECLAIM_UNMAP (1 << 2) 39*8d67ca89SAndroid Build Coastguard Worker #endif 40