aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/compat.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/compat.h')
-rw-r--r--include/linux/compat.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/include/linux/compat.h b/include/linux/compat.h
index 1c457428ec0a..fea8ee9afe22 100644
--- a/include/linux/compat.h
+++ b/include/linux/compat.h
@@ -71,6 +71,8 @@ typedef struct compat_sigaltstack {
71typedef __compat_uid32_t compat_uid_t; 71typedef __compat_uid32_t compat_uid_t;
72typedef __compat_gid32_t compat_gid_t; 72typedef __compat_gid32_t compat_gid_t;
73 73
74typedef compat_ulong_t compat_aio_context_t;
75
74struct compat_sel_arg_struct; 76struct compat_sel_arg_struct;
75struct rusage; 77struct rusage;
76 78
@@ -497,20 +499,20 @@ asmlinkage long compat_sys_statfs64(const char __user *pathname,
497asmlinkage long compat_sys_fstatfs64(unsigned int fd, compat_size_t sz, 499asmlinkage long compat_sys_fstatfs64(unsigned int fd, compat_size_t sz,
498 struct compat_statfs64 __user *buf); 500 struct compat_statfs64 __user *buf);
499asmlinkage long compat_sys_fcntl64(unsigned int fd, unsigned int cmd, 501asmlinkage long compat_sys_fcntl64(unsigned int fd, unsigned int cmd,
500 unsigned long arg); 502 compat_ulong_t arg);
501asmlinkage long compat_sys_fcntl(unsigned int fd, unsigned int cmd, 503asmlinkage long compat_sys_fcntl(unsigned int fd, unsigned int cmd,
502 unsigned long arg); 504 compat_ulong_t arg);
503asmlinkage long compat_sys_io_setup(unsigned nr_reqs, u32 __user *ctx32p); 505asmlinkage long compat_sys_io_setup(unsigned nr_reqs, u32 __user *ctx32p);
504asmlinkage long compat_sys_io_getevents(aio_context_t ctx_id, 506asmlinkage long compat_sys_io_getevents(compat_aio_context_t ctx_id,
505 unsigned long min_nr, 507 compat_long_t min_nr,
506 unsigned long nr, 508 compat_long_t nr,
507 struct io_event __user *events, 509 struct io_event __user *events,
508 struct compat_timespec __user *timeout); 510 struct compat_timespec __user *timeout);
509asmlinkage long compat_sys_io_submit(aio_context_t ctx_id, int nr, 511asmlinkage long compat_sys_io_submit(compat_aio_context_t ctx_id, int nr,
510 u32 __user *iocb); 512 u32 __user *iocb);
511asmlinkage long compat_sys_mount(const char __user *dev_name, 513asmlinkage long compat_sys_mount(const char __user *dev_name,
512 const char __user *dir_name, 514 const char __user *dir_name,
513 const char __user *type, unsigned long flags, 515 const char __user *type, compat_ulong_t flags,
514 const void __user *data); 516 const void __user *data);
515asmlinkage long compat_sys_old_readdir(unsigned int fd, 517asmlinkage long compat_sys_old_readdir(unsigned int fd,
516 struct compat_old_linux_dirent __user *, 518 struct compat_old_linux_dirent __user *,
@@ -633,7 +635,7 @@ asmlinkage long compat_sys_rt_sigqueueinfo(compat_pid_t pid, int sig,
633 struct compat_siginfo __user *uinfo); 635 struct compat_siginfo __user *uinfo);
634asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info); 636asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info);
635asmlinkage long compat_sys_ioctl(unsigned int fd, unsigned int cmd, 637asmlinkage long compat_sys_ioctl(unsigned int fd, unsigned int cmd,
636 unsigned long arg); 638 compat_ulong_t arg);
637asmlinkage long compat_sys_futex(u32 __user *uaddr, int op, u32 val, 639asmlinkage long compat_sys_futex(u32 __user *uaddr, int op, u32 val,
638 struct compat_timespec __user *utime, u32 __user *uaddr2, 640 struct compat_timespec __user *utime, u32 __user *uaddr2,
639 u32 val3); 641 u32 val3);