Lines Matching refs:test_clone3
106 static void test_clone3(uint64_t flags, size_t size, int expected,
136 test_clone3(0, 0, 0, CLONE3_ARGS_NO_TEST);
140 test_clone3(CLONE_NEWPID, 0, 0, CLONE3_ARGS_NO_TEST);
145 test_clone3(0, CLONE_ARGS_SIZE_VER0, 0, CLONE3_ARGS_NO_TEST);
148 test_clone3(0, CLONE_ARGS_SIZE_VER0 - 8, -EINVAL, CLONE3_ARGS_NO_TEST);
151 test_clone3(0, sizeof(struct __clone_args) + 8, 0, CLONE3_ARGS_NO_TEST);
154 test_clone3(0, 0, -EINVAL, CLONE3_ARGS_INVAL_EXIT_SIGNAL_BIG);
157 test_clone3(0, 0, -EINVAL, CLONE3_ARGS_INVAL_EXIT_SIGNAL_NEG);
160 test_clone3(0, 0, -EINVAL, CLONE3_ARGS_INVAL_EXIT_SIGNAL_CSIG);
163 test_clone3(0, 0, -EINVAL, CLONE3_ARGS_INVAL_EXIT_SIGNAL_NSIG);
165 test_clone3(0, sizeof(struct __clone_args) + 8, 0, CLONE3_ARGS_ALL_0);
167 test_clone3(0, sizeof(struct __clone_args) + 16, -E2BIG,
170 test_clone3(0, sizeof(struct __clone_args) * 2, -E2BIG,
174 test_clone3(0, getpagesize() + 8, -E2BIG, CLONE3_ARGS_NO_TEST);
178 test_clone3(CLONE_NEWPID, CLONE_ARGS_SIZE_VER0, 0,
184 test_clone3(CLONE_NEWPID, CLONE_ARGS_SIZE_VER0 - 8, -EINVAL,
189 test_clone3(CLONE_NEWPID, sizeof(struct __clone_args) + 8, 0,
195 test_clone3(CLONE_NEWPID, getpagesize() + 8, -E2BIG,
200 test_clone3(CLONE_NEWTIME, 0, 0, CLONE3_ARGS_NO_TEST);
207 test_clone3(SIGCHLD, 0, -EINVAL, CLONE3_ARGS_NO_TEST);