aboutsummaryrefslogtreecommitdiffstats
path: root/include/litmus/unistd_64.h
blob: 4b96e7c259d1fddd8186e64b0211f19681ddb64c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
/*
 * included from arch/x86/include/asm/unistd_64.h
 *
 * LITMUS^RT syscalls with "relative" numbers
 */
#define __LSC(x) (__NR_LITMUS + x)

#define __NR_set_rt_task_param			__LSC(0)
__SYSCALL(__NR_set_rt_task_param, sys_set_rt_task_param)
#define __NR_get_rt_task_param			__LSC(1)
__SYSCALL(__NR_get_rt_task_param, sys_get_rt_task_param)
#define __NR_complete_job	  		__LSC(2)
__SYSCALL(__NR_complete_job, sys_complete_job)
#define __NR_od_open				__LSC(3)
__SYSCALL(__NR_od_open, sys_od_open)
#define __NR_od_close				__LSC(4)
__SYSCALL(__NR_od_close, sys_od_close)
#define __NR_litmus_lock	       		__LSC(5)
__SYSCALL(__NR_litmus_lock, sys_litmus_lock)
#define __NR_litmus_unlock	       		__LSC(6)
__SYSCALL(__NR_litmus_unlock, sys_litmus_unlock)
#define __NR_query_job_no			__LSC(7)
__SYSCALL(__NR_query_job_no, sys_query_job_no)
#define __NR_wait_for_job_release		__LSC(8)
__SYSCALL(__NR_wait_for_job_release, sys_wait_for_job_release)
#define __NR_wait_for_ts_release		__LSC(9)
__SYSCALL(__NR_wait_for_ts_release, sys_wait_for_ts_release)
#define __NR_release_ts				__LSC(10)
__SYSCALL(__NR_release_ts, sys_release_ts)
#define __NR_null_call				__LSC(11)
__SYSCALL(__NR_null_call, sys_null_call)
#define __NR_get_current_budget			__LSC(12)
__SYSCALL(__NR_get_current_budget, sys_get_current_budget)
#define __NR_reservation_create		__LSC(13)
__SYSCALL(__NR_reservation_create, sys_reservation_create)
#define __NR_reservation_destroy	__LSC(14)
__SYSCALL(__NR_reservation_destroy, sys_reservation_destroy)
#define __NR_set_mc2_task_param		__LSC(15)
__SYSCALL(__NR_set_mc2_task_param,	sys_set_mc2_task_param)
#define __NR_set_page_color			__LSC(16)
__SYSCALL(__NR_set_page_color,		sys_set_page_color)
#define __NR_test_call				__LSC(17)
__SYSCALL(__NR_test_call, sys_test_call)
#define __NR_run_test				__LSC(18)
__SYSCALL(__NR_run_test, sys_run_test)
#define __NR_lock_buffer			__LSC(19)
__SYACALL(__NR_lock_buffer, sys_lock_buffer)


#define NR_litmus_syscalls 20