diff options
| author | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-05-01 12:45:42 -0400 |
|---|---|---|
| committer | Bjoern B. Brandenburg <bbb@cs.unc.edu> | 2008-05-01 12:45:42 -0400 |
| commit | 9fa169ba5fd0c8836dab08457af4f5c7a106fb9a (patch) | |
| tree | 9105b3fae583a9fae5bcef7df6e8b26c261ce9d2 /include | |
| parent | 4e492c03dbe0a29fd21569fe6c1295c73f1f403f (diff) | |
LITMUS: reorganize system calls
- this will make it easier to maintain it across multiple
platforms and versions
- also remove obsolete SRP system call
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-x86/unistd_32.h | 22 | ||||
| -rw-r--r-- | include/litmus/unistd.h | 20 |
2 files changed, 25 insertions, 17 deletions
diff --git a/include/asm-x86/unistd_32.h b/include/asm-x86/unistd_32.h index d2bc5e56b0..36fec8409b 100644 --- a/include/asm-x86/unistd_32.h +++ b/include/asm-x86/unistd_32.h | |||
| @@ -330,26 +330,14 @@ | |||
| 330 | #define __NR_timerfd 322 | 330 | #define __NR_timerfd 322 |
| 331 | #define __NR_eventfd 323 | 331 | #define __NR_eventfd 323 |
| 332 | #define __NR_fallocate 324 | 332 | #define __NR_fallocate 324 |
| 333 | #define __NR_set_rt_task_param 325 | 333 | |
| 334 | #define __NR_get_rt_task_param 326 | 334 | #define __NR_LITMUS 325 |
| 335 | #define __NR_sleep_next_period 327 | 335 | |
| 336 | #define __NR_register_np_flag 328 | 336 | #include "litmus/unistd.h" |
| 337 | #define __NR_exit_np 329 | ||
| 338 | #define __NR_od_open 330 | ||
| 339 | #define __NR_od_close 331 | ||
| 340 | #define __NR_fmlp_down 332 | ||
| 341 | #define __NR_fmlp_up 333 | ||
| 342 | #define __NR_srp_down 334 | ||
| 343 | #define __NR_srp_up 335 | ||
| 344 | #define __NR_reg_task_srp_sem 336 | ||
| 345 | #define __NR_query_job_no 337 | ||
| 346 | #define __NR_wait_for_job_release 338 | ||
| 347 | #define __NR_wait_for_ts_release 339 | ||
| 348 | #define __NR_release_ts 340 | ||
| 349 | 337 | ||
| 350 | #ifdef __KERNEL__ | 338 | #ifdef __KERNEL__ |
| 351 | 339 | ||
| 352 | #define NR_syscalls 340 | 340 | #define NR_syscalls 324 + NR_litmus_syscalls |
| 353 | 341 | ||
| 354 | #define __ARCH_WANT_IPC_PARSE_VERSION | 342 | #define __ARCH_WANT_IPC_PARSE_VERSION |
| 355 | #define __ARCH_WANT_OLD_READDIR | 343 | #define __ARCH_WANT_OLD_READDIR |
diff --git a/include/litmus/unistd.h b/include/litmus/unistd.h new file mode 100644 index 0000000000..8224235d95 --- /dev/null +++ b/include/litmus/unistd.h | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | |||
| 2 | #define __LSC(x) (__NR_LITMUS + x) | ||
| 3 | |||
| 4 | #define __NR_set_rt_task_param __LSC(0) | ||
| 5 | #define __NR_get_rt_task_param __LSC(1) | ||
| 6 | #define __NR_sleep_next_period __LSC(2) | ||
| 7 | #define __NR_register_np_flag __LSC(3) | ||
| 8 | #define __NR_exit_np __LSC(4) | ||
| 9 | #define __NR_od_open __LSC(5) | ||
| 10 | #define __NR_od_close __LSC(6) | ||
| 11 | #define __NR_fmlp_down __LSC(7) | ||
| 12 | #define __NR_fmlp_up __LSC(8) | ||
| 13 | #define __NR_srp_down __LSC(9) | ||
| 14 | #define __NR_srp_up __LSC(10) | ||
| 15 | #define __NR_query_job_no __LSC(11) | ||
| 16 | #define __NR_wait_for_job_release __LSC(12) | ||
| 17 | #define __NR_wait_for_ts_release __LSC(13) | ||
| 18 | #define __NR_release_ts __LSC(14) | ||
| 19 | |||
| 20 | #define NR_litmus_syscalls 15 | ||
