CLONE_VFORK
if (SCARG(uap, flags) & CLONE_VFORK)
NESTED(nested_clone_vfork, clone, CLONE_VFORK)
if ((trackfork && !(flags & CLONE_VFORK)) ||
(trackvfork && (flags & CLONE_VFORK))) {
if (trackfork && !(flags & CLONE_VFORK)) {
if (trackvfork && (flags & CLONE_VFORK)) {
if (trackfork && !(flags & CLONE_VFORK)) {
if (trackvfork && (flags & CLONE_VFORK)) {
if (trackvforkdone && (flags & CLONE_VFORK)) {
if ((trackfork && !(flags & CLONE_VFORK)) ||
(trackvfork && (flags & CLONE_VFORK))) {
CLONE_TEST(clone_vfork1, CLONE_VFORK, false, false, false)
CLONE_TEST(clone_vfork2, CLONE_VFORK, true, false, false)
CLONE_TEST(clone_vfork3, CLONE_VFORK, false, true, false)
CLONE_TEST(clone_vfork4, CLONE_VFORK, true, true, false)
CLONE_TEST(clone_vfork5, CLONE_VFORK, false, false, true)
CLONE_TEST(clone_vfork6, CLONE_VFORK, true, false, true)
CLONE_TEST(clone_vfork7, CLONE_VFORK, false, true, true)
CLONE_TEST(clone_vfork8, CLONE_VFORK, true, true, true)
if (!(flags & CLONE_VFORK)) {
if (!(flags & CLONE_VFORK)) {
if (flags & CLONE_VFORK) {
CLONE_TEST2(clone_vfork_signalignored, CLONE_VFORK, true, false)
CLONE_TEST2(clone_vfork_signalmasked, CLONE_VFORK, false, true)
TRACEME_VFORK_CLONE_TEST(traceme_vfork_clone_vfork, CLONE_VFORK)