diff options
-rw-r--r-- | kernel/compat.c | 90 | ||||
-rw-r--r-- | kernel/ptrace.c | 4 |
2 files changed, 47 insertions, 47 deletions
diff --git a/kernel/compat.c b/kernel/compat.c index 0a09e481b70b..2622011a44c9 100644 --- a/kernel/compat.c +++ b/kernel/compat.c | |||
@@ -110,8 +110,8 @@ static int compat_put_timex(struct compat_timex __user *utp, struct timex *txc) | |||
110 | return 0; | 110 | return 0; |
111 | } | 111 | } |
112 | 112 | ||
113 | asmlinkage long compat_sys_gettimeofday(struct compat_timeval __user *tv, | 113 | COMPAT_SYSCALL_DEFINE2(gettimeofday, struct compat_timeval __user *, tv, |
114 | struct timezone __user *tz) | 114 | struct timezone __user *, tz) |
115 | { | 115 | { |
116 | if (tv) { | 116 | if (tv) { |
117 | struct timeval ktv; | 117 | struct timeval ktv; |
@@ -127,8 +127,8 @@ asmlinkage long compat_sys_gettimeofday(struct compat_timeval __user *tv, | |||
127 | return 0; | 127 | return 0; |
128 | } | 128 | } |
129 | 129 | ||
130 | asmlinkage long compat_sys_settimeofday(struct compat_timeval __user *tv, | 130 | COMPAT_SYSCALL_DEFINE2(settimeofday, struct compat_timeval __user *, tv, |
131 | struct timezone __user *tz) | 131 | struct timezone __user *, tz) |
132 | { | 132 | { |
133 | struct timespec kts; | 133 | struct timespec kts; |
134 | struct timezone ktz; | 134 | struct timezone ktz; |
@@ -236,8 +236,8 @@ static long compat_nanosleep_restart(struct restart_block *restart) | |||
236 | return ret; | 236 | return ret; |
237 | } | 237 | } |
238 | 238 | ||
239 | asmlinkage long compat_sys_nanosleep(struct compat_timespec __user *rqtp, | 239 | COMPAT_SYSCALL_DEFINE2(nanosleep, struct compat_timespec __user *, rqtp, |
240 | struct compat_timespec __user *rmtp) | 240 | struct compat_timespec __user *, rmtp) |
241 | { | 241 | { |
242 | struct timespec tu, rmt; | 242 | struct timespec tu, rmt; |
243 | mm_segment_t oldfs; | 243 | mm_segment_t oldfs; |
@@ -328,7 +328,7 @@ static compat_clock_t clock_t_to_compat_clock_t(clock_t x) | |||
328 | return compat_jiffies_to_clock_t(clock_t_to_jiffies(x)); | 328 | return compat_jiffies_to_clock_t(clock_t_to_jiffies(x)); |
329 | } | 329 | } |
330 | 330 | ||
331 | asmlinkage long compat_sys_times(struct compat_tms __user *tbuf) | 331 | COMPAT_SYSCALL_DEFINE1(times, struct compat_tms __user *, tbuf) |
332 | { | 332 | { |
333 | if (tbuf) { | 333 | if (tbuf) { |
334 | struct tms tms; | 334 | struct tms tms; |
@@ -354,7 +354,7 @@ asmlinkage long compat_sys_times(struct compat_tms __user *tbuf) | |||
354 | * types that can be passed to put_user()/get_user(). | 354 | * types that can be passed to put_user()/get_user(). |
355 | */ | 355 | */ |
356 | 356 | ||
357 | asmlinkage long compat_sys_sigpending(compat_old_sigset_t __user *set) | 357 | COMPAT_SYSCALL_DEFINE1(sigpending, compat_old_sigset_t __user *, set) |
358 | { | 358 | { |
359 | old_sigset_t s; | 359 | old_sigset_t s; |
360 | long ret; | 360 | long ret; |
@@ -424,8 +424,8 @@ COMPAT_SYSCALL_DEFINE3(sigprocmask, int, how, | |||
424 | 424 | ||
425 | #endif | 425 | #endif |
426 | 426 | ||
427 | asmlinkage long compat_sys_setrlimit(unsigned int resource, | 427 | COMPAT_SYSCALL_DEFINE2(setrlimit, unsigned int, resource, |
428 | struct compat_rlimit __user *rlim) | 428 | struct compat_rlimit __user *, rlim) |
429 | { | 429 | { |
430 | struct rlimit r; | 430 | struct rlimit r; |
431 | 431 | ||
@@ -443,8 +443,8 @@ asmlinkage long compat_sys_setrlimit(unsigned int resource, | |||
443 | 443 | ||
444 | #ifdef COMPAT_RLIM_OLD_INFINITY | 444 | #ifdef COMPAT_RLIM_OLD_INFINITY |
445 | 445 | ||
446 | asmlinkage long compat_sys_old_getrlimit(unsigned int resource, | 446 | COMPAT_SYSCALL_DEFINE2(old_getrlimit, unsigned int, resource, |
447 | struct compat_rlimit __user *rlim) | 447 | struct compat_rlimit __user *, rlim) |
448 | { | 448 | { |
449 | struct rlimit r; | 449 | struct rlimit r; |
450 | int ret; | 450 | int ret; |
@@ -470,8 +470,8 @@ asmlinkage long compat_sys_old_getrlimit(unsigned int resource, | |||
470 | 470 | ||
471 | #endif | 471 | #endif |
472 | 472 | ||
473 | asmlinkage long compat_sys_getrlimit(unsigned int resource, | 473 | COMPAT_SYSCALL_DEFINE2(getrlimit, unsigned int, resource, |
474 | struct compat_rlimit __user *rlim) | 474 | struct compat_rlimit __user *, rlim) |
475 | { | 475 | { |
476 | struct rlimit r; | 476 | struct rlimit r; |
477 | int ret; | 477 | int ret; |
@@ -596,9 +596,9 @@ static int compat_get_user_cpu_mask(compat_ulong_t __user *user_mask_ptr, | |||
596 | return compat_get_bitmap(k, user_mask_ptr, len * 8); | 596 | return compat_get_bitmap(k, user_mask_ptr, len * 8); |
597 | } | 597 | } |
598 | 598 | ||
599 | asmlinkage long compat_sys_sched_setaffinity(compat_pid_t pid, | 599 | COMPAT_SYSCALL_DEFINE3(sched_setaffinity, compat_pid_t, pid, |
600 | unsigned int len, | 600 | unsigned int, len, |
601 | compat_ulong_t __user *user_mask_ptr) | 601 | compat_ulong_t __user *, user_mask_ptr) |
602 | { | 602 | { |
603 | cpumask_var_t new_mask; | 603 | cpumask_var_t new_mask; |
604 | int retval; | 604 | int retval; |
@@ -616,8 +616,8 @@ out: | |||
616 | return retval; | 616 | return retval; |
617 | } | 617 | } |
618 | 618 | ||
619 | asmlinkage long compat_sys_sched_getaffinity(compat_pid_t pid, unsigned int len, | 619 | COMPAT_SYSCALL_DEFINE3(sched_getaffinity, compat_pid_t, pid, unsigned int, len, |
620 | compat_ulong_t __user *user_mask_ptr) | 620 | compat_ulong_t __user *, user_mask_ptr) |
621 | { | 621 | { |
622 | int ret; | 622 | int ret; |
623 | cpumask_var_t mask; | 623 | cpumask_var_t mask; |
@@ -662,9 +662,9 @@ int put_compat_itimerspec(struct compat_itimerspec __user *dst, | |||
662 | return 0; | 662 | return 0; |
663 | } | 663 | } |
664 | 664 | ||
665 | long compat_sys_timer_create(clockid_t which_clock, | 665 | COMPAT_SYSCALL_DEFINE3(timer_create, clockid_t, which_clock, |
666 | struct compat_sigevent __user *timer_event_spec, | 666 | struct compat_sigevent __user *, timer_event_spec, |
667 | timer_t __user *created_timer_id) | 667 | timer_t __user *, created_timer_id) |
668 | { | 668 | { |
669 | struct sigevent __user *event = NULL; | 669 | struct sigevent __user *event = NULL; |
670 | 670 | ||
@@ -680,9 +680,9 @@ long compat_sys_timer_create(clockid_t which_clock, | |||
680 | return sys_timer_create(which_clock, event, created_timer_id); | 680 | return sys_timer_create(which_clock, event, created_timer_id); |
681 | } | 681 | } |
682 | 682 | ||
683 | long compat_sys_timer_settime(timer_t timer_id, int flags, | 683 | COMPAT_SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags, |
684 | struct compat_itimerspec __user *new, | 684 | struct compat_itimerspec __user *, new, |
685 | struct compat_itimerspec __user *old) | 685 | struct compat_itimerspec __user *, old) |
686 | { | 686 | { |
687 | long err; | 687 | long err; |
688 | mm_segment_t oldfs; | 688 | mm_segment_t oldfs; |
@@ -703,8 +703,8 @@ long compat_sys_timer_settime(timer_t timer_id, int flags, | |||
703 | return err; | 703 | return err; |
704 | } | 704 | } |
705 | 705 | ||
706 | long compat_sys_timer_gettime(timer_t timer_id, | 706 | COMPAT_SYSCALL_DEFINE2(timer_gettime, timer_t, timer_id, |
707 | struct compat_itimerspec __user *setting) | 707 | struct compat_itimerspec __user *, setting) |
708 | { | 708 | { |
709 | long err; | 709 | long err; |
710 | mm_segment_t oldfs; | 710 | mm_segment_t oldfs; |
@@ -720,8 +720,8 @@ long compat_sys_timer_gettime(timer_t timer_id, | |||
720 | return err; | 720 | return err; |
721 | } | 721 | } |
722 | 722 | ||
723 | long compat_sys_clock_settime(clockid_t which_clock, | 723 | COMPAT_SYSCALL_DEFINE2(clock_settime, clockid_t, which_clock, |
724 | struct compat_timespec __user *tp) | 724 | struct compat_timespec __user *, tp) |
725 | { | 725 | { |
726 | long err; | 726 | long err; |
727 | mm_segment_t oldfs; | 727 | mm_segment_t oldfs; |
@@ -737,8 +737,8 @@ long compat_sys_clock_settime(clockid_t which_clock, | |||
737 | return err; | 737 | return err; |
738 | } | 738 | } |
739 | 739 | ||
740 | long compat_sys_clock_gettime(clockid_t which_clock, | 740 | COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock, |
741 | struct compat_timespec __user *tp) | 741 | struct compat_timespec __user *, tp) |
742 | { | 742 | { |
743 | long err; | 743 | long err; |
744 | mm_segment_t oldfs; | 744 | mm_segment_t oldfs; |
@@ -754,8 +754,8 @@ long compat_sys_clock_gettime(clockid_t which_clock, | |||
754 | return err; | 754 | return err; |
755 | } | 755 | } |
756 | 756 | ||
757 | long compat_sys_clock_adjtime(clockid_t which_clock, | 757 | COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock, |
758 | struct compat_timex __user *utp) | 758 | struct compat_timex __user *, utp) |
759 | { | 759 | { |
760 | struct timex txc; | 760 | struct timex txc; |
761 | mm_segment_t oldfs; | 761 | mm_segment_t oldfs; |
@@ -777,8 +777,8 @@ long compat_sys_clock_adjtime(clockid_t which_clock, | |||
777 | return ret; | 777 | return ret; |
778 | } | 778 | } |
779 | 779 | ||
780 | long compat_sys_clock_getres(clockid_t which_clock, | 780 | COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock, |
781 | struct compat_timespec __user *tp) | 781 | struct compat_timespec __user *, tp) |
782 | { | 782 | { |
783 | long err; | 783 | long err; |
784 | mm_segment_t oldfs; | 784 | mm_segment_t oldfs; |
@@ -818,9 +818,9 @@ static long compat_clock_nanosleep_restart(struct restart_block *restart) | |||
818 | return err; | 818 | return err; |
819 | } | 819 | } |
820 | 820 | ||
821 | long compat_sys_clock_nanosleep(clockid_t which_clock, int flags, | 821 | COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags, |
822 | struct compat_timespec __user *rqtp, | 822 | struct compat_timespec __user *, rqtp, |
823 | struct compat_timespec __user *rmtp) | 823 | struct compat_timespec __user *, rmtp) |
824 | { | 824 | { |
825 | long err; | 825 | long err; |
826 | mm_segment_t oldfs; | 826 | mm_segment_t oldfs; |
@@ -1010,7 +1010,7 @@ COMPAT_SYSCALL_DEFINE4(rt_sigtimedwait, compat_sigset_t __user *, uthese, | |||
1010 | 1010 | ||
1011 | /* compat_time_t is a 32 bit "long" and needs to get converted. */ | 1011 | /* compat_time_t is a 32 bit "long" and needs to get converted. */ |
1012 | 1012 | ||
1013 | asmlinkage long compat_sys_time(compat_time_t __user * tloc) | 1013 | COMPAT_SYSCALL_DEFINE1(time, compat_time_t __user *, tloc) |
1014 | { | 1014 | { |
1015 | compat_time_t i; | 1015 | compat_time_t i; |
1016 | struct timeval tv; | 1016 | struct timeval tv; |
@@ -1026,7 +1026,7 @@ asmlinkage long compat_sys_time(compat_time_t __user * tloc) | |||
1026 | return i; | 1026 | return i; |
1027 | } | 1027 | } |
1028 | 1028 | ||
1029 | asmlinkage long compat_sys_stime(compat_time_t __user *tptr) | 1029 | COMPAT_SYSCALL_DEFINE1(stime, compat_time_t __user *, tptr) |
1030 | { | 1030 | { |
1031 | struct timespec tv; | 1031 | struct timespec tv; |
1032 | int err; | 1032 | int err; |
@@ -1046,7 +1046,7 @@ asmlinkage long compat_sys_stime(compat_time_t __user *tptr) | |||
1046 | 1046 | ||
1047 | #endif /* __ARCH_WANT_COMPAT_SYS_TIME */ | 1047 | #endif /* __ARCH_WANT_COMPAT_SYS_TIME */ |
1048 | 1048 | ||
1049 | asmlinkage long compat_sys_adjtimex(struct compat_timex __user *utp) | 1049 | COMPAT_SYSCALL_DEFINE1(adjtimex, struct compat_timex __user *, utp) |
1050 | { | 1050 | { |
1051 | struct timex txc; | 1051 | struct timex txc; |
1052 | int err, ret; | 1052 | int err, ret; |
@@ -1085,10 +1085,10 @@ asmlinkage long compat_sys_move_pages(pid_t pid, unsigned long nr_pages, | |||
1085 | return sys_move_pages(pid, nr_pages, pages, nodes, status, flags); | 1085 | return sys_move_pages(pid, nr_pages, pages, nodes, status, flags); |
1086 | } | 1086 | } |
1087 | 1087 | ||
1088 | asmlinkage long compat_sys_migrate_pages(compat_pid_t pid, | 1088 | COMPAT_SYSCALL_DEFINE4(migrate_pages, compat_pid_t, pid, |
1089 | compat_ulong_t maxnode, | 1089 | compat_ulong_t, maxnode, |
1090 | const compat_ulong_t __user *old_nodes, | 1090 | const compat_ulong_t __user *, old_nodes, |
1091 | const compat_ulong_t __user *new_nodes) | 1091 | const compat_ulong_t __user *, new_nodes) |
1092 | { | 1092 | { |
1093 | unsigned long __user *old = NULL; | 1093 | unsigned long __user *old = NULL; |
1094 | unsigned long __user *new = NULL; | 1094 | unsigned long __user *new = NULL; |
diff --git a/kernel/ptrace.c b/kernel/ptrace.c index 1f4bcb3cc21c..adf98622cb32 100644 --- a/kernel/ptrace.c +++ b/kernel/ptrace.c | |||
@@ -1180,8 +1180,8 @@ int compat_ptrace_request(struct task_struct *child, compat_long_t request, | |||
1180 | return ret; | 1180 | return ret; |
1181 | } | 1181 | } |
1182 | 1182 | ||
1183 | asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid, | 1183 | COMPAT_SYSCALL_DEFINE4(ptrace, compat_long_t, request, compat_long_t, pid, |
1184 | compat_long_t addr, compat_long_t data) | 1184 | compat_long_t, addr, compat_long_t, data) |
1185 | { | 1185 | { |
1186 | struct task_struct *child; | 1186 | struct task_struct *child; |
1187 | long ret; | 1187 | long ret; |