rewrite the device subsystem interfaces (#48)
[lunaix-os.git] / lunaix-os / arch / x86 / syscall_nr.inc
1 #ifdef CONFIG_ARCH_X86_64
2 #   define PTR     .8byte
3 #   define SIZE    8
4 #else
5 #   define PTR     .4byte
6 #   define SIZE    4
7 #endif
8
9 .section .data
10     syscall_table:
11         1:
12         PTR 0
13         PTR __lxsys_fork          /* 1 */
14         PTR __lxsys_yield
15         PTR __lxsys_sbrk
16         PTR __lxsys_brk
17         PTR __lxsys_getpid        /* 5 */
18         PTR __lxsys_getppid
19         PTR __lxsys_sleep
20         PTR __lxsys_exit
21         PTR __lxsys_wait          
22         PTR __lxsys_waitpid       /* 10 */
23         PTR __lxsys_sigreturn
24         PTR __lxsys_sigprocmask
25         PTR __lxsys_sys_sigaction
26         PTR __lxsys_pause
27         PTR __lxsys_kill          /* 15 */
28         PTR __lxsys_alarm
29         PTR __lxsys_sigpending
30         PTR __lxsys_sigsuspend
31         PTR __lxsys_open
32         PTR __lxsys_close         /* 20 */
33         PTR __lxsys_read
34         PTR __lxsys_write
35         PTR __lxsys_sys_readdir
36         PTR __lxsys_mkdir
37         PTR __lxsys_lseek         /* 25 */
38         PTR __lxsys_geterrno
39         PTR __lxsys_readlink
40         PTR __lxsys_readlinkat
41         PTR __lxsys_rmdir
42         PTR __lxsys_unlink        /* 30 */
43         PTR __lxsys_unlinkat
44         PTR __lxsys_link
45         PTR __lxsys_fsync
46         PTR __lxsys_dup
47         PTR __lxsys_dup2          /* 35 */
48         PTR __lxsys_realpathat
49         PTR __lxsys_symlink
50         PTR __lxsys_chdir
51         PTR __lxsys_fchdir
52         PTR __lxsys_getcwd        /* 40 */
53         PTR __lxsys_rename
54         PTR __lxsys_mount
55         PTR __lxsys_unmount
56         PTR __lxsys_getxattr
57         PTR __lxsys_setxattr      /* 45 */
58         PTR __lxsys_fgetxattr
59         PTR __lxsys_fsetxattr
60         PTR __lxsys_ioctl
61         PTR __lxsys_getpgid
62         PTR __lxsys_setpgid       /* 50 */
63         PTR __lxsys_syslog
64         PTR __lxsys_sys_mmap
65         PTR __lxsys_munmap
66         PTR __lxsys_execve
67         PTR __lxsys_fstat         /* 55 */
68         PTR __lxsys_pollctl
69         PTR __lxsys_th_create
70         PTR __lxsys_th_self
71         PTR __lxsys_th_exit
72         PTR __lxsys_th_join       /* 60 */
73         PTR __lxsys_th_kill
74         PTR __lxsys_th_detach
75         PTR __lxsys_th_sigmask
76         2:
77         .rept __SYSCALL_MAX - (2b - 1b) / SIZE
78             .long 0
79         .endr