1*cf84ac9aSAndroid Build Coastguard Worker /* Generated by ./xlat/gen.sh from ./xlat/clone_flags.in; do not edit. */ 2*cf84ac9aSAndroid Build Coastguard Worker 3*cf84ac9aSAndroid Build Coastguard Worker #include "gcc_compat.h" 4*cf84ac9aSAndroid Build Coastguard Worker #include "static_assert.h" 5*cf84ac9aSAndroid Build Coastguard Worker 6*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_VM) || (defined(HAVE_DECL_CLONE_VM) && HAVE_DECL_CLONE_VM) 7*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 8*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_VM) == (0x00000100), "CLONE_VM != 0x00000100"); 9*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 10*cf84ac9aSAndroid Build Coastguard Worker #else 11*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_VM 0x00000100 12*cf84ac9aSAndroid Build Coastguard Worker #endif 13*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_FS) || (defined(HAVE_DECL_CLONE_FS) && HAVE_DECL_CLONE_FS) 14*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 15*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_FS) == (0x00000200), "CLONE_FS != 0x00000200"); 16*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 17*cf84ac9aSAndroid Build Coastguard Worker #else 18*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_FS 0x00000200 19*cf84ac9aSAndroid Build Coastguard Worker #endif 20*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_FILES) || (defined(HAVE_DECL_CLONE_FILES) && HAVE_DECL_CLONE_FILES) 21*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 22*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_FILES) == (0x00000400), "CLONE_FILES != 0x00000400"); 23*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 24*cf84ac9aSAndroid Build Coastguard Worker #else 25*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_FILES 0x00000400 26*cf84ac9aSAndroid Build Coastguard Worker #endif 27*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_SIGHAND) || (defined(HAVE_DECL_CLONE_SIGHAND) && HAVE_DECL_CLONE_SIGHAND) 28*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 29*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_SIGHAND) == (0x00000800), "CLONE_SIGHAND != 0x00000800"); 30*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 31*cf84ac9aSAndroid Build Coastguard Worker #else 32*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_SIGHAND 0x00000800 33*cf84ac9aSAndroid Build Coastguard Worker #endif 34*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_IDLETASK) || (defined(HAVE_DECL_CLONE_IDLETASK) && HAVE_DECL_CLONE_IDLETASK) 35*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 36*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_IDLETASK) == (0x00001000), "CLONE_IDLETASK != 0x00001000"); 37*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 38*cf84ac9aSAndroid Build Coastguard Worker #else 39*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_IDLETASK 0x00001000 40*cf84ac9aSAndroid Build Coastguard Worker #endif 41*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_PTRACE) || (defined(HAVE_DECL_CLONE_PTRACE) && HAVE_DECL_CLONE_PTRACE) 42*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 43*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_PTRACE) == (0x00002000), "CLONE_PTRACE != 0x00002000"); 44*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 45*cf84ac9aSAndroid Build Coastguard Worker #else 46*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_PTRACE 0x00002000 47*cf84ac9aSAndroid Build Coastguard Worker #endif 48*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_VFORK) || (defined(HAVE_DECL_CLONE_VFORK) && HAVE_DECL_CLONE_VFORK) 49*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 50*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_VFORK) == (0x00004000), "CLONE_VFORK != 0x00004000"); 51*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 52*cf84ac9aSAndroid Build Coastguard Worker #else 53*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_VFORK 0x00004000 54*cf84ac9aSAndroid Build Coastguard Worker #endif 55*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_PARENT) || (defined(HAVE_DECL_CLONE_PARENT) && HAVE_DECL_CLONE_PARENT) 56*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 57*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_PARENT) == (0x00008000), "CLONE_PARENT != 0x00008000"); 58*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 59*cf84ac9aSAndroid Build Coastguard Worker #else 60*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_PARENT 0x00008000 61*cf84ac9aSAndroid Build Coastguard Worker #endif 62*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_THREAD) || (defined(HAVE_DECL_CLONE_THREAD) && HAVE_DECL_CLONE_THREAD) 63*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 64*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_THREAD) == (0x00010000), "CLONE_THREAD != 0x00010000"); 65*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 66*cf84ac9aSAndroid Build Coastguard Worker #else 67*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_THREAD 0x00010000 68*cf84ac9aSAndroid Build Coastguard Worker #endif 69*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_NEWNS) || (defined(HAVE_DECL_CLONE_NEWNS) && HAVE_DECL_CLONE_NEWNS) 70*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 71*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_NEWNS) == (0x00020000), "CLONE_NEWNS != 0x00020000"); 72*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 73*cf84ac9aSAndroid Build Coastguard Worker #else 74*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_NEWNS 0x00020000 75*cf84ac9aSAndroid Build Coastguard Worker #endif 76*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_SYSVSEM) || (defined(HAVE_DECL_CLONE_SYSVSEM) && HAVE_DECL_CLONE_SYSVSEM) 77*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 78*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_SYSVSEM) == (0x00040000), "CLONE_SYSVSEM != 0x00040000"); 79*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 80*cf84ac9aSAndroid Build Coastguard Worker #else 81*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_SYSVSEM 0x00040000 82*cf84ac9aSAndroid Build Coastguard Worker #endif 83*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_SETTLS) || (defined(HAVE_DECL_CLONE_SETTLS) && HAVE_DECL_CLONE_SETTLS) 84*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 85*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_SETTLS) == (0x00080000), "CLONE_SETTLS != 0x00080000"); 86*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 87*cf84ac9aSAndroid Build Coastguard Worker #else 88*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_SETTLS 0x00080000 89*cf84ac9aSAndroid Build Coastguard Worker #endif 90*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_PARENT_SETTID) || (defined(HAVE_DECL_CLONE_PARENT_SETTID) && HAVE_DECL_CLONE_PARENT_SETTID) 91*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 92*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_PARENT_SETTID) == (0x00100000), "CLONE_PARENT_SETTID != 0x00100000"); 93*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 94*cf84ac9aSAndroid Build Coastguard Worker #else 95*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_PARENT_SETTID 0x00100000 96*cf84ac9aSAndroid Build Coastguard Worker #endif 97*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_CHILD_CLEARTID) || (defined(HAVE_DECL_CLONE_CHILD_CLEARTID) && HAVE_DECL_CLONE_CHILD_CLEARTID) 98*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 99*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_CHILD_CLEARTID) == (0x00200000), "CLONE_CHILD_CLEARTID != 0x00200000"); 100*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 101*cf84ac9aSAndroid Build Coastguard Worker #else 102*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_CHILD_CLEARTID 0x00200000 103*cf84ac9aSAndroid Build Coastguard Worker #endif 104*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_UNTRACED) || (defined(HAVE_DECL_CLONE_UNTRACED) && HAVE_DECL_CLONE_UNTRACED) 105*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 106*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_UNTRACED) == (0x00800000), "CLONE_UNTRACED != 0x00800000"); 107*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 108*cf84ac9aSAndroid Build Coastguard Worker #else 109*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_UNTRACED 0x00800000 110*cf84ac9aSAndroid Build Coastguard Worker #endif 111*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_CHILD_SETTID) || (defined(HAVE_DECL_CLONE_CHILD_SETTID) && HAVE_DECL_CLONE_CHILD_SETTID) 112*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 113*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_CHILD_SETTID) == (0x01000000), "CLONE_CHILD_SETTID != 0x01000000"); 114*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 115*cf84ac9aSAndroid Build Coastguard Worker #else 116*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_CHILD_SETTID 0x01000000 117*cf84ac9aSAndroid Build Coastguard Worker #endif 118*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_NEWCGROUP) || (defined(HAVE_DECL_CLONE_NEWCGROUP) && HAVE_DECL_CLONE_NEWCGROUP) 119*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 120*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_NEWCGROUP) == (0x02000000), "CLONE_NEWCGROUP != 0x02000000"); 121*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 122*cf84ac9aSAndroid Build Coastguard Worker #else 123*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_NEWCGROUP 0x02000000 124*cf84ac9aSAndroid Build Coastguard Worker #endif 125*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_NEWUTS) || (defined(HAVE_DECL_CLONE_NEWUTS) && HAVE_DECL_CLONE_NEWUTS) 126*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 127*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_NEWUTS) == (0x04000000), "CLONE_NEWUTS != 0x04000000"); 128*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 129*cf84ac9aSAndroid Build Coastguard Worker #else 130*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_NEWUTS 0x04000000 131*cf84ac9aSAndroid Build Coastguard Worker #endif 132*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_NEWIPC) || (defined(HAVE_DECL_CLONE_NEWIPC) && HAVE_DECL_CLONE_NEWIPC) 133*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 134*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_NEWIPC) == (0x08000000), "CLONE_NEWIPC != 0x08000000"); 135*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 136*cf84ac9aSAndroid Build Coastguard Worker #else 137*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_NEWIPC 0x08000000 138*cf84ac9aSAndroid Build Coastguard Worker #endif 139*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_NEWUSER) || (defined(HAVE_DECL_CLONE_NEWUSER) && HAVE_DECL_CLONE_NEWUSER) 140*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 141*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_NEWUSER) == (0x10000000), "CLONE_NEWUSER != 0x10000000"); 142*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 143*cf84ac9aSAndroid Build Coastguard Worker #else 144*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_NEWUSER 0x10000000 145*cf84ac9aSAndroid Build Coastguard Worker #endif 146*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_NEWPID) || (defined(HAVE_DECL_CLONE_NEWPID) && HAVE_DECL_CLONE_NEWPID) 147*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 148*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_NEWPID) == (0x20000000), "CLONE_NEWPID != 0x20000000"); 149*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 150*cf84ac9aSAndroid Build Coastguard Worker #else 151*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_NEWPID 0x20000000 152*cf84ac9aSAndroid Build Coastguard Worker #endif 153*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_NEWNET) || (defined(HAVE_DECL_CLONE_NEWNET) && HAVE_DECL_CLONE_NEWNET) 154*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 155*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_NEWNET) == (0x40000000), "CLONE_NEWNET != 0x40000000"); 156*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 157*cf84ac9aSAndroid Build Coastguard Worker #else 158*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_NEWNET 0x40000000 159*cf84ac9aSAndroid Build Coastguard Worker #endif 160*cf84ac9aSAndroid Build Coastguard Worker #if defined(CLONE_IO) || (defined(HAVE_DECL_CLONE_IO) && HAVE_DECL_CLONE_IO) 161*cf84ac9aSAndroid Build Coastguard Worker DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE 162*cf84ac9aSAndroid Build Coastguard Worker static_assert((CLONE_IO) == (0x80000000), "CLONE_IO != 0x80000000"); 163*cf84ac9aSAndroid Build Coastguard Worker DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE 164*cf84ac9aSAndroid Build Coastguard Worker #else 165*cf84ac9aSAndroid Build Coastguard Worker # define CLONE_IO 0x80000000 166*cf84ac9aSAndroid Build Coastguard Worker #endif 167*cf84ac9aSAndroid Build Coastguard Worker 168*cf84ac9aSAndroid Build Coastguard Worker #ifndef XLAT_MACROS_ONLY 169*cf84ac9aSAndroid Build Coastguard Worker 170*cf84ac9aSAndroid Build Coastguard Worker # ifdef IN_MPERS 171*cf84ac9aSAndroid Build Coastguard Worker 172*cf84ac9aSAndroid Build Coastguard Worker # error static const struct xlat clone_flags in mpers mode 173*cf84ac9aSAndroid Build Coastguard Worker 174*cf84ac9aSAndroid Build Coastguard Worker # else 175*cf84ac9aSAndroid Build Coastguard Worker 176*cf84ac9aSAndroid Build Coastguard Worker static 177*cf84ac9aSAndroid Build Coastguard Worker const struct xlat clone_flags[] = { 178*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_VM), 179*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_FS), 180*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_FILES), 181*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_SIGHAND), 182*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_IDLETASK), 183*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_PTRACE), 184*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_VFORK), 185*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_PARENT), 186*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_THREAD), 187*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_NEWNS), 188*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_SYSVSEM), 189*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_SETTLS), 190*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_PARENT_SETTID), 191*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_CHILD_CLEARTID), 192*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_UNTRACED), 193*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_CHILD_SETTID), 194*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_NEWCGROUP), 195*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_NEWUTS), 196*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_NEWIPC), 197*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_NEWUSER), 198*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_NEWPID), 199*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_NEWNET), 200*cf84ac9aSAndroid Build Coastguard Worker XLAT(CLONE_IO), 201*cf84ac9aSAndroid Build Coastguard Worker XLAT_END 202*cf84ac9aSAndroid Build Coastguard Worker }; 203*cf84ac9aSAndroid Build Coastguard Worker 204*cf84ac9aSAndroid Build Coastguard Worker # endif /* !IN_MPERS */ 205*cf84ac9aSAndroid Build Coastguard Worker 206*cf84ac9aSAndroid Build Coastguard Worker #endif /* !XLAT_MACROS_ONLY */ 207