|
28 | 28 | * kernel/sys_ni.c and SYS_NI in kernel/time/posix-stubs.c to cover this
|
29 | 29 | * case as well.
|
30 | 30 | */
|
31 |
| -#define COMPAT_SC_IA32_STUBx(x, name, ...) \ |
| 31 | +#define __IA32_COMPAT_SYS_STUBx(x, name, ...) \ |
32 | 32 | asmlinkage long __ia32_compat_sys##name(const struct pt_regs *regs);\
|
33 | 33 | ALLOW_ERROR_INJECTION(__ia32_compat_sys##name, ERRNO); \
|
34 | 34 | asmlinkage long __ia32_compat_sys##name(const struct pt_regs *regs)\
|
35 | 35 | { \
|
36 | 36 | return __se_compat_sys##name(SC_IA32_REGS_TO_ARGS(x,__VA_ARGS__));\
|
37 | 37 | } \
|
38 | 38 |
|
39 |
| -#define SC_IA32_WRAPPERx(x, name, ...) \ |
| 39 | +#define __IA32_SYS_STUBx(x, name, ...) \ |
40 | 40 | asmlinkage long __ia32_sys##name(const struct pt_regs *regs); \
|
41 | 41 | ALLOW_ERROR_INJECTION(__ia32_sys##name, ERRNO); \
|
42 | 42 | asmlinkage long __ia32_sys##name(const struct pt_regs *regs) \
|
|
64 | 64 | SYSCALL_ALIAS(__ia32_sys_##name, sys_ni_posix_timers)
|
65 | 65 |
|
66 | 66 | #else /* CONFIG_IA32_EMULATION */
|
67 |
| -#define COMPAT_SC_IA32_STUBx(x, name, ...) |
68 |
| -#define SC_IA32_WRAPPERx(x, fullname, name, ...) |
| 67 | +#define __IA32_COMPAT_SYS_STUBx(x, name, ...) |
| 68 | +#define __IA32_SYS_STUBx(x, fullname, name, ...) |
69 | 69 | #endif /* CONFIG_IA32_EMULATION */
|
70 | 70 |
|
71 | 71 |
|
|
75 | 75 | * of the x86-64-style parameter ordering of x32 syscalls. The syscalls common
|
76 | 76 | * with x86_64 obviously do not need such care.
|
77 | 77 | */
|
78 |
| -#define COMPAT_SC_X32_STUBx(x, name, ...) \ |
| 78 | +#define __X32_COMPAT_SYS_STUBx(x, name, ...) \ |
79 | 79 | asmlinkage long __x32_compat_sys##name(const struct pt_regs *regs);\
|
80 | 80 | ALLOW_ERROR_INJECTION(__x32_compat_sys##name, ERRNO); \
|
81 | 81 | asmlinkage long __x32_compat_sys##name(const struct pt_regs *regs)\
|
|
84 | 84 | } \
|
85 | 85 |
|
86 | 86 | #else /* CONFIG_X86_X32 */
|
87 |
| -#define COMPAT_SC_X32_STUBx(x, name, ...) |
| 87 | +#define __X32_COMPAT_SYS_STUBx(x, name, ...) |
88 | 88 | #endif /* CONFIG_X86_X32 */
|
89 | 89 |
|
90 | 90 |
|
|
97 | 97 | #define COMPAT_SYSCALL_DEFINEx(x, name, ...) \
|
98 | 98 | static long __se_compat_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)); \
|
99 | 99 | static inline long __do_compat_sys##name(__MAP(x,__SC_DECL,__VA_ARGS__));\
|
100 |
| - COMPAT_SC_IA32_STUBx(x, name, __VA_ARGS__) \ |
101 |
| - COMPAT_SC_X32_STUBx(x, name, __VA_ARGS__) \ |
| 100 | + __IA32_COMPAT_SYS_STUBx(x, name, __VA_ARGS__) \ |
| 101 | + __X32_COMPAT_SYS_STUBx(x, name, __VA_ARGS__) \ |
102 | 102 | static long __se_compat_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \
|
103 | 103 | { \
|
104 | 104 | return __do_compat_sys##name(__MAP(x,__SC_DELOUSE,__VA_ARGS__));\
|
|
163 | 163 | { \
|
164 | 164 | return __se_sys##name(SC_X86_64_REGS_TO_ARGS(x,__VA_ARGS__));\
|
165 | 165 | } \
|
166 |
| - SC_IA32_WRAPPERx(x, name, __VA_ARGS__) \ |
| 166 | + __IA32_SYS_STUBx(x, name, __VA_ARGS__) \ |
167 | 167 | static long __se_sys##name(__MAP(x,__SC_LONG,__VA_ARGS__)) \
|
168 | 168 | { \
|
169 | 169 | long ret = __do_sys##name(__MAP(x,__SC_CAST,__VA_ARGS__));\
|
|
0 commit comments