diff options
author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-02-13 14:13:15 -0500 |
---|---|---|
committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-02-13 14:13:15 -0500 |
commit | 8ce9b0cb97d9266b3b64b2b57835e17f6e03f585 (patch) | |
tree | a6ef1acaf9c9dc116ccc9f24f5233fa7d25cd426 /arch/x86 | |
parent | 49914084e797530d9baaf51df9eda77babc98fa8 (diff) |
LITMUS 2008: Initial Port
This introduces the core changes ported from LITMUS 2007.
The kernel seems to work under QEMU, but many bugs probably remain.
Diffstat (limited to 'arch/x86')
-rw-r--r-- | arch/x86/Kconfig | 2 | ||||
-rw-r--r-- | arch/x86/kernel/syscall_table_32.S | 15 |
2 files changed, 17 insertions, 0 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 80b7ba4056..f99330fed0 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -1620,3 +1620,5 @@ source "security/Kconfig" | |||
1620 | source "crypto/Kconfig" | 1620 | source "crypto/Kconfig" |
1621 | 1621 | ||
1622 | source "lib/Kconfig" | 1622 | source "lib/Kconfig" |
1623 | |||
1624 | source "litmus/Kconfig" | ||
diff --git a/arch/x86/kernel/syscall_table_32.S b/arch/x86/kernel/syscall_table_32.S index 8344c70adf..9c9ffbe8b6 100644 --- a/arch/x86/kernel/syscall_table_32.S +++ b/arch/x86/kernel/syscall_table_32.S | |||
@@ -324,3 +324,18 @@ ENTRY(sys_call_table) | |||
324 | .long sys_timerfd | 324 | .long sys_timerfd |
325 | .long sys_eventfd | 325 | .long sys_eventfd |
326 | .long sys_fallocate | 326 | .long sys_fallocate |
327 | /* LITMUS */ | ||
328 | .long sys_set_rt_task_param /* 325 */ | ||
329 | .long sys_get_rt_task_param | ||
330 | .long sys_complete_job | ||
331 | .long sys_register_np_flag | ||
332 | .long sys_exit_np | ||
333 | .long sys_od_open /* 330 */ | ||
334 | .long sys_od_close | ||
335 | .long sys_pi_down | ||
336 | .long sys_pi_up | ||
337 | .long sys_srp_down | ||
338 | .long sys_srp_up /* 335 */ | ||
339 | .long sys_reg_task_srp_sem | ||
340 | .long sys_query_job_no | ||
341 | .long sys_wait_for_job_release /* 338 */ | ||