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