Rev 1090 | Rev 1109 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1090 | Rev 1100 | ||
|---|---|---|---|
| Line 60... | Line 60... | ||
| 60 | static __native sys_mremap(void *address, size_t size, int flags) |
60 | static __native sys_mremap(void *address, size_t size, int flags) |
| 61 | { |
61 | { |
| 62 | return as_remap(AS, (__address) address, size, 0); |
62 | return as_remap(AS, (__address) address, size, 0); |
| 63 | } |
63 | } |
| 64 | 64 | ||
| - | 65 | /** Dispatch system call */ |
|
| - | 66 | __native syscall_handler(__native a1, __native a2, __native a3, |
|
| - | 67 | __native a4, __native id) |
|
| - | 68 | { |
|
| - | 69 | if (id < SYSCALL_END) |
|
| - | 70 | return syscall_table[id](a1,a2,a3,a4); |
|
| - | 71 | else |
|
| - | 72 | panic("Undefined syscall %d", id); |
|
| - | 73 | } |
|
| - | 74 | ||
| 65 | syshandler_t syscall_table[SYSCALL_END] = { |
75 | syshandler_t syscall_table[SYSCALL_END] = { |
| 66 | sys_io, |
76 | sys_io, |
| 67 | sys_thread_create, |
77 | sys_thread_create, |
| 68 | sys_thread_exit, |
78 | sys_thread_exit, |
| 69 | sys_mmap, |
79 | sys_mmap, |