aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2008-02-13 14:13:15 -0500
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2008-02-13 14:13:15 -0500
commit8ce9b0cb97d9266b3b64b2b57835e17f6e03f585 (patch)
treea6ef1acaf9c9dc116ccc9f24f5233fa7d25cd426 /arch/x86
parent49914084e797530d9baaf51df9eda77babc98fa8 (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/Kconfig2
-rw-r--r--arch/x86/kernel/syscall_table_32.S15
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"
1620source "crypto/Kconfig" 1620source "crypto/Kconfig"
1621 1621
1622source "lib/Kconfig" 1622source "lib/Kconfig"
1623
1624source "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 */