···2828#include <asm/syscalls.h>2929#include <asm/cacheflush.h>30303131-/* Clone a task - this clones the calling program thread.3232- * This is called indirectly via a small wrapper3333- */3434-asmlinkage long __sys_clone(unsigned long clone_flags, unsigned long newsp,3535- void __user *parent_tid, void __user *child_tid,3636- struct pt_regs *regs)3737-{3838- if (!newsp)3939- newsp = regs->UCreg_sp;4040-4141- return do_fork(clone_flags, newsp, regs, 0,4242- parent_tid, child_tid);4343-}4444-4531/* Note: used by the compat code even in 64-bit Linux. */4632SYSCALL_DEFINE6(mmap2, unsigned long, addr, unsigned long, len,4733 unsigned long, prot, unsigned long, flags,