clone_args
return sys_clone3((struct clone_args __user *)regs->d1, regs->d2);
asmlinkage long __sys_clone3(struct clone_args __user *uargs, size_t size);
asmlinkage long __sys_clone3(struct clone_args __user *uargs, size_t size);
struct clone_args __user *cl_args;
cl_args = (struct clone_args __user *)regs->u_regs[UREG_I0];
struct clone_args;
asmlinkage long sys_clone3(struct clone_args __user *uargs, size_t size);
struct clone_args __user *uargs,
struct clone_args args;
BUILD_BUG_ON(offsetofend(struct clone_args, tls) !=
BUILD_BUG_ON(offsetofend(struct clone_args, set_tid_size) !=
BUILD_BUG_ON(offsetofend(struct clone_args, cgroup) !=
BUILD_BUG_ON(sizeof(struct clone_args) != CLONE_ARGS_SIZE_VER2);
SYSCALL_DEFINE2(clone3, struct clone_args __user *, uargs, size_t, size)