diff options
Diffstat (limited to 'arch/sparc64/kernel/sys_sparc.c')
| -rw-r--r-- | arch/sparc64/kernel/sys_sparc.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/arch/sparc64/kernel/sys_sparc.c b/arch/sparc64/kernel/sys_sparc.c index 134d801579f9..f952745d0f3d 100644 --- a/arch/sparc64/kernel/sys_sparc.c +++ b/arch/sparc64/kernel/sys_sparc.c | |||
| @@ -1,5 +1,4 @@ | |||
| 1 | /* $Id: sys_sparc.c,v 1.57 2002/02/09 19:49:30 davem Exp $ | 1 | /* linux/arch/sparc64/kernel/sys_sparc.c |
| 2 | * linux/arch/sparc64/kernel/sys_sparc.c | ||
| 3 | * | 2 | * |
| 4 | * This file contains various random system calls that | 3 | * This file contains various random system calls that |
| 5 | * have a non-standard calling sequence on the Linux/sparc | 4 | * have a non-standard calling sequence on the Linux/sparc |
| @@ -30,6 +29,9 @@ | |||
| 30 | #include <asm/perfctr.h> | 29 | #include <asm/perfctr.h> |
| 31 | #include <asm/unistd.h> | 30 | #include <asm/unistd.h> |
| 32 | 31 | ||
| 32 | #include "entry.h" | ||
| 33 | #include "systbls.h" | ||
| 34 | |||
| 33 | /* #define DEBUG_UNIMP_SYSCALL */ | 35 | /* #define DEBUG_UNIMP_SYSCALL */ |
| 34 | 36 | ||
| 35 | asmlinkage unsigned long sys_getpagesize(void) | 37 | asmlinkage unsigned long sys_getpagesize(void) |
| @@ -445,7 +447,8 @@ asmlinkage long sys_ipc(unsigned int call, int first, unsigned long second, | |||
| 445 | goto out; | 447 | goto out; |
| 446 | case SEMTIMEDOP: | 448 | case SEMTIMEDOP: |
| 447 | err = sys_semtimedop(first, ptr, (unsigned)second, | 449 | err = sys_semtimedop(first, ptr, (unsigned)second, |
| 448 | (const struct timespec __user *) fifth); | 450 | (const struct timespec __user *) |
| 451 | (unsigned long) fifth); | ||
| 449 | goto out; | 452 | goto out; |
| 450 | case SEMGET: | 453 | case SEMGET: |
| 451 | err = sys_semget(first, (int)second, (int)third); | 454 | err = sys_semget(first, (int)second, (int)third); |
| @@ -788,7 +791,7 @@ asmlinkage long sys_utrap_install(utrap_entry_t type, | |||
| 788 | } else { | 791 | } else { |
| 789 | if ((utrap_handler_t)current_thread_info()->utraps[type] != new_p && | 792 | if ((utrap_handler_t)current_thread_info()->utraps[type] != new_p && |
| 790 | current_thread_info()->utraps[0] > 1) { | 793 | current_thread_info()->utraps[0] > 1) { |
| 791 | long *p = current_thread_info()->utraps; | 794 | unsigned long *p = current_thread_info()->utraps; |
| 792 | 795 | ||
| 793 | current_thread_info()->utraps = | 796 | current_thread_info()->utraps = |
| 794 | kmalloc((UT_TRAP_INSTRUCTION_31+1)*sizeof(long), | 797 | kmalloc((UT_TRAP_INSTRUCTION_31+1)*sizeof(long), |
| @@ -816,7 +819,8 @@ asmlinkage long sys_utrap_install(utrap_entry_t type, | |||
| 816 | return 0; | 819 | return 0; |
| 817 | } | 820 | } |
| 818 | 821 | ||
| 819 | long sparc_memory_ordering(unsigned long model, struct pt_regs *regs) | 822 | asmlinkage long sparc_memory_ordering(unsigned long model, |
| 823 | struct pt_regs *regs) | ||
| 820 | { | 824 | { |
| 821 | if (model >= 3) | 825 | if (model >= 3) |
| 822 | return -EINVAL; | 826 | return -EINVAL; |
