diff options
Diffstat (limited to 'include/linux/compat.h')
-rw-r--r-- | include/linux/compat.h | 73 |
1 files changed, 4 insertions, 69 deletions
diff --git a/include/linux/compat.h b/include/linux/compat.h index 657ca6abd855..ebddcb6cfcf8 100644 --- a/include/linux/compat.h +++ b/include/linux/compat.h | |||
@@ -520,11 +520,6 @@ int __compat_save_altstack(compat_stack_t __user *, unsigned long); | |||
520 | asmlinkage long compat_sys_io_setup(unsigned nr_reqs, u32 __user *ctx32p); | 520 | asmlinkage long compat_sys_io_setup(unsigned nr_reqs, u32 __user *ctx32p); |
521 | asmlinkage long compat_sys_io_submit(compat_aio_context_t ctx_id, int nr, | 521 | asmlinkage long compat_sys_io_submit(compat_aio_context_t ctx_id, int nr, |
522 | u32 __user *iocb); | 522 | u32 __user *iocb); |
523 | asmlinkage long compat_sys_io_getevents(compat_aio_context_t ctx_id, | ||
524 | compat_long_t min_nr, | ||
525 | compat_long_t nr, | ||
526 | struct io_event __user *events, | ||
527 | struct old_timespec32 __user *timeout); | ||
528 | asmlinkage long compat_sys_io_pgetevents(compat_aio_context_t ctx_id, | 523 | asmlinkage long compat_sys_io_pgetevents(compat_aio_context_t ctx_id, |
529 | compat_long_t min_nr, | 524 | compat_long_t min_nr, |
530 | compat_long_t nr, | 525 | compat_long_t nr, |
@@ -617,7 +612,7 @@ asmlinkage long compat_sys_sendfile64(int out_fd, int in_fd, | |||
617 | compat_loff_t __user *offset, compat_size_t count); | 612 | compat_loff_t __user *offset, compat_size_t count); |
618 | 613 | ||
619 | /* fs/select.c */ | 614 | /* fs/select.c */ |
620 | asmlinkage long compat_sys_pselect6(int n, compat_ulong_t __user *inp, | 615 | asmlinkage long compat_sys_pselect6_time32(int n, compat_ulong_t __user *inp, |
621 | compat_ulong_t __user *outp, | 616 | compat_ulong_t __user *outp, |
622 | compat_ulong_t __user *exp, | 617 | compat_ulong_t __user *exp, |
623 | struct old_timespec32 __user *tsp, | 618 | struct old_timespec32 __user *tsp, |
@@ -627,7 +622,7 @@ asmlinkage long compat_sys_pselect6_time64(int n, compat_ulong_t __user *inp, | |||
627 | compat_ulong_t __user *exp, | 622 | compat_ulong_t __user *exp, |
628 | struct __kernel_timespec __user *tsp, | 623 | struct __kernel_timespec __user *tsp, |
629 | void __user *sig); | 624 | void __user *sig); |
630 | asmlinkage long compat_sys_ppoll(struct pollfd __user *ufds, | 625 | asmlinkage long compat_sys_ppoll_time32(struct pollfd __user *ufds, |
631 | unsigned int nfds, | 626 | unsigned int nfds, |
632 | struct old_timespec32 __user *tsp, | 627 | struct old_timespec32 __user *tsp, |
633 | const compat_sigset_t __user *sigmask, | 628 | const compat_sigset_t __user *sigmask, |
@@ -657,19 +652,6 @@ asmlinkage long compat_sys_newfstat(unsigned int fd, | |||
657 | 652 | ||
658 | /* fs/sync.c: No generic prototype for sync_file_range and sync_file_range2 */ | 653 | /* fs/sync.c: No generic prototype for sync_file_range and sync_file_range2 */ |
659 | 654 | ||
660 | /* fs/timerfd.c */ | ||
661 | asmlinkage long compat_sys_timerfd_gettime(int ufd, | ||
662 | struct old_itimerspec32 __user *otmr); | ||
663 | asmlinkage long compat_sys_timerfd_settime(int ufd, int flags, | ||
664 | const struct old_itimerspec32 __user *utmr, | ||
665 | struct old_itimerspec32 __user *otmr); | ||
666 | |||
667 | /* fs/utimes.c */ | ||
668 | asmlinkage long compat_sys_utimensat(unsigned int dfd, | ||
669 | const char __user *filename, | ||
670 | struct old_timespec32 __user *t, | ||
671 | int flags); | ||
672 | |||
673 | /* kernel/exit.c */ | 655 | /* kernel/exit.c */ |
674 | asmlinkage long compat_sys_waitid(int, compat_pid_t, | 656 | asmlinkage long compat_sys_waitid(int, compat_pid_t, |
675 | struct compat_siginfo __user *, int, | 657 | struct compat_siginfo __user *, int, |
@@ -678,9 +660,6 @@ asmlinkage long compat_sys_waitid(int, compat_pid_t, | |||
678 | 660 | ||
679 | 661 | ||
680 | /* kernel/futex.c */ | 662 | /* kernel/futex.c */ |
681 | asmlinkage long compat_sys_futex(u32 __user *uaddr, int op, u32 val, | ||
682 | struct old_timespec32 __user *utime, u32 __user *uaddr2, | ||
683 | u32 val3); | ||
684 | asmlinkage long | 663 | asmlinkage long |
685 | compat_sys_set_robust_list(struct compat_robust_list_head __user *head, | 664 | compat_sys_set_robust_list(struct compat_robust_list_head __user *head, |
686 | compat_size_t len); | 665 | compat_size_t len); |
@@ -688,10 +667,6 @@ asmlinkage long | |||
688 | compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr, | 667 | compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr, |
689 | compat_size_t __user *len_ptr); | 668 | compat_size_t __user *len_ptr); |
690 | 669 | ||
691 | /* kernel/hrtimer.c */ | ||
692 | asmlinkage long compat_sys_nanosleep(struct old_timespec32 __user *rqtp, | ||
693 | struct old_timespec32 __user *rmtp); | ||
694 | |||
695 | /* kernel/itimer.c */ | 670 | /* kernel/itimer.c */ |
696 | asmlinkage long compat_sys_getitimer(int which, | 671 | asmlinkage long compat_sys_getitimer(int which, |
697 | struct compat_itimerval __user *it); | 672 | struct compat_itimerval __user *it); |
@@ -709,20 +684,6 @@ asmlinkage long compat_sys_kexec_load(compat_ulong_t entry, | |||
709 | asmlinkage long compat_sys_timer_create(clockid_t which_clock, | 684 | asmlinkage long compat_sys_timer_create(clockid_t which_clock, |
710 | struct compat_sigevent __user *timer_event_spec, | 685 | struct compat_sigevent __user *timer_event_spec, |
711 | timer_t __user *created_timer_id); | 686 | timer_t __user *created_timer_id); |
712 | asmlinkage long compat_sys_timer_gettime(timer_t timer_id, | ||
713 | struct old_itimerspec32 __user *setting); | ||
714 | asmlinkage long compat_sys_timer_settime(timer_t timer_id, int flags, | ||
715 | struct old_itimerspec32 __user *new, | ||
716 | struct old_itimerspec32 __user *old); | ||
717 | asmlinkage long compat_sys_clock_settime(clockid_t which_clock, | ||
718 | struct old_timespec32 __user *tp); | ||
719 | asmlinkage long compat_sys_clock_gettime(clockid_t which_clock, | ||
720 | struct old_timespec32 __user *tp); | ||
721 | asmlinkage long compat_sys_clock_getres(clockid_t which_clock, | ||
722 | struct old_timespec32 __user *tp); | ||
723 | asmlinkage long compat_sys_clock_nanosleep(clockid_t which_clock, int flags, | ||
724 | struct old_timespec32 __user *rqtp, | ||
725 | struct old_timespec32 __user *rmtp); | ||
726 | 687 | ||
727 | /* kernel/ptrace.c */ | 688 | /* kernel/ptrace.c */ |
728 | asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid, | 689 | asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid, |
@@ -735,8 +696,6 @@ asmlinkage long compat_sys_sched_setaffinity(compat_pid_t pid, | |||
735 | asmlinkage long compat_sys_sched_getaffinity(compat_pid_t pid, | 696 | asmlinkage long compat_sys_sched_getaffinity(compat_pid_t pid, |
736 | unsigned int len, | 697 | unsigned int len, |
737 | compat_ulong_t __user *user_mask_ptr); | 698 | compat_ulong_t __user *user_mask_ptr); |
738 | asmlinkage long compat_sys_sched_rr_get_interval(compat_pid_t pid, | ||
739 | struct old_timespec32 __user *interval); | ||
740 | 699 | ||
741 | /* kernel/signal.c */ | 700 | /* kernel/signal.c */ |
742 | asmlinkage long compat_sys_sigaltstack(const compat_stack_t __user *uss_ptr, | 701 | asmlinkage long compat_sys_sigaltstack(const compat_stack_t __user *uss_ptr, |
@@ -754,7 +713,7 @@ asmlinkage long compat_sys_rt_sigprocmask(int how, compat_sigset_t __user *set, | |||
754 | compat_size_t sigsetsize); | 713 | compat_size_t sigsetsize); |
755 | asmlinkage long compat_sys_rt_sigpending(compat_sigset_t __user *uset, | 714 | asmlinkage long compat_sys_rt_sigpending(compat_sigset_t __user *uset, |
756 | compat_size_t sigsetsize); | 715 | compat_size_t sigsetsize); |
757 | asmlinkage long compat_sys_rt_sigtimedwait(compat_sigset_t __user *uthese, | 716 | asmlinkage long compat_sys_rt_sigtimedwait_time32(compat_sigset_t __user *uthese, |
758 | struct compat_siginfo __user *uinfo, | 717 | struct compat_siginfo __user *uinfo, |
759 | struct old_timespec32 __user *uts, compat_size_t sigsetsize); | 718 | struct old_timespec32 __user *uts, compat_size_t sigsetsize); |
760 | asmlinkage long compat_sys_rt_sigtimedwait_time64(compat_sigset_t __user *uthese, | 719 | asmlinkage long compat_sys_rt_sigtimedwait_time64(compat_sigset_t __user *uthese, |
@@ -777,7 +736,6 @@ asmlinkage long compat_sys_gettimeofday(struct old_timeval32 __user *tv, | |||
777 | struct timezone __user *tz); | 736 | struct timezone __user *tz); |
778 | asmlinkage long compat_sys_settimeofday(struct old_timeval32 __user *tv, | 737 | asmlinkage long compat_sys_settimeofday(struct old_timeval32 __user *tv, |
779 | struct timezone __user *tz); | 738 | struct timezone __user *tz); |
780 | asmlinkage long compat_sys_adjtimex(struct old_timex32 __user *utp); | ||
781 | 739 | ||
782 | /* kernel/timer.c */ | 740 | /* kernel/timer.c */ |
783 | asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info); | 741 | asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info); |
@@ -786,14 +744,6 @@ asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info); | |||
786 | asmlinkage long compat_sys_mq_open(const char __user *u_name, | 744 | asmlinkage long compat_sys_mq_open(const char __user *u_name, |
787 | int oflag, compat_mode_t mode, | 745 | int oflag, compat_mode_t mode, |
788 | struct compat_mq_attr __user *u_attr); | 746 | struct compat_mq_attr __user *u_attr); |
789 | asmlinkage long compat_sys_mq_timedsend(mqd_t mqdes, | ||
790 | const char __user *u_msg_ptr, | ||
791 | compat_size_t msg_len, unsigned int msg_prio, | ||
792 | const struct old_timespec32 __user *u_abs_timeout); | ||
793 | asmlinkage ssize_t compat_sys_mq_timedreceive(mqd_t mqdes, | ||
794 | char __user *u_msg_ptr, | ||
795 | compat_size_t msg_len, unsigned int __user *u_msg_prio, | ||
796 | const struct old_timespec32 __user *u_abs_timeout); | ||
797 | asmlinkage long compat_sys_mq_notify(mqd_t mqdes, | 747 | asmlinkage long compat_sys_mq_notify(mqd_t mqdes, |
798 | const struct compat_sigevent __user *u_notification); | 748 | const struct compat_sigevent __user *u_notification); |
799 | asmlinkage long compat_sys_mq_getsetattr(mqd_t mqdes, | 749 | asmlinkage long compat_sys_mq_getsetattr(mqd_t mqdes, |
@@ -809,8 +759,6 @@ asmlinkage long compat_sys_msgsnd(int msqid, compat_uptr_t msgp, | |||
809 | 759 | ||
810 | /* ipc/sem.c */ | 760 | /* ipc/sem.c */ |
811 | asmlinkage long compat_sys_semctl(int semid, int semnum, int cmd, int arg); | 761 | asmlinkage long compat_sys_semctl(int semid, int semnum, int cmd, int arg); |
812 | asmlinkage long compat_sys_semtimedop(int semid, struct sembuf __user *tsems, | ||
813 | unsigned nsems, const struct old_timespec32 __user *timeout); | ||
814 | 762 | ||
815 | /* ipc/shm.c */ | 763 | /* ipc/shm.c */ |
816 | asmlinkage long compat_sys_shmctl(int first, int second, void __user *uptr); | 764 | asmlinkage long compat_sys_shmctl(int first, int second, void __user *uptr); |
@@ -868,7 +816,7 @@ asmlinkage long compat_sys_rt_tgsigqueueinfo(compat_pid_t tgid, | |||
868 | asmlinkage long compat_sys_recvmmsg_time64(int fd, struct compat_mmsghdr __user *mmsg, | 816 | asmlinkage long compat_sys_recvmmsg_time64(int fd, struct compat_mmsghdr __user *mmsg, |
869 | unsigned vlen, unsigned int flags, | 817 | unsigned vlen, unsigned int flags, |
870 | struct __kernel_timespec __user *timeout); | 818 | struct __kernel_timespec __user *timeout); |
871 | asmlinkage long compat_sys_recvmmsg(int fd, struct compat_mmsghdr __user *mmsg, | 819 | asmlinkage long compat_sys_recvmmsg_time32(int fd, struct compat_mmsghdr __user *mmsg, |
872 | unsigned vlen, unsigned int flags, | 820 | unsigned vlen, unsigned int flags, |
873 | struct old_timespec32 __user *timeout); | 821 | struct old_timespec32 __user *timeout); |
874 | asmlinkage long compat_sys_wait4(compat_pid_t pid, | 822 | asmlinkage long compat_sys_wait4(compat_pid_t pid, |
@@ -879,8 +827,6 @@ asmlinkage long compat_sys_fanotify_mark(int, unsigned int, __u32, __u32, | |||
879 | asmlinkage long compat_sys_open_by_handle_at(int mountdirfd, | 827 | asmlinkage long compat_sys_open_by_handle_at(int mountdirfd, |
880 | struct file_handle __user *handle, | 828 | struct file_handle __user *handle, |
881 | int flags); | 829 | int flags); |
882 | asmlinkage long compat_sys_clock_adjtime(clockid_t which_clock, | ||
883 | struct old_timex32 __user *tp); | ||
884 | asmlinkage long compat_sys_sendmmsg(int fd, struct compat_mmsghdr __user *mmsg, | 830 | asmlinkage long compat_sys_sendmmsg(int fd, struct compat_mmsghdr __user *mmsg, |
885 | unsigned vlen, unsigned int flags); | 831 | unsigned vlen, unsigned int flags); |
886 | asmlinkage ssize_t compat_sys_process_vm_readv(compat_pid_t pid, | 832 | asmlinkage ssize_t compat_sys_process_vm_readv(compat_pid_t pid, |
@@ -921,8 +867,6 @@ asmlinkage long compat_sys_pwritev64v2(unsigned long fd, | |||
921 | /* __ARCH_WANT_SYSCALL_NO_AT */ | 867 | /* __ARCH_WANT_SYSCALL_NO_AT */ |
922 | asmlinkage long compat_sys_open(const char __user *filename, int flags, | 868 | asmlinkage long compat_sys_open(const char __user *filename, int flags, |
923 | umode_t mode); | 869 | umode_t mode); |
924 | asmlinkage long compat_sys_utimes(const char __user *filename, | ||
925 | struct old_timeval32 __user *t); | ||
926 | 870 | ||
927 | /* __ARCH_WANT_SYSCALL_NO_FLAGS */ | 871 | /* __ARCH_WANT_SYSCALL_NO_FLAGS */ |
928 | asmlinkage long compat_sys_signalfd(int ufd, | 872 | asmlinkage long compat_sys_signalfd(int ufd, |
@@ -936,12 +880,6 @@ asmlinkage long compat_sys_newlstat(const char __user *filename, | |||
936 | struct compat_stat __user *statbuf); | 880 | struct compat_stat __user *statbuf); |
937 | 881 | ||
938 | /* __ARCH_WANT_SYSCALL_DEPRECATED */ | 882 | /* __ARCH_WANT_SYSCALL_DEPRECATED */ |
939 | asmlinkage long compat_sys_time(old_time32_t __user *tloc); | ||
940 | asmlinkage long compat_sys_utime(const char __user *filename, | ||
941 | struct old_utimbuf32 __user *t); | ||
942 | asmlinkage long compat_sys_futimesat(unsigned int dfd, | ||
943 | const char __user *filename, | ||
944 | struct old_timeval32 __user *t); | ||
945 | asmlinkage long compat_sys_select(int n, compat_ulong_t __user *inp, | 883 | asmlinkage long compat_sys_select(int n, compat_ulong_t __user *inp, |
946 | compat_ulong_t __user *outp, compat_ulong_t __user *exp, | 884 | compat_ulong_t __user *outp, compat_ulong_t __user *exp, |
947 | struct old_timeval32 __user *tvp); | 885 | struct old_timeval32 __user *tvp); |
@@ -976,9 +914,6 @@ asmlinkage long compat_sys_sigaction(int sig, | |||
976 | struct compat_old_sigaction __user *oact); | 914 | struct compat_old_sigaction __user *oact); |
977 | #endif | 915 | #endif |
978 | 916 | ||
979 | /* obsolete: kernel/time/time.c */ | ||
980 | asmlinkage long compat_sys_stime(old_time32_t __user *tptr); | ||
981 | |||
982 | /* obsolete: net/socket.c */ | 917 | /* obsolete: net/socket.c */ |
983 | asmlinkage long compat_sys_socketcall(int call, u32 __user *args); | 918 | asmlinkage long compat_sys_socketcall(int call, u32 __user *args); |
984 | 919 | ||