|
48 | 48 | * To keep the naming coherent, re-define SYSCALL_DEFINE0 to create an alias
|
49 | 49 | * named __ia32_sys_*()
|
50 | 50 | */
|
51 |
| -#define SYSCALL_DEFINE0(sname) \ |
52 |
| - SYSCALL_METADATA(_##sname, 0); \ |
53 |
| - asmlinkage long __x64_sys_##sname(void); \ |
54 |
| - ALLOW_ERROR_INJECTION(__x64_sys_##sname, ERRNO); \ |
55 |
| - SYSCALL_ALIAS(__ia32_sys_##sname, __x64_sys_##sname); \ |
56 |
| - asmlinkage long __x64_sys_##sname(void) |
| 51 | + |
| 52 | +#define SYSCALL_DEFINE0(sname) \ |
| 53 | + SYSCALL_METADATA(_##sname, 0); \ |
| 54 | + asmlinkage long __x64_sys_##sname(const struct pt_regs *__unused);\ |
| 55 | + ALLOW_ERROR_INJECTION(__x64_sys_##sname, ERRNO); \ |
| 56 | + SYSCALL_ALIAS(__ia32_sys_##sname, __x64_sys_##sname); \ |
| 57 | + asmlinkage long __x64_sys_##sname(const struct pt_regs *__unused) |
57 | 58 |
|
58 | 59 | #define COND_SYSCALL(name) \
|
59 | 60 | cond_syscall(__x64_sys_##name); \
|
|
181 | 182 | * macros to work correctly.
|
182 | 183 | */
|
183 | 184 | #ifndef SYSCALL_DEFINE0
|
184 |
| -#define SYSCALL_DEFINE0(sname) \ |
185 |
| - SYSCALL_METADATA(_##sname, 0); \ |
186 |
| - asmlinkage long __x64_sys_##sname(void); \ |
187 |
| - ALLOW_ERROR_INJECTION(__x64_sys_##sname, ERRNO); \ |
188 |
| - asmlinkage long __x64_sys_##sname(void) |
| 185 | +#define SYSCALL_DEFINE0(sname) \ |
| 186 | + SYSCALL_METADATA(_##sname, 0); \ |
| 187 | + asmlinkage long __x64_sys_##sname(const struct pt_regs *__unused);\ |
| 188 | + ALLOW_ERROR_INJECTION(__x64_sys_##sname, ERRNO); \ |
| 189 | + asmlinkage long __x64_sys_##sname(const struct pt_regs *__unused) |
189 | 190 | #endif
|
190 | 191 |
|
191 | 192 | #ifndef COND_SYSCALL
|
|
0 commit comments