patch-2.4.7 linux/arch/mips64/kernel/scall_64.S
Next file: linux/arch/mips64/kernel/scall_o32.S
Previous file: linux/arch/mips64/kernel/r4k_tlb.S
Back to the patch index
Back to the overall index
- Lines: 278
- Date:
Wed Jul 4 11:50:39 2001
- Orig file:
v2.4.6/linux/arch/mips64/kernel/scall_64.S
- Orig date:
Tue Nov 28 21:42:04 2000
diff -u --recursive --new-file v2.4.6/linux/arch/mips64/kernel/scall_64.S linux/arch/mips64/kernel/scall_64.S
@@ -63,8 +63,14 @@
1: sd v0, PT_R2(sp) # result
FEXPORT(ret_from_sys_call_64)
- lw t0, irq_stat # softirq_active
- lw t1, irq_stat+4 # softirq_mask. unused delay slot
+ la t1, irq_stat # softirq_active
+#ifdef CONFIG_SMP
+ lwu t0, TASK_PROCESSOR($28)
+ dsll t0, t0, 5
+ daddu t1, t0
+#endif
+ lw t0, 0(t1) # softirq_active
+ lw t1, 4(t1) # softirq_mask. unused delay slot
and t0, t1
bnez t0, handle_softirq_64
@@ -131,217 +137,217 @@
END(handle_sys64)
sys_call_table:
- PTR sys_syscall /* 4000 */
+ PTR sys_syscall /* 5000 */
PTR sys_exit
PTR sys_fork
PTR sys_read
PTR sys_write
- PTR sys_open /* 4005 */
+ PTR sys_open /* 5005 */
PTR sys_close
PTR sys_waitpid
PTR sys_creat
PTR sys_link
- PTR sys_unlink /* 4010 */
+ PTR sys_unlink /* 5010 */
PTR sys_execve
PTR sys_chdir
PTR sys_time
PTR sys_mknod
- PTR sys_chmod /* 4015 */
+ PTR sys_chmod /* 5015 */
PTR sys_lchown
PTR sys_ni_syscall
PTR sys_stat
PTR sys_lseek
- PTR sys_getpid /* 4020 */
+ PTR sys_getpid /* 5020 */
PTR sys_mount
PTR sys_oldumount
PTR sys_setuid
PTR sys_getuid
- PTR sys_stime /* 4025 */
+ PTR sys_stime /* 5025 */
PTR sys_ni_syscall /* ptrace */
PTR sys_alarm
PTR sys_fstat
PTR sys_pause
- PTR sys_utime /* 4030 */
+ PTR sys_utime /* 5030 */
PTR sys_ni_syscall
PTR sys_ni_syscall
PTR sys_access
PTR sys_nice
- PTR sys_ni_syscall /* 4035 */
+ PTR sys_ni_syscall /* 5035 */
PTR sys_sync
PTR sys_kill
PTR sys_rename
PTR sys_mkdir
- PTR sys_rmdir /* 4040 */
+ PTR sys_rmdir /* 5040 */
PTR sys_dup
PTR sys_pipe
PTR sys_times
PTR sys_ni_syscall
- PTR sys_brk /* 4045 */
+ PTR sys_brk /* 5045 */
PTR sys_setgid
PTR sys_getgid
PTR sys_ni_syscall /* was signal 2 */
PTR sys_geteuid
- PTR sys_getegid /* 4050 */
+ PTR sys_getegid /* 5050 */
PTR sys_acct
PTR sys_umount
PTR sys_ni_syscall
PTR sys_ioctl
- PTR sys_fcntl /* 4055 */
+ PTR sys_fcntl /* 5055 */
PTR sys_ni_syscall
PTR sys_setpgid
PTR sys_ni_syscall
PTR sys_ni_syscall
- PTR sys_umask /* 4060 */
+ PTR sys_umask /* 5060 */
PTR sys_chroot
PTR sys_ustat
PTR sys_dup2
PTR sys_getppid
- PTR sys_getpgrp /* 4065 */
+ PTR sys_getpgrp /* 5065 */
PTR sys_setsid
PTR sys_sigaction
PTR sys_sgetmask
PTR sys_ssetmask
- PTR sys_setreuid /* 4070 */
+ PTR sys_setreuid /* 5070 */
PTR sys_setregid
PTR sys_sigsuspend
PTR sys_sigpending
PTR sys_sethostname
- PTR sys_setrlimit /* 4075 */
+ PTR sys_setrlimit /* 5075 */
PTR sys_getrlimit
PTR sys_getrusage
PTR sys_gettimeofday
PTR sys_settimeofday
- PTR sys_getgroups /* 4080 */
+ PTR sys_getgroups /* 5080 */
PTR sys_setgroups
PTR sys_ni_syscall /* old_select */
PTR sys_symlink
PTR sys_lstat
- PTR sys_readlink /* 4085 */
+ PTR sys_readlink /* 5085 */
PTR sys_uselib
PTR sys_swapon
PTR sys_reboot
PTR sys_ni_syscall /* old_readdir */
- PTR sys_mmap /* 4090 */
+ PTR sys_mmap /* 5090 */
PTR sys_munmap
PTR sys_truncate
PTR sys_ftruncate
PTR sys_fchmod
- PTR sys_fchown /* 4095 */
+ PTR sys_fchown /* 5095 */
PTR sys_getpriority
PTR sys_setpriority
PTR sys_ni_syscall
PTR sys_statfs
- PTR sys_fstatfs /* 4100 */
+ PTR sys_fstatfs /* 5100 */
PTR sys_ni_syscall /* sys_ioperm */
PTR sys_socketcall
PTR sys_syslog
PTR sys_setitimer
- PTR sys_getitimer /* 4105 */
+ PTR sys_getitimer /* 5105 */
PTR sys_newstat
PTR sys_newlstat
PTR sys_newfstat
PTR sys_ni_syscall
- PTR sys_ni_syscall /* sys_ioperm *//* 4110 */
+ PTR sys_ni_syscall /* sys_ioperm *//* 5110 */
PTR sys_vhangup
PTR sys_ni_syscall /* was sys_idle */
PTR sys_ni_syscall /* sys_vm86 */
PTR sys_wait4
- PTR sys_swapoff /* 4115 */
+ PTR sys_swapoff /* 5115 */
PTR sys_sysinfo
PTR sys_ipc
PTR sys_fsync
PTR sys_sigreturn
- PTR sys_clone /* 4120 */
+ PTR sys_clone /* 5120 */
PTR sys_setdomainname
PTR sys_newuname
PTR sys_ni_syscall /* sys_modify_ldt */
PTR sys_adjtimex
- PTR sys_mprotect /* 4125 */
+ PTR sys_mprotect /* 5125 */
PTR sys_sigprocmask
PTR sys_create_module
PTR sys_init_module
PTR sys_delete_module
- PTR sys_get_kernel_syms /* 4130 */
+ PTR sys_get_kernel_syms /* 5130 */
PTR sys_quotactl
PTR sys_getpgid
PTR sys_fchdir
PTR sys_bdflush
- PTR sys_sysfs /* 4135 */
+ PTR sys_sysfs /* 5135 */
PTR sys_personality
PTR sys_ni_syscall /* for afs_syscall */
PTR sys_setfsuid
PTR sys_setfsgid
- PTR sys_llseek /* 4140 */
+ PTR sys_llseek /* 5140 */
PTR sys_getdents
PTR sys_select
PTR sys_flock
PTR sys_msync
- PTR sys_readv /* 4145 */
+ PTR sys_readv /* 5145 */
PTR sys_writev
PTR sys_cacheflush
PTR sys_cachectl
PTR sys_sysmips
- PTR sys_ni_syscall /* 4150 */
+ PTR sys_ni_syscall /* 5150 */
PTR sys_getsid
PTR sys_fdatasync
PTR sys_sysctl
PTR sys_mlock
- PTR sys_munlock /* 4155 */
+ PTR sys_munlock /* 5155 */
PTR sys_mlockall
PTR sys_munlockall
PTR sys_sched_setparam
PTR sys_sched_getparam
- PTR sys_sched_setscheduler /* 4160 */
+ PTR sys_sched_setscheduler /* 5160 */
PTR sys_sched_getscheduler
PTR sys_sched_yield
PTR sys_sched_get_priority_max
PTR sys_sched_get_priority_min
- PTR sys_sched_rr_get_interval /* 4165 */
+ PTR sys_sched_rr_get_interval /* 5165 */
PTR sys_nanosleep
PTR sys_mremap
PTR sys_accept
PTR sys_bind
- PTR sys_connect /* 4170 */
+ PTR sys_connect /* 5170 */
PTR sys_getpeername
PTR sys_getsockname
PTR sys_getsockopt
PTR sys_listen
- PTR sys_recv /* 4175 */
+ PTR sys_recv /* 5175 */
PTR sys_recvfrom
PTR sys_recvmsg
PTR sys_send
PTR sys_sendmsg
- PTR sys_sendto /* 4180 */
+ PTR sys_sendto /* 5180 */
PTR sys_setsockopt
PTR sys_shutdown
PTR sys_socket
PTR sys_socketpair
- PTR sys_setresuid /* 4185 */
+ PTR sys_setresuid /* 5185 */
PTR sys_getresuid
PTR sys_query_module
PTR sys_poll
PTR sys_nfsservctl
- PTR sys_setresgid /* 4190 */
+ PTR sys_setresgid /* 5190 */
PTR sys_getresgid
PTR sys_prctl
PTR sys_rt_sigreturn
PTR sys_rt_sigaction
- PTR sys_rt_sigprocmask /* 4195 */
+ PTR sys_rt_sigprocmask /* 5195 */
PTR sys_rt_sigpending
PTR sys_rt_sigtimedwait
PTR sys_rt_sigqueueinfo
PTR sys_rt_sigsuspend
- PTR sys_pread /* 4200 */
+ PTR sys_pread /* 5200 */
PTR sys_pwrite
PTR sys_chown
PTR sys_getcwd
PTR sys_capget
- PTR sys_capset /* 4205 */
+ PTR sys_capset /* 5205 */
PTR sys_sigaltstack
PTR sys_sendfile
PTR sys_ni_syscall
PTR sys_ni_syscall
- PTR sys_pivot_root /* 4210 */
+ PTR sys_pivot_root /* 5210 */
PTR sys_mincore
PTR sys_madvise
PTR sys_getdents64
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)