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