Rev 2131 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2131 | Rev 2307 | ||
---|---|---|---|
Line 98... | Line 98... | ||
98 | unative_t rc; |
98 | unative_t rc; |
99 | 99 | ||
100 | if (id < SYSCALL_END) |
100 | if (id < SYSCALL_END) |
101 | rc = syscall_table[id](a1, a2, a3, a4); |
101 | rc = syscall_table[id](a1, a2, a3, a4); |
102 | else { |
102 | else { |
103 | klog_printf("TASK %lld: Unknown syscall id %d",TASK->taskid,id); |
103 | klog_printf("TASK %llu: Unknown syscall id %d",TASK->taskid,id); |
104 | task_kill(TASK->taskid); |
104 | task_kill(TASK->taskid); |
105 | thread_exit(); |
105 | thread_exit(); |
106 | } |
106 | } |
107 | 107 | ||
108 | if (THREAD->interrupted) |
108 | if (THREAD->interrupted) |
Line 116... | Line 116... | ||
116 | (syshandler_t) sys_tls_set, |
116 | (syshandler_t) sys_tls_set, |
117 | 117 | ||
118 | /* Thread and task related syscalls. */ |
118 | /* Thread and task related syscalls. */ |
119 | (syshandler_t) sys_thread_create, |
119 | (syshandler_t) sys_thread_create, |
120 | (syshandler_t) sys_thread_exit, |
120 | (syshandler_t) sys_thread_exit, |
- | 121 | (syshandler_t) sys_thread_get_id, |
|
121 | (syshandler_t) sys_task_get_id, |
122 | (syshandler_t) sys_task_get_id, |
122 | 123 | ||
123 | /* Synchronization related syscalls. */ |
124 | /* Synchronization related syscalls. */ |
124 | (syshandler_t) sys_futex_sleep_timeout, |
125 | (syshandler_t) sys_futex_sleep_timeout, |
125 | (syshandler_t) sys_futex_wakeup, |
126 | (syshandler_t) sys_futex_wakeup, |