.. | .. |
---|
8 | 8 | #ifndef __ASM_SYSCALL_WRAPPER_H |
---|
9 | 9 | #define __ASM_SYSCALL_WRAPPER_H |
---|
10 | 10 | |
---|
11 | | -struct pt_regs; |
---|
| 11 | +#include <asm/ptrace.h> |
---|
12 | 12 | |
---|
13 | 13 | #define SC_ARM64_REGS_TO_ARGS(x, ...) \ |
---|
14 | 14 | __MAP(x,__SC_ARGS \ |
---|
.. | .. |
---|
38 | 38 | asmlinkage long __arm64_compat_sys_##sname(const struct pt_regs *__unused) |
---|
39 | 39 | |
---|
40 | 40 | #define COND_SYSCALL_COMPAT(name) \ |
---|
41 | | - asmlinkage __weak long __arm64_compat_sys_##name(const struct pt_regs *__unused)\ |
---|
| 41 | + asmlinkage long __weak __arm64_compat_sys_##name(const struct pt_regs *regs) \ |
---|
42 | 42 | { \ |
---|
43 | 43 | return sys_ni_syscall(); \ |
---|
44 | 44 | } |
---|
.. | .. |
---|
66 | 66 | } \ |
---|
67 | 67 | static inline long __do_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__)) |
---|
68 | 68 | |
---|
69 | | -#ifndef SYSCALL_DEFINE0 |
---|
70 | 69 | #define SYSCALL_DEFINE0(sname) \ |
---|
71 | 70 | SYSCALL_METADATA(_##sname, 0); \ |
---|
72 | 71 | asmlinkage long __arm64_sys_##sname(const struct pt_regs *__unused); \ |
---|
73 | 72 | ALLOW_ERROR_INJECTION(__arm64_sys_##sname, ERRNO); \ |
---|
74 | 73 | asmlinkage long __arm64_sys_##sname(const struct pt_regs *__unused) |
---|
75 | | -#endif |
---|
76 | 74 | |
---|
77 | | -#ifndef COND_SYSCALL |
---|
78 | 75 | #define COND_SYSCALL(name) \ |
---|
79 | | - asmlinkage __weak long __arm64_sys_##name(const struct pt_regs *regs) \ |
---|
| 76 | + asmlinkage long __weak __arm64_sys_##name(const struct pt_regs *regs) \ |
---|
80 | 77 | { \ |
---|
81 | 78 | return sys_ni_syscall(); \ |
---|
82 | 79 | } |
---|
83 | | -#endif |
---|
84 | 80 | |
---|
85 | | -#ifndef SYS_NI |
---|
86 | 81 | #define SYS_NI(name) SYSCALL_ALIAS(__arm64_sys_##name, sys_ni_posix_timers); |
---|
87 | | -#endif |
---|
88 | 82 | |
---|
89 | 83 | #endif /* __ASM_SYSCALL_WRAPPER_H */ |
---|