From a83d1f59605a06fc22b399b38ce4b831d38b6442 Mon Sep 17 00:00:00 2001 From: Bjoern Brandenburg Date: Thu, 17 Jul 2014 18:01:42 +0200 Subject: Add reservation-related system calls --- include/litmus.h | 5 +++++ src/syscalls.c | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/include/litmus.h b/include/litmus.h index f99ccec..3bd6b92 100644 --- a/include/litmus.h +++ b/include/litmus.h @@ -416,6 +416,11 @@ int null_call(cycles_t *timestamp); */ struct control_page* get_ctrl_page(void); +int reservation_create(int rtype, void *config); + +int reservation_destroy(unsigned int reservation_id, int cpu); + + #ifdef __cplusplus } #endif diff --git a/src/syscalls.c b/src/syscalls.c index c68f15b..fbb8604 100644 --- a/src/syscalls.c +++ b/src/syscalls.c @@ -86,3 +86,13 @@ int null_call(cycles_t *timestamp) { return syscall(__NR_null_call, timestamp); } + +int reservation_create(int rtype, void *config) +{ + return syscall(__NR_reservation_create, rtype, config); +} + +int reservation_destroy(unsigned int reservation_id, int cpu) +{ + return syscall(__NR_reservation_destroy, reservation_id, cpu); +} -- cgit v1.2.2