aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBjoern Brandenburg <bbb@mpi-sws.org>2015-12-18 05:14:27 -0500
committerBjoern Brandenburg <bbb@mpi-sws.org>2016-03-16 10:18:25 -0400
commit626d8bd9648dc794a1d9281644dd314f2946e642 (patch)
tree25dcde7fa1e28386f9e284af591b7c93cfdb40cf /src
parent0d733e2d2229ffd3dde05a324227ee45e0f37c44 (diff)
Add reservation_create() LITMUS^RT system call
Diffstat (limited to 'src')
-rw-r--r--src/syscalls.c8
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
37int 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
37int sleep_next_period(void) 45int sleep_next_period(void)
38{ 46{
39 return litmus_syscall(LRT_complete_job, 0); 47 return litmus_syscall(LRT_complete_job, 0);