1 #include <linux/errno.h>
2 #include <linux/sched.h>
8 #include <linux/stat.h>
10 #include <linux/mman.h>
12 #include <linux/module.h>
14 #include <linux/ipc.h>
15 #include <asm/cacheflush.h>
16 #include <asm/uaccess.h>
17 #include <asm/unistd.h>
18 #include <asm/syscalls.h>
25 unsigned long r6,
unsigned long r7,
34 regs->
regs[1] = fd[1];
53 u32 len0,
u32 len1,
int advice)
55 #ifdef __LITTLE_ENDIAN__
57 (
u64)len1 << 32 | len0, advice);
60 (
u64)len0 << 32 | len1, advice);
64 #if defined(CONFIG_CPU_SH2) || defined(CONFIG_CPU_SH2A)
65 #define SYSCALL_ARG3 "trapa #0x23"
67 #define SYSCALL_ARG3 "trapa #0x13"
75 const char *
const argv[],
76 const char *
const envp[])
79 register long __sc4
__asm__ (
"r4") = (
long) filename;
83 :
"0" (__sc0),
"r" (__sc4),
"r" (__sc5),
"r" (__sc6)