blob: dea3068658ef914de5fbaa6795385a727d896464 [file] [log] [blame]
/*
* Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
* Distributed under the terms of the GNU General Public License v2
*/
#ifndef _SYSCALL_H_
#define _SYSCALL_H_ 1
enum {
sys_restart_syscall, /* 0 - old setup,() system call, used for restarting */
sys_exit,
ptregs_fork,
sys_read,
sys_write,
sys_open, /* 5 */
sys_close,
sys_waitpid,
sys_creat,
sys_link,
sys_unlink, /* 10 */
ptregs_execve,
sys_chdir,
sys_time,
sys_mknod,
sys_chmod, /* 15 */
sys_lchown16,
sys_ni_syscall_17, /* old break syscall holder */
sys_stat,
sys_lseek,
sys_getpid, /* 20 */
sys_mount,
sys_oldumount,
sys_setuid16,
sys_getuid16,
sys_stime, /* 25 */
sys_ptrace,
sys_alarm,
sys_fstat,
sys_pause,
sys_utime, /* 30 */
sys_ni_syscall_31, /* old stty syscall holder */
sys_ni_syscall_32, /* old gtty syscall holder */
sys_access,
sys_nice,
sys_ni_syscall_35, /* 35 - old ftime syscall holder */
sys_sync,
sys_kill,
sys_rename,
sys_mkdir,
sys_rmdir, /* 40 */
sys_dup,
sys_pipe,
sys_times,
sys_ni_syscall_44, /* old prof syscall holder */
sys_brk, /* 45 */
sys_setgid16,
sys_getgid16,
sys_signal,
sys_geteuid16,
sys_getegid16, /* 50 */
sys_acct,
sys_umount, /* recycled never used phys() */
sys_ni_syscall_53, /* old lock syscall holder */
sys_ioctl,
sys_fcntl, /* 55 */
sys_ni_syscall_56, /* old mpx syscall holder */
sys_setpgid,
sys_ni_syscall_58, /* old ulimit syscall holder */
sys_olduname,
sys_umask, /* 60 */
sys_chroot,
sys_ustat,
sys_dup2,
sys_getppid,
sys_getpgrp, /* 65 */
sys_setsid,
sys_sigaction,
sys_sgetmask,
sys_ssetmask,
sys_setreuid16, /* 70 */
sys_setregid16,
sys_sigsuspend,
sys_sigpending,
sys_sethostname,
sys_setrlimit, /* 75 */
sys_old_getrlimit,
sys_getrusage,
sys_gettimeofday,
sys_settimeofday,
sys_getgroups16, /* 80 */
sys_setgroups16,
old_select,
sys_symlink,
sys_lstat,
sys_readlink, /* 85 */
sys_uselib,
sys_swapon,
sys_reboot,
sys_old_readdir,
old_mmap, /* 90 */
sys_munmap,
sys_truncate,
sys_ftruncate,
sys_fchmod,
sys_fchown16, /* 95 */
sys_getpriority,
sys_setpriority,
sys_ni_syscall_98, /* old profil syscall holder */
sys_statfs,
sys_fstatfs, /* 100 */
sys_ioperm,
sys_socketcall,
sys_syslog,
sys_setitimer,
sys_getitimer, /* 105 */
sys_newstat,
sys_newlstat,
sys_newfstat,
sys_uname,
ptregs_iopl, /* 110 */
sys_vhangup,
sys_ni_syscall_113, /* old idle, system call */
ptregs_vm86old,
sys_wait4,
sys_swapoff, /* 115 */
sys_sysinfo,
sys_ipc,
sys_fsync,
ptregs_sigreturn,
ptregs_clone, /* 120 */
sys_setdomainname,
sys_newuname,
sys_modify_ldt,
sys_adjtimex,
sys_mprotect, /* 125 */
sys_sigprocmask,
sys_ni_syscall_127, /* old create_module, */
sys_init_module,
sys_delete_module,
sys_ni_syscall_130, /* 130: old get_kernel_syms, */
sys_quotactl,
sys_getpgid,
sys_fchdir,
sys_bdflush,
sys_sysfs, /* 135 */
sys_personality,
sys_ni_syscall_137, /* reserved for afs_syscall */
sys_setfsuid16,
sys_setfsgid16,
sys_llseek, /* 140 */
sys_getdents,
sys_select,
sys_flock,
sys_msync,
sys_readv, /* 145 */
sys_writev,
sys_getsid,
sys_fdatasync,
sys_sysctl,
sys_mlock, /* 150 */
sys_munlock,
sys_mlockall,
sys_munlockall,
sys_sched_setparam,
sys_sched_getparam, /* 155 */
sys_sched_setscheduler,
sys_sched_getscheduler,
sys_sched_yield,
sys_sched_get_priority_max,
sys_sched_get_priority_min, /* 160 */
sys_sched_rr_get_interval,
sys_nanosleep,
sys_mremap,
sys_setresuid16,
sys_getresuid16, /* 165 */
ptregs_vm86,
sys_ni_syscall_167, /* Old sys_query_module */
sys_poll,
sys_nfsservctl,
sys_setresgid16, /* 170 */
sys_getresgid16,
sys_prctl,
ptregs_rt_sigreturn,
sys_rt_sigaction,
sys_rt_sigprocmask, /* 175 */
sys_rt_sigpending,
sys_rt_sigtimedwait,
sys_rt_sigqueueinfo,
sys_rt_sigsuspend,
sys_pread64, /* 180 */
sys_pwrite64,
sys_chown16,
sys_getcwd,
sys_capget,
sys_capset, /* 185 */
ptregs_sigaltstack,
sys_sendfile,
sys_ni_syscall_188, /* reserved for streams1 */
sys_ni_syscall_189, /* reserved for streams2 */
ptregs_vfork, /* 190 */
sys_getrlimit,
sys_mmap_pgoff,
sys_truncate64,
sys_ftruncate64,
sys_stat64, /* 195 */
sys_lstat64,
sys_fstat64,
sys_lchown,
sys_getuid,
sys_getgid, /* 200 */
sys_geteuid,
sys_getegid,
sys_setreuid,
sys_setregid,
sys_getgroups, /* 205 */
sys_setgroups,
sys_fchown,
sys_setresuid,
sys_getresuid,
sys_setresgid, /* 210 */
sys_getresgid,
sys_chown,
sys_setuid,
sys_setgid,
sys_setfsuid, /* 215 */
sys_setfsgid,
sys_pivot_root,
sys_mincore,
sys_madvise,
sys_getdents64, /* 220 */
sys_fcntl64,
sys_ni_syscall_222, /* reserved for TUX */
sys_ni_syscall_223,
sys_gettid,
sys_readahead, /* 225 */
sys_setxattr,
sys_lsetxattr,
sys_fsetxattr,
sys_getxattr,
sys_lgetxattr, /* 230 */
sys_fgetxattr,
sys_listxattr,
sys_llistxattr,
sys_flistxattr,
sys_removexattr, /* 235 */
sys_lremovexattr,
sys_fremovexattr,
sys_tkill,
sys_sendfile64,
sys_futex, /* 240 */
sys_sched_setaffinity,
sys_sched_getaffinity,
sys_set_thread_area,
sys_get_thread_area,
sys_io_setup, /* 245 */
sys_io_destroy,
sys_io_getevents,
sys_io_submit,
sys_io_cancel,
sys_fadvise64, /* 250 */
sys_ni_syscall_251,
sys_exit_group,
sys_lookup_dcookie,
sys_epoll_create,
sys_epoll_ctl, /* 255 */
sys_epoll_wait,
sys_remap_file_pages,
sys_set_tid_address,
sys_timer_create,
sys_timer_settime, /* 260 */
sys_timer_gettime,
sys_timer_getoverrun,
sys_timer_delete,
sys_clock_settime,
sys_clock_gettime, /* 265 */
sys_clock_getres,
sys_clock_nanosleep,
sys_statfs64,
sys_fstatfs64,
sys_tgkill, /* 270 */
sys_utimes,
sys_fadvise64_64,
sys_ni_syscall_273, /* sys_vserver */
sys_mbind,
sys_get_mempolicy, /* 275 */
sys_set_mempolicy,
sys_mq_open,
sys_mq_unlink,
sys_mq_timedsend,
sys_mq_timedreceive, /* 280 */
sys_mq_notify,
sys_mq_getsetattr,
sys_kexec_load,
sys_waitid,
sys_ni_syscall_285, /* 285 */ /* available */
sys_add_key,
sys_request_key,
sys_keyctl,
sys_ioprio_set,
sys_ioprio_get, /* 290 */
sys_inotify_init,
sys_inotify_add_watch,
sys_inotify_rm_watch,
sys_migrate_pages,
sys_openat, /* 295 */
sys_mkdirat,
sys_mknodat,
sys_fchownat,
sys_futimesat,
sys_fstatat64, /* 300 */
sys_unlinkat,
sys_renameat,
sys_linkat,
sys_symlinkat,
sys_readlinkat, /* 305 */
sys_fchmodat,
sys_faccessat,
sys_pselect6,
sys_ppoll,
sys_unshare, /* 310 */
sys_set_robust_list,
sys_get_robust_list,
sys_splice,
sys_sync_file_range,
sys_tee, /* 315 */
sys_vmsplice,
sys_move_pages,
sys_getcpu,
sys_epoll_pwait,
sys_utimensat, /* 320 */
sys_signalfd,
sys_timerfd_create,
sys_eventfd,
sys_fallocate,
sys_timerfd_settime, /* 325 */
sys_timerfd_gettime,
sys_signalfd4,
sys_eventfd2,
sys_epoll_create1,
sys_dup3, /* 330 */
sys_pipe2,
sys_inotify_init1,
sys_preadv,
sys_pwritev,
sys_rt_tgsigqueueinfo, /* 335 */
sys_perf_event_open,
NUM_SYS_CALLS
};
extern const char *Syscall[];
extern const int Num_syscalls;
#endif