Commit 866128a9 authored by Brian Gerst's avatar Brian Gerst Committed by Thomas Gleixner

x86/entry/32: Rename 32-bit specific syscalls

Rename the syscalls that only exist for 32-bit from x86_* to ia32_* to make it
clear they are for 32-bit only.  Also rename the functions to match the syscall
name.
Signed-off-by: default avatarBrian Gerst <brgerst@gmail.com>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Reviewed-by: default avatarDominik Brodowski <linux@dominikbrodowski.net>
Link: https://lkml.kernel.org/r/20200313195144.164260-15-brgerst@gmail.com
parent a845a6cf
...@@ -101,7 +101,7 @@ ...@@ -101,7 +101,7 @@
87 i386 swapon sys_swapon 87 i386 swapon sys_swapon
88 i386 reboot sys_reboot 88 i386 reboot sys_reboot
89 i386 readdir sys_old_readdir compat_sys_old_readdir 89 i386 readdir sys_old_readdir compat_sys_old_readdir
90 i386 mmap sys_old_mmap compat_sys_x86_mmap 90 i386 mmap sys_old_mmap compat_sys_ia32_mmap
91 i386 munmap sys_munmap 91 i386 munmap sys_munmap
92 i386 truncate sys_truncate compat_sys_truncate 92 i386 truncate sys_truncate compat_sys_truncate
93 i386 ftruncate sys_ftruncate compat_sys_ftruncate 93 i386 ftruncate sys_ftruncate compat_sys_ftruncate
...@@ -131,7 +131,7 @@ ...@@ -131,7 +131,7 @@
117 i386 ipc sys_ipc compat_sys_ipc 117 i386 ipc sys_ipc compat_sys_ipc
118 i386 fsync sys_fsync 118 i386 fsync sys_fsync
119 i386 sigreturn sys_sigreturn compat_sys_sigreturn 119 i386 sigreturn sys_sigreturn compat_sys_sigreturn
120 i386 clone sys_clone compat_sys_x86_clone 120 i386 clone sys_clone compat_sys_ia32_clone
121 i386 setdomainname sys_setdomainname 121 i386 setdomainname sys_setdomainname
122 i386 uname sys_newuname 122 i386 uname sys_newuname
123 i386 modify_ldt sys_modify_ldt 123 i386 modify_ldt sys_modify_ldt
...@@ -191,8 +191,8 @@ ...@@ -191,8 +191,8 @@
177 i386 rt_sigtimedwait sys_rt_sigtimedwait_time32 compat_sys_rt_sigtimedwait_time32 177 i386 rt_sigtimedwait sys_rt_sigtimedwait_time32 compat_sys_rt_sigtimedwait_time32
178 i386 rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo 178 i386 rt_sigqueueinfo sys_rt_sigqueueinfo compat_sys_rt_sigqueueinfo
179 i386 rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend 179 i386 rt_sigsuspend sys_rt_sigsuspend compat_sys_rt_sigsuspend
180 i386 pread64 sys_pread64 compat_sys_x86_pread 180 i386 pread64 sys_pread64 compat_sys_ia32_pread64
181 i386 pwrite64 sys_pwrite64 compat_sys_x86_pwrite 181 i386 pwrite64 sys_pwrite64 compat_sys_ia32_pwrite64
182 i386 chown sys_chown16 182 i386 chown sys_chown16
183 i386 getcwd sys_getcwd 183 i386 getcwd sys_getcwd
184 i386 capget sys_capget 184 i386 capget sys_capget
...@@ -204,11 +204,11 @@ ...@@ -204,11 +204,11 @@
190 i386 vfork sys_vfork 190 i386 vfork sys_vfork
191 i386 ugetrlimit sys_getrlimit compat_sys_getrlimit 191 i386 ugetrlimit sys_getrlimit compat_sys_getrlimit
192 i386 mmap2 sys_mmap_pgoff 192 i386 mmap2 sys_mmap_pgoff
193 i386 truncate64 sys_truncate64 compat_sys_x86_truncate64 193 i386 truncate64 sys_truncate64 compat_sys_ia32_truncate64
194 i386 ftruncate64 sys_ftruncate64 compat_sys_x86_ftruncate64 194 i386 ftruncate64 sys_ftruncate64 compat_sys_ia32_ftruncate64
195 i386 stat64 sys_stat64 compat_sys_x86_stat64 195 i386 stat64 sys_stat64 compat_sys_ia32_stat64
196 i386 lstat64 sys_lstat64 compat_sys_x86_lstat64 196 i386 lstat64 sys_lstat64 compat_sys_ia32_lstat64
197 i386 fstat64 sys_fstat64 compat_sys_x86_fstat64 197 i386 fstat64 sys_fstat64 compat_sys_ia32_fstat64
198 i386 lchown32 sys_lchown 198 i386 lchown32 sys_lchown
199 i386 getuid32 sys_getuid 199 i386 getuid32 sys_getuid
200 i386 getgid32 sys_getgid 200 i386 getgid32 sys_getgid
...@@ -236,7 +236,7 @@ ...@@ -236,7 +236,7 @@
# 222 is unused # 222 is unused
# 223 is unused # 223 is unused
224 i386 gettid sys_gettid 224 i386 gettid sys_gettid
225 i386 readahead sys_readahead compat_sys_x86_readahead 225 i386 readahead sys_readahead compat_sys_ia32_readahead
226 i386 setxattr sys_setxattr 226 i386 setxattr sys_setxattr
227 i386 lsetxattr sys_lsetxattr 227 i386 lsetxattr sys_lsetxattr
228 i386 fsetxattr sys_fsetxattr 228 i386 fsetxattr sys_fsetxattr
...@@ -261,7 +261,7 @@ ...@@ -261,7 +261,7 @@
247 i386 io_getevents sys_io_getevents_time32 247 i386 io_getevents sys_io_getevents_time32
248 i386 io_submit sys_io_submit compat_sys_io_submit 248 i386 io_submit sys_io_submit compat_sys_io_submit
249 i386 io_cancel sys_io_cancel 249 i386 io_cancel sys_io_cancel
250 i386 fadvise64 sys_fadvise64 compat_sys_x86_fadvise64 250 i386 fadvise64 sys_fadvise64 compat_sys_ia32_fadvise64
# 251 is available for reuse (was briefly sys_set_zone_reclaim) # 251 is available for reuse (was briefly sys_set_zone_reclaim)
252 i386 exit_group sys_exit_group 252 i386 exit_group sys_exit_group
253 i386 lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie 253 i386 lookup_dcookie sys_lookup_dcookie compat_sys_lookup_dcookie
...@@ -283,7 +283,7 @@ ...@@ -283,7 +283,7 @@
269 i386 fstatfs64 sys_fstatfs64 compat_sys_fstatfs64 269 i386 fstatfs64 sys_fstatfs64 compat_sys_fstatfs64
270 i386 tgkill sys_tgkill 270 i386 tgkill sys_tgkill
271 i386 utimes sys_utimes_time32 271 i386 utimes sys_utimes_time32
272 i386 fadvise64_64 sys_fadvise64_64 compat_sys_x86_fadvise64_64 272 i386 fadvise64_64 sys_fadvise64_64 compat_sys_ia32_fadvise64_64
273 i386 vserver 273 i386 vserver
274 i386 mbind sys_mbind 274 i386 mbind sys_mbind
275 i386 get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy 275 i386 get_mempolicy sys_get_mempolicy compat_sys_get_mempolicy
...@@ -311,7 +311,7 @@ ...@@ -311,7 +311,7 @@
297 i386 mknodat sys_mknodat 297 i386 mknodat sys_mknodat
298 i386 fchownat sys_fchownat 298 i386 fchownat sys_fchownat
299 i386 futimesat sys_futimesat_time32 299 i386 futimesat sys_futimesat_time32
300 i386 fstatat64 sys_fstatat64 compat_sys_x86_fstatat 300 i386 fstatat64 sys_fstatat64 compat_sys_ia32_fstatat64
301 i386 unlinkat sys_unlinkat 301 i386 unlinkat sys_unlinkat
302 i386 renameat sys_renameat 302 i386 renameat sys_renameat
303 i386 linkat sys_linkat 303 i386 linkat sys_linkat
...@@ -325,7 +325,7 @@ ...@@ -325,7 +325,7 @@
311 i386 set_robust_list sys_set_robust_list compat_sys_set_robust_list 311 i386 set_robust_list sys_set_robust_list compat_sys_set_robust_list
312 i386 get_robust_list sys_get_robust_list compat_sys_get_robust_list 312 i386 get_robust_list sys_get_robust_list compat_sys_get_robust_list
313 i386 splice sys_splice 313 i386 splice sys_splice
314 i386 sync_file_range sys_sync_file_range compat_sys_x86_sync_file_range 314 i386 sync_file_range sys_sync_file_range compat_sys_ia32_sync_file_range
315 i386 tee sys_tee 315 i386 tee sys_tee
316 i386 vmsplice sys_vmsplice compat_sys_vmsplice 316 i386 vmsplice sys_vmsplice compat_sys_vmsplice
317 i386 move_pages sys_move_pages compat_sys_move_pages 317 i386 move_pages sys_move_pages compat_sys_move_pages
...@@ -335,7 +335,7 @@ ...@@ -335,7 +335,7 @@
321 i386 signalfd sys_signalfd compat_sys_signalfd 321 i386 signalfd sys_signalfd compat_sys_signalfd
322 i386 timerfd_create sys_timerfd_create 322 i386 timerfd_create sys_timerfd_create
323 i386 eventfd sys_eventfd 323 i386 eventfd sys_eventfd
324 i386 fallocate sys_fallocate compat_sys_x86_fallocate 324 i386 fallocate sys_fallocate compat_sys_ia32_fallocate
325 i386 timerfd_settime sys_timerfd_settime32 325 i386 timerfd_settime sys_timerfd_settime32
326 i386 timerfd_gettime sys_timerfd_gettime32 326 i386 timerfd_gettime sys_timerfd_gettime32
327 i386 signalfd4 sys_signalfd4 compat_sys_signalfd4 327 i386 signalfd4 sys_signalfd4 compat_sys_signalfd4
......
...@@ -52,14 +52,14 @@ ...@@ -52,14 +52,14 @@
#define AA(__x) ((unsigned long)(__x)) #define AA(__x) ((unsigned long)(__x))
COMPAT_SYSCALL_DEFINE3(x86_truncate64, const char __user *, filename, COMPAT_SYSCALL_DEFINE3(ia32_truncate64, const char __user *, filename,
unsigned long, offset_low, unsigned long, offset_high) unsigned long, offset_low, unsigned long, offset_high)
{ {
return ksys_truncate(filename, return ksys_truncate(filename,
((loff_t) offset_high << 32) | offset_low); ((loff_t) offset_high << 32) | offset_low);
} }
COMPAT_SYSCALL_DEFINE3(x86_ftruncate64, unsigned int, fd, COMPAT_SYSCALL_DEFINE3(ia32_ftruncate64, unsigned int, fd,
unsigned long, offset_low, unsigned long, offset_high) unsigned long, offset_low, unsigned long, offset_high)
{ {
return ksys_ftruncate(fd, ((loff_t) offset_high << 32) | offset_low); return ksys_ftruncate(fd, ((loff_t) offset_high << 32) | offset_low);
...@@ -97,7 +97,7 @@ static int cp_stat64(struct stat64 __user *ubuf, struct kstat *stat) ...@@ -97,7 +97,7 @@ static int cp_stat64(struct stat64 __user *ubuf, struct kstat *stat)
return 0; return 0;
} }
COMPAT_SYSCALL_DEFINE2(x86_stat64, const char __user *, filename, COMPAT_SYSCALL_DEFINE2(ia32_stat64, const char __user *, filename,
struct stat64 __user *, statbuf) struct stat64 __user *, statbuf)
{ {
struct kstat stat; struct kstat stat;
...@@ -108,7 +108,7 @@ COMPAT_SYSCALL_DEFINE2(x86_stat64, const char __user *, filename, ...@@ -108,7 +108,7 @@ COMPAT_SYSCALL_DEFINE2(x86_stat64, const char __user *, filename,
return ret; return ret;
} }
COMPAT_SYSCALL_DEFINE2(x86_lstat64, const char __user *, filename, COMPAT_SYSCALL_DEFINE2(ia32_lstat64, const char __user *, filename,
struct stat64 __user *, statbuf) struct stat64 __user *, statbuf)
{ {
struct kstat stat; struct kstat stat;
...@@ -118,7 +118,7 @@ COMPAT_SYSCALL_DEFINE2(x86_lstat64, const char __user *, filename, ...@@ -118,7 +118,7 @@ COMPAT_SYSCALL_DEFINE2(x86_lstat64, const char __user *, filename,
return ret; return ret;
} }
COMPAT_SYSCALL_DEFINE2(x86_fstat64, unsigned int, fd, COMPAT_SYSCALL_DEFINE2(ia32_fstat64, unsigned int, fd,
struct stat64 __user *, statbuf) struct stat64 __user *, statbuf)
{ {
struct kstat stat; struct kstat stat;
...@@ -128,7 +128,7 @@ COMPAT_SYSCALL_DEFINE2(x86_fstat64, unsigned int, fd, ...@@ -128,7 +128,7 @@ COMPAT_SYSCALL_DEFINE2(x86_fstat64, unsigned int, fd,
return ret; return ret;
} }
COMPAT_SYSCALL_DEFINE4(x86_fstatat, unsigned int, dfd, COMPAT_SYSCALL_DEFINE4(ia32_fstatat64, unsigned int, dfd,
const char __user *, filename, const char __user *, filename,
struct stat64 __user *, statbuf, int, flag) struct stat64 __user *, statbuf, int, flag)
{ {
...@@ -156,7 +156,7 @@ struct mmap_arg_struct32 { ...@@ -156,7 +156,7 @@ struct mmap_arg_struct32 {
unsigned int offset; unsigned int offset;
}; };
COMPAT_SYSCALL_DEFINE1(x86_mmap, struct mmap_arg_struct32 __user *, arg) COMPAT_SYSCALL_DEFINE1(ia32_mmap, struct mmap_arg_struct32 __user *, arg)
{ {
struct mmap_arg_struct32 a; struct mmap_arg_struct32 a;
...@@ -171,14 +171,14 @@ COMPAT_SYSCALL_DEFINE1(x86_mmap, struct mmap_arg_struct32 __user *, arg) ...@@ -171,14 +171,14 @@ COMPAT_SYSCALL_DEFINE1(x86_mmap, struct mmap_arg_struct32 __user *, arg)
} }
/* warning: next two assume little endian */ /* warning: next two assume little endian */
COMPAT_SYSCALL_DEFINE5(x86_pread, unsigned int, fd, char __user *, ubuf, COMPAT_SYSCALL_DEFINE5(ia32_pread64, unsigned int, fd, char __user *, ubuf,
u32, count, u32, poslo, u32, poshi) u32, count, u32, poslo, u32, poshi)
{ {
return ksys_pread64(fd, ubuf, count, return ksys_pread64(fd, ubuf, count,
((loff_t)AA(poshi) << 32) | AA(poslo)); ((loff_t)AA(poshi) << 32) | AA(poslo));
} }
COMPAT_SYSCALL_DEFINE5(x86_pwrite, unsigned int, fd, const char __user *, ubuf, COMPAT_SYSCALL_DEFINE5(ia32_pwrite64, unsigned int, fd, const char __user *, ubuf,
u32, count, u32, poslo, u32, poshi) u32, count, u32, poslo, u32, poshi)
{ {
return ksys_pwrite64(fd, ubuf, count, return ksys_pwrite64(fd, ubuf, count,
...@@ -190,7 +190,7 @@ COMPAT_SYSCALL_DEFINE5(x86_pwrite, unsigned int, fd, const char __user *, ubuf, ...@@ -190,7 +190,7 @@ COMPAT_SYSCALL_DEFINE5(x86_pwrite, unsigned int, fd, const char __user *, ubuf,
* Some system calls that need sign extended arguments. This could be * Some system calls that need sign extended arguments. This could be
* done by a generic wrapper. * done by a generic wrapper.
*/ */
COMPAT_SYSCALL_DEFINE6(x86_fadvise64_64, int, fd, __u32, offset_low, COMPAT_SYSCALL_DEFINE6(ia32_fadvise64_64, int, fd, __u32, offset_low,
__u32, offset_high, __u32, len_low, __u32, len_high, __u32, offset_high, __u32, len_low, __u32, len_high,
int, advice) int, advice)
{ {
...@@ -200,13 +200,13 @@ COMPAT_SYSCALL_DEFINE6(x86_fadvise64_64, int, fd, __u32, offset_low, ...@@ -200,13 +200,13 @@ COMPAT_SYSCALL_DEFINE6(x86_fadvise64_64, int, fd, __u32, offset_low,
advice); advice);
} }
COMPAT_SYSCALL_DEFINE4(x86_readahead, int, fd, unsigned int, off_lo, COMPAT_SYSCALL_DEFINE4(ia32_readahead, int, fd, unsigned int, off_lo,
unsigned int, off_hi, size_t, count) unsigned int, off_hi, size_t, count)
{ {
return ksys_readahead(fd, ((u64)off_hi << 32) | off_lo, count); return ksys_readahead(fd, ((u64)off_hi << 32) | off_lo, count);
} }
COMPAT_SYSCALL_DEFINE6(x86_sync_file_range, int, fd, unsigned int, off_low, COMPAT_SYSCALL_DEFINE6(ia32_sync_file_range, int, fd, unsigned int, off_low,
unsigned int, off_hi, unsigned int, n_low, unsigned int, off_hi, unsigned int, n_low,
unsigned int, n_hi, int, flags) unsigned int, n_hi, int, flags)
{ {
...@@ -215,14 +215,14 @@ COMPAT_SYSCALL_DEFINE6(x86_sync_file_range, int, fd, unsigned int, off_low, ...@@ -215,14 +215,14 @@ COMPAT_SYSCALL_DEFINE6(x86_sync_file_range, int, fd, unsigned int, off_low,
((u64)n_hi << 32) | n_low, flags); ((u64)n_hi << 32) | n_low, flags);
} }
COMPAT_SYSCALL_DEFINE5(x86_fadvise64, int, fd, unsigned int, offset_lo, COMPAT_SYSCALL_DEFINE5(ia32_fadvise64, int, fd, unsigned int, offset_lo,
unsigned int, offset_hi, size_t, len, int, advice) unsigned int, offset_hi, size_t, len, int, advice)
{ {
return ksys_fadvise64_64(fd, ((u64)offset_hi << 32) | offset_lo, return ksys_fadvise64_64(fd, ((u64)offset_hi << 32) | offset_lo,
len, advice); len, advice);
} }
COMPAT_SYSCALL_DEFINE6(x86_fallocate, int, fd, int, mode, COMPAT_SYSCALL_DEFINE6(ia32_fallocate, int, fd, int, mode,
unsigned int, offset_lo, unsigned int, offset_hi, unsigned int, offset_lo, unsigned int, offset_hi,
unsigned int, len_lo, unsigned int, len_hi) unsigned int, len_lo, unsigned int, len_hi)
{ {
...@@ -233,7 +233,7 @@ COMPAT_SYSCALL_DEFINE6(x86_fallocate, int, fd, int, mode, ...@@ -233,7 +233,7 @@ COMPAT_SYSCALL_DEFINE6(x86_fallocate, int, fd, int, mode,
/* /*
* The 32-bit clone ABI is CONFIG_CLONE_BACKWARDS * The 32-bit clone ABI is CONFIG_CLONE_BACKWARDS
*/ */
COMPAT_SYSCALL_DEFINE5(x86_clone, unsigned long, clone_flags, COMPAT_SYSCALL_DEFINE5(ia32_clone, unsigned long, clone_flags,
unsigned long, newsp, int __user *, parent_tidptr, unsigned long, newsp, int __user *, parent_tidptr,
unsigned long, tls_val, int __user *, child_tidptr) unsigned long, tls_val, int __user *, child_tidptr)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment