diff options
Diffstat (limited to 'litmus.c')
-rw-r--r-- | litmus.c | 33 |
1 files changed, 21 insertions, 12 deletions
@@ -187,26 +187,35 @@ task_class_t str2class(const char* str) | |||
187 | #define __NR_down 336 | 187 | #define __NR_down 336 |
188 | #define __NR_up 337 | 188 | #define __NR_up 337 |
189 | #define __NR_sema_free 338 | 189 | #define __NR_sema_free 338 |
190 | 190 | #define __NR_srp_sema_init 339 | |
191 | #define __NR_srp_down 340 | ||
192 | #define __NR_srp_up 341 | ||
193 | #define __NR_reg_task_srp_sem 342 | ||
194 | #define __NR_srp_sema_free 343 | ||
191 | 195 | ||
192 | /* Syscall stub for setting RT mode and scheduling options */ | 196 | /* Syscall stub for setting RT mode and scheduling options */ |
193 | _syscall1(spolicy, sched_setpolicy, spolicy, arg1); | 197 | _syscall1(spolicy, sched_setpolicy, spolicy, arg1); |
194 | _syscall0(spolicy, sched_getpolicy); | 198 | _syscall0(spolicy, sched_getpolicy); |
195 | _syscall1(int, set_rt_mode, int, arg1); | 199 | _syscall1(int, set_rt_mode, int, arg1); |
196 | _syscall2(int, set_rt_task_param, pid_t, pid, rt_param_t*, arg1); | 200 | _syscall2(int, set_rt_task_param, pid_t, pid, rt_param_t*, arg1); |
197 | _syscall2(int, get_rt_task_param, pid_t, pid, rt_param_t*, arg1); | 201 | _syscall2(int, get_rt_task_param, pid_t, pid, rt_param_t*, arg1); |
198 | _syscall1(int, prepare_rt_task, pid_t, pid); | 202 | _syscall1(int, prepare_rt_task, pid_t, pid); |
199 | _syscall0(int, reset_stat); | 203 | _syscall0(int, reset_stat); |
200 | _syscall0(int, sleep_next_period); | 204 | _syscall0(int, sleep_next_period); |
201 | _syscall2(int, scheduler_setup, int, cmd, void*, param); | 205 | _syscall2(int, scheduler_setup, int, cmd, void*, param); |
202 | _syscall0(int, enter_np); | 206 | _syscall0(int, enter_np); |
203 | _syscall0(int, exit_np); | 207 | _syscall0(int, exit_np); |
204 | _syscall0(int, pi_sema_init); | 208 | _syscall0(int, pi_sema_init); |
205 | _syscall1(int, pi_down, pi_sema_id, sem_id); | 209 | _syscall1(int, pi_down, pi_sema_id, sem_id); |
206 | _syscall1(int, pi_up, pi_sema_id, sem_id); | 210 | _syscall1(int, pi_up, pi_sema_id, sem_id); |
207 | _syscall1(int, pi_sema_free, pi_sema_id, sem_id); | 211 | _syscall1(int, pi_sema_free, pi_sema_id, sem_id); |
208 | _syscall0(int, sema_init); | 212 | _syscall0(int, sema_init); |
209 | _syscall1(int, down, sema_id, sem_id); | 213 | _syscall1(int, down, sema_id, sem_id); |
210 | _syscall1(int, up, sema_id, sem_id); | 214 | _syscall1(int, up, sema_id, sem_id); |
211 | _syscall1(int, sema_free, sema_id, sem_id); | 215 | _syscall1(int, sema_free, sema_id, sem_id); |
216 | _syscall0(int, srp_sema_init); | ||
217 | _syscall1(int, srp_down, srp_sema_id, sem_id); | ||
218 | _syscall1(int, srp_up, srp_sema_id, sem_id); | ||
219 | _syscall2(int, reg_task_srp_sem, srp_sema_id, sem_id, pid_t, t_pid); | ||
220 | _syscall1(int, srp_sema_free, srp_sema_id, sem_id); | ||
212 | 221 | ||