22 #include <linux/personality.h>
23 #include <linux/sched.h>
24 #include <linux/slab.h>
28 #include <asm/cacheflush.h>
37 int __user *parent_tidptr,
int tls_val,
41 newsp = regs->compat_sp;
43 return do_fork(clone_flags, newsp, regs, 0, parent_tidptr, child_tidptr);
60 error = PTR_ERR(filename);
63 error = compat_do_execve(filename->
name, compat_ptr(argv),
64 compat_ptr(envp), regs);
86 do_compat_cache_op(
unsigned long start,
unsigned long end,
int flags)
91 if (end < start || flags)
113 unsigned int no = regs->
regs[7];
131 do_compat_cache_op(regs->
regs[0], regs->
regs[1], regs->
regs[2]);
136 asm (
"msr tpidrro_el0, %0" : :
"r" (regs->
regs[0]));