Re: microblaze syscall list

From: Michal Simek
Date: Thu Apr 24 2008 - 16:58:51 EST


Hi Arnd,
here is current syscall table - I only rewrite your changes. I remove sys_ni_syscall except from #ifdefs.
I would like to match syscalls to logical block. Can I do it? (I'll fix unistd.h later)
Can you look at it if I remove old syscalls?
I will continue tomorrow I am tired.

Michal

ENTRY(sys_call_table)
.long sys_restart_syscall /* 0 */
.long sys_reboot
.long sys_exit
.long sys_execve_wrapper
.long sys_chdir


.long sys_sync
.long sys_kill
.long sys_tkill
.long sys_tgkill /* 270 */

.long sys_dup
.long sys_pipe
.long sys_times
.long sys_brk /* 45 */




.long sys_acct
.long sys_mount
.long sys_umount /* recycled never used phys() */

.long sys_umask /* 60 */
.long sys_chroot
.long sys_dup2


.long sys_setrlimit /* 75 */
.long sys_getrusage
.long sys_gettimeofday
.long sys_settimeofday

.long sys_munmap
.long sys_fchmod
.long sys_fchown /* 95 */
.long sys_getpriority
.long sys_setpriority
.long sys_syslog
.long sys_setitimer
.long sys_getitimer /* 105 */
.long sys_newstat
.long sys_newlstat
.long sys_newfstat
.long sys_vhangup
.long sys_swapoff /* 115 */
.long sys_sysinfo
.long sys_fsync

.long sys_clone_wrapper /* 120 */
.long sys_setdomainname
.long sys_newuname
.long sys_adjtimex
.long sys_init_module
.long sys_delete_module
.long sys_quotactl

.long sys_fchdir
.long sys_personality
.long sys_llseek /* 140 */
.long sys_flock
.long sys_readv /* 145 */
.long sys_writev

.long sys_fdatasync
.long sys_sched_setparam
.long sys_sched_getparam /* 155 */
.long sys_sched_setscheduler
.long sys_sched_getscheduler
.long sys_sched_yield
.long sys_sched_get_priority_max
.long sys_sched_get_priority_min /* 160 */
.long sys_sched_rr_get_interval
.long sys_nanosleep

.long sys_ppoll
.long sys_nfsservctl /* nfsctl in new version */

.long sys_prctl

@ /* RT signals */
.long sys_rt_sigreturn_wrapper
.long sys_rt_sigaction
.long sys_rt_sigprocmask /* 175 */
.long sys_rt_sigpending
.long sys_rt_sigtimedwait
.long sys_rt_sigqueueinfo
.long sys_rt_sigsuspend_wrapper


.long sys_pread64 /* 180 */
.long sys_pwrite64
.long sys_chown
.long sys_getcwd
.long sys_capget
.long sys_capset /* 185 */
.long sys_vfork /* 190 */
.long sys_getrlimit
.long sys_mmap2 /* mmap2 */
#ifdef __ARCH_WANT_SYS_TRUNCATE
.long sys_truncate64
.long sys_ftruncate64
#else
.long sys_ni_syscall
.long sys_ni_syscall
#endif
.long sys_stat64 /* 195 */
.long sys_lstat64
.long sys_fstat64

.long sys_chown
.long sys_lchown
.long sys_fchown

/* process */
.long sys_getpid /* 20 */
.long sys_getppid

.long sys_getpgid
.long sys_setresgid /* 170 */
.long sys_getresgid

.long sys_setsid
.long sys_getsid



/* permissions */
.long sys_setresuid
.long sys_getresuid /* 165 */
.long sys_getuid
.long sys_getgid /* 200 */
.long sys_geteuid
.long sys_getegid
.long sys_setreuid
.long sys_setpgid
.long sys_setregid
.long sys_getgroups /* 205 */
.long sys_setgroups
.long sys_setresuid
.long sys_getresuid
.long sys_setresgid /* 210 */
.long sys_getresgid
.long sys_setuid
.long sys_setgid
.long sys_setfsuid /* 215 */
.long sys_setfsgid
.long sys_gettid



.long sys_pivot_root
.long sys_getdents64 /* 220 */
.long sys_fcntl64
.long sys_readahead /* 225 */
.long sys_waitid

.long sys_setxattr
.long sys_lsetxattr
.long sys_fsetxattr
.long sys_getxattr
.long sys_lgetxattr /* 230 */
.long sys_fgetxattr
.long sys_listxattr
.long sys_llistxattr
.long sys_flistxattr
.long sys_removexattr /* 235 */
.long sys_lremovexattr
.long sys_fremovexattr

.long sys_sendfile64
.long sys_futex /* 240 */
.long sys_sched_setaffinity
.long sys_sched_getaffinity
.long sys_io_setup /* 245 */
.long sys_io_destroy
.long sys_io_getevents
.long sys_io_submit
.long sys_io_cancel
.long sys_exit_group
.long sys_lookup_dcookie
.long sys_epoll_create
.long sys_epoll_ctl /* 255 */
.long sys_epoll_pwait
.long sys_set_tid_address

.long sys_statfs64
.long sys_fstatfs64
.long sys_utimensat
.long sys_fadvise64_64
.long sys_mbind
.long sys_mq_open
.long sys_mq_unlink
.long sys_mq_timedsend
.long sys_mq_timedreceive /* 280 */
.long sys_mq_notify
.long sys_mq_getsetattr
.long sys_kexec_load

.long sys_add_key
.long sys_request_key
.long sys_keyctl
.long sys_ioprio_set
.long sys_ioprio_get /* 290 */
.long sys_inotify_init
.long sys_inotify_add_watch
.long sys_inotify_rm_watch

/* FILES */
.long sys_read
.long sys_write
.long sys_open /* will sys_openat */ /* 5 */
.long sys_openat /* 295 */
.long sys_ioctl
.long sys_close
.long sys_creat
.long sys_link
.long sys_unlink /* 10 */
.long sys_mkdirat
.long sys_mknodat
.long sys_unlinkat
.long sys_renameat
.long sys_linkat
.long sys_symlinkat
.long sys_readlinkat


.long sys_fchmodat
.long sys_faccessat
.long sys_pselect6
.long sys_ppoll
.long sys_unshare
.long sys_fstatat64
.long sys_set_robust_list
.long sys_get_robust_list
.long sys_splice
.long sys_sync_file_range
.long sys_tee
.long sys_vmsplice
.long sys_getcpu

.long sys_eventfd
.long sys_fallocate
.long sys_signalfd

/* Time */
.long sys_utimensat /* 320 */
.long sys_timer_create
.long sys_timer_settime /* 260 */
.long sys_timer_gettime
.long sys_timer_getoverrun
.long sys_timer_delete
.long sys_clock_settime
.long sys_clock_gettime /* 265 */
.long sys_clock_getres
.long sys_clock_nanosleep
.long sys_timerfd_create
.long sys_timerfd_settime
.long sys_timerfd_gettime

/* NET */
.long sys_accept
.long sys_bind /* 315 */
.long sys_connect
.long sys_getpeername
.long sys_getsockname
.long sys_getsockopt
.long sys_listen /* 320 */
.long sys_recv
.long sys_recvfrom
.long sys_recvmsg
.long sys_send
.long sys_sendmsg /* 325 */
.long sys_sendto
.long sys_setsockopt
.long sys_shutdown
.long sys_socket
.long sys_socketpair /* 330 */
.long sys_sethostname

/* IPC semaphores */
.long sys_semtimedop /* 325 */
.long sys_semctl
.long sys_semget
.long sys_semop
/* IPC messages */
.long sys_msgctl
.long sys_msgget /* 335 */
.long sys_msgrcv
.long sys_msgsnd
/* IPC shared memory */
.long sys_shmat
.long sys_shmctl
.long sys_shmdt /* 340 */
.long sys_shmget


#ifdef __ARCH_WANT_SYS_SIGNAL
.long sys_signal
#else
.long sys_ni_syscall
#endif
#ifdef __ARCH_WANT_SYS_TIME
.long sys_time
.long sys_stime
#else
.long sys_ni_syscall
.long sys_ni_syscall
#endif
.long sys_ptrace
#ifdef __ARCH_WANT_SYS_ALARM
.long sys_alarm
#else
.long sys_ni_syscall
#endif

#ifdef __ARCH_WANT_SYS_PAUSE
.long sys_pause
#else
.long sys_ni_syscall
#endif
#ifdef __ARCH_WANT_SYS_UTIME
.long sys_utime
#else
.long sys_ni_syscall
#endif
#ifdef __ARCH_WANT_SYS_NICE
.long sys_nice /* maybe sys_setpriority? */
#else
.long sys_ni_syscall
#endif
#ifdef __ARCH_WANT_SYS_GETPGRP
.long sys_getpgrp /* 65 */
#else
.long sys_ni_syscall
#endif
ifdef __ARCH_WANT_SYS_SGETMASK
.long sys_sgetmask
.long sys_ssetmask
#else
.long sys_ni_syscall
.long sys_ni_syscall
#endif
#ifdef __ARCH_WANT_SYS_USELIB
.long sys_uselib
#else
.long sys_ni_syscall
#endif
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/