diff options
| author | Bjoern Brandenburg <bbb@mpi-sws.org> | 2015-12-18 05:14:27 -0500 |
|---|---|---|
| committer | Bjoern Brandenburg <bbb@mpi-sws.org> | 2016-03-16 10:18:25 -0400 |
| commit | 626d8bd9648dc794a1d9281644dd314f2946e642 (patch) | |
| tree | 25dcde7fa1e28386f9e284af591b7c93cfdb40cf /src | |
| parent | 0d733e2d2229ffd3dde05a324227ee45e0f37c44 (diff) | |
Add reservation_create() LITMUS^RT system call
Diffstat (limited to 'src')
| -rw-r--r-- | src/syscalls.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/syscalls.c b/src/syscalls.c index d26de3a..3a30ed2 100644 --- a/src/syscalls.c +++ b/src/syscalls.c | |||
| @@ -34,6 +34,14 @@ int get_rt_task_param(pid_t pid, struct rt_task *param) | |||
| 34 | return litmus_syscall(LRT_get_rt_task_param, (unsigned long) &args); | 34 | return litmus_syscall(LRT_get_rt_task_param, (unsigned long) &args); |
| 35 | } | 35 | } |
| 36 | 36 | ||
| 37 | int reservation_create(int rtype, void *config) | ||
| 38 | { | ||
| 39 | union litmus_syscall_args args; | ||
| 40 | args.reservation_create.type = rtype; | ||
| 41 | args.reservation_create.config = config; | ||
| 42 | return litmus_syscall(LRT_reservation_create, (unsigned long) &args); | ||
| 43 | } | ||
| 44 | |||
| 37 | int sleep_next_period(void) | 45 | int sleep_next_period(void) |
| 38 | { | 46 | { |
| 39 | return litmus_syscall(LRT_complete_job, 0); | 47 | return litmus_syscall(LRT_complete_job, 0); |
