[Xenomai-git] Philippe Gerum : cobalt/posix: reserve syscall slots for sched_*(2) services
Module: xenomai-3 Branch: master Commit: f3e62fe78905e46f6c66958232827bf00a4b1cad URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f3e62fe78905e46f6c66958232827bf00a4b1cad Author: Philippe GerumDate: Tue Sep 15 11:52:08 2015 +0200 cobalt/posix: reserve syscall slots for sched_*(2) services The intent is to run the regular rt-tests unmodified over Cobalt. Currently Cobalt has no implementation for sched_setscheduler(2), which causes the common cyclictest to experience severe latencies. --- include/cobalt/uapi/syscall.h | 96 + 1 file changed, 49 insertions(+), 47 deletions(-) diff --git a/include/cobalt/uapi/syscall.h b/include/cobalt/uapi/syscall.h index 6ed9132..9c2ead1 100644 --- a/include/cobalt/uapi/syscall.h +++ b/include/cobalt/uapi/syscall.h @@ -68,53 +68,55 @@ #define sc_cobalt_sched_maxprio45 #define sc_cobalt_sched_weightprio 46 #define sc_cobalt_sched_yield 47 -#define sc_cobalt_sched_setconfig_np 48 -#define sc_cobalt_sched_getconfig_np 49 -#define sc_cobalt_timer_create 50 -#define sc_cobalt_timer_delete 51 -#define sc_cobalt_timer_settime52 -#define sc_cobalt_timer_gettime53 -#define sc_cobalt_timer_getoverrun 54 -#define sc_cobalt_timerfd_create 55 -#define sc_cobalt_timerfd_settime 56 -#define sc_cobalt_timerfd_gettime 57 -#define sc_cobalt_sigwait 58 -#define sc_cobalt_sigwaitinfo 59 -#define sc_cobalt_sigtimedwait 60 -#define sc_cobalt_sigpending 61 -#define sc_cobalt_kill 62 -#define sc_cobalt_sigqueue 63 -#define sc_cobalt_monitor_init 64 -#define sc_cobalt_monitor_destroy 65 -#define sc_cobalt_monitor_enter66 -#define sc_cobalt_monitor_wait 67 -#define sc_cobalt_monitor_sync 68 -#define sc_cobalt_monitor_exit 69 -#define sc_cobalt_event_init 70 -#define sc_cobalt_event_wait 71 -#define sc_cobalt_event_sync 72 -#define sc_cobalt_event_destroy73 -#define sc_cobalt_event_inquire74 -#define sc_cobalt_open 75 -#define sc_cobalt_socket 76 -#define sc_cobalt_close77 -#define sc_cobalt_ioctl78 -#define sc_cobalt_read 79 -#define sc_cobalt_write80 -#define sc_cobalt_recvmsg 81 -#define sc_cobalt_sendmsg 82 -#define sc_cobalt_mmap 83 -#define sc_cobalt_select 84 -#define sc_cobalt_fcntl85 -#define sc_cobalt_migrate 86 -#define sc_cobalt_archcall 87 -#define sc_cobalt_trace88 -#define sc_cobalt_corectl 89 -#define sc_cobalt_get_current 90 -#define sc_cobalt_mayday 91 -#define sc_cobalt_backtrace92 -#define sc_cobalt_serialdbg93 -#define sc_cobalt_extend 94 +#define sc_cobalt_sched_setscheduler_ex48 +#define sc_cobalt_sched_getscheduler_ex49 +#define sc_cobalt_sched_setconfig_np 50 +#define sc_cobalt_sched_getconfig_np 51 +#define sc_cobalt_timer_create 52 +#define sc_cobalt_timer_delete 53 +#define sc_cobalt_timer_settime54 +#define sc_cobalt_timer_gettime55 +#define sc_cobalt_timer_getoverrun 56 +#define sc_cobalt_timerfd_create 57 +#define sc_cobalt_timerfd_settime 58 +#define sc_cobalt_timerfd_gettime 59 +#define sc_cobalt_sigwait 60 +#define sc_cobalt_sigwaitinfo 61 +#define sc_cobalt_sigtimedwait 62 +#define sc_cobalt_sigpending 63 +#define sc_cobalt_kill 64 +#define sc_cobalt_sigqueue 65 +#define sc_cobalt_monitor_init 66 +#define sc_cobalt_monitor_destroy 67 +#define sc_cobalt_monitor_enter68 +#define sc_cobalt_monitor_wait 69 +#define sc_cobalt_monitor_sync 70 +#define sc_cobalt_monitor_exit 71 +#define sc_cobalt_event_init 72 +#define sc_cobalt_event_wait 73 +#define sc_cobalt_event_sync 74 +#define sc_cobalt_event_destroy75 +#define
[Xenomai-git] Philippe Gerum : cobalt/posix: reserve syscall slots for sched_*(2) services
Module: xenomai-3 Branch: arm64 Commit: f3e62fe78905e46f6c66958232827bf00a4b1cad URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f3e62fe78905e46f6c66958232827bf00a4b1cad Author: Philippe GerumDate: Tue Sep 15 11:52:08 2015 +0200 cobalt/posix: reserve syscall slots for sched_*(2) services The intent is to run the regular rt-tests unmodified over Cobalt. Currently Cobalt has no implementation for sched_setscheduler(2), which causes the common cyclictest to experience severe latencies. --- include/cobalt/uapi/syscall.h | 96 + 1 file changed, 49 insertions(+), 47 deletions(-) diff --git a/include/cobalt/uapi/syscall.h b/include/cobalt/uapi/syscall.h index 6ed9132..9c2ead1 100644 --- a/include/cobalt/uapi/syscall.h +++ b/include/cobalt/uapi/syscall.h @@ -68,53 +68,55 @@ #define sc_cobalt_sched_maxprio45 #define sc_cobalt_sched_weightprio 46 #define sc_cobalt_sched_yield 47 -#define sc_cobalt_sched_setconfig_np 48 -#define sc_cobalt_sched_getconfig_np 49 -#define sc_cobalt_timer_create 50 -#define sc_cobalt_timer_delete 51 -#define sc_cobalt_timer_settime52 -#define sc_cobalt_timer_gettime53 -#define sc_cobalt_timer_getoverrun 54 -#define sc_cobalt_timerfd_create 55 -#define sc_cobalt_timerfd_settime 56 -#define sc_cobalt_timerfd_gettime 57 -#define sc_cobalt_sigwait 58 -#define sc_cobalt_sigwaitinfo 59 -#define sc_cobalt_sigtimedwait 60 -#define sc_cobalt_sigpending 61 -#define sc_cobalt_kill 62 -#define sc_cobalt_sigqueue 63 -#define sc_cobalt_monitor_init 64 -#define sc_cobalt_monitor_destroy 65 -#define sc_cobalt_monitor_enter66 -#define sc_cobalt_monitor_wait 67 -#define sc_cobalt_monitor_sync 68 -#define sc_cobalt_monitor_exit 69 -#define sc_cobalt_event_init 70 -#define sc_cobalt_event_wait 71 -#define sc_cobalt_event_sync 72 -#define sc_cobalt_event_destroy73 -#define sc_cobalt_event_inquire74 -#define sc_cobalt_open 75 -#define sc_cobalt_socket 76 -#define sc_cobalt_close77 -#define sc_cobalt_ioctl78 -#define sc_cobalt_read 79 -#define sc_cobalt_write80 -#define sc_cobalt_recvmsg 81 -#define sc_cobalt_sendmsg 82 -#define sc_cobalt_mmap 83 -#define sc_cobalt_select 84 -#define sc_cobalt_fcntl85 -#define sc_cobalt_migrate 86 -#define sc_cobalt_archcall 87 -#define sc_cobalt_trace88 -#define sc_cobalt_corectl 89 -#define sc_cobalt_get_current 90 -#define sc_cobalt_mayday 91 -#define sc_cobalt_backtrace92 -#define sc_cobalt_serialdbg93 -#define sc_cobalt_extend 94 +#define sc_cobalt_sched_setscheduler_ex48 +#define sc_cobalt_sched_getscheduler_ex49 +#define sc_cobalt_sched_setconfig_np 50 +#define sc_cobalt_sched_getconfig_np 51 +#define sc_cobalt_timer_create 52 +#define sc_cobalt_timer_delete 53 +#define sc_cobalt_timer_settime54 +#define sc_cobalt_timer_gettime55 +#define sc_cobalt_timer_getoverrun 56 +#define sc_cobalt_timerfd_create 57 +#define sc_cobalt_timerfd_settime 58 +#define sc_cobalt_timerfd_gettime 59 +#define sc_cobalt_sigwait 60 +#define sc_cobalt_sigwaitinfo 61 +#define sc_cobalt_sigtimedwait 62 +#define sc_cobalt_sigpending 63 +#define sc_cobalt_kill 64 +#define sc_cobalt_sigqueue 65 +#define sc_cobalt_monitor_init 66 +#define sc_cobalt_monitor_destroy 67 +#define sc_cobalt_monitor_enter68 +#define sc_cobalt_monitor_wait 69 +#define sc_cobalt_monitor_sync 70 +#define sc_cobalt_monitor_exit 71 +#define sc_cobalt_event_init 72 +#define sc_cobalt_event_wait 73 +#define sc_cobalt_event_sync 74 +#define sc_cobalt_event_destroy75 +#define
[Xenomai-git] Philippe Gerum : cobalt/posix: reserve syscall slots for sched_*(2) services
Module: xenomai-3 Branch: next Commit: f3e62fe78905e46f6c66958232827bf00a4b1cad URL: http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f3e62fe78905e46f6c66958232827bf00a4b1cad Author: Philippe GerumDate: Tue Sep 15 11:52:08 2015 +0200 cobalt/posix: reserve syscall slots for sched_*(2) services The intent is to run the regular rt-tests unmodified over Cobalt. Currently Cobalt has no implementation for sched_setscheduler(2), which causes the common cyclictest to experience severe latencies. --- include/cobalt/uapi/syscall.h | 96 + 1 file changed, 49 insertions(+), 47 deletions(-) diff --git a/include/cobalt/uapi/syscall.h b/include/cobalt/uapi/syscall.h index 6ed9132..9c2ead1 100644 --- a/include/cobalt/uapi/syscall.h +++ b/include/cobalt/uapi/syscall.h @@ -68,53 +68,55 @@ #define sc_cobalt_sched_maxprio45 #define sc_cobalt_sched_weightprio 46 #define sc_cobalt_sched_yield 47 -#define sc_cobalt_sched_setconfig_np 48 -#define sc_cobalt_sched_getconfig_np 49 -#define sc_cobalt_timer_create 50 -#define sc_cobalt_timer_delete 51 -#define sc_cobalt_timer_settime52 -#define sc_cobalt_timer_gettime53 -#define sc_cobalt_timer_getoverrun 54 -#define sc_cobalt_timerfd_create 55 -#define sc_cobalt_timerfd_settime 56 -#define sc_cobalt_timerfd_gettime 57 -#define sc_cobalt_sigwait 58 -#define sc_cobalt_sigwaitinfo 59 -#define sc_cobalt_sigtimedwait 60 -#define sc_cobalt_sigpending 61 -#define sc_cobalt_kill 62 -#define sc_cobalt_sigqueue 63 -#define sc_cobalt_monitor_init 64 -#define sc_cobalt_monitor_destroy 65 -#define sc_cobalt_monitor_enter66 -#define sc_cobalt_monitor_wait 67 -#define sc_cobalt_monitor_sync 68 -#define sc_cobalt_monitor_exit 69 -#define sc_cobalt_event_init 70 -#define sc_cobalt_event_wait 71 -#define sc_cobalt_event_sync 72 -#define sc_cobalt_event_destroy73 -#define sc_cobalt_event_inquire74 -#define sc_cobalt_open 75 -#define sc_cobalt_socket 76 -#define sc_cobalt_close77 -#define sc_cobalt_ioctl78 -#define sc_cobalt_read 79 -#define sc_cobalt_write80 -#define sc_cobalt_recvmsg 81 -#define sc_cobalt_sendmsg 82 -#define sc_cobalt_mmap 83 -#define sc_cobalt_select 84 -#define sc_cobalt_fcntl85 -#define sc_cobalt_migrate 86 -#define sc_cobalt_archcall 87 -#define sc_cobalt_trace88 -#define sc_cobalt_corectl 89 -#define sc_cobalt_get_current 90 -#define sc_cobalt_mayday 91 -#define sc_cobalt_backtrace92 -#define sc_cobalt_serialdbg93 -#define sc_cobalt_extend 94 +#define sc_cobalt_sched_setscheduler_ex48 +#define sc_cobalt_sched_getscheduler_ex49 +#define sc_cobalt_sched_setconfig_np 50 +#define sc_cobalt_sched_getconfig_np 51 +#define sc_cobalt_timer_create 52 +#define sc_cobalt_timer_delete 53 +#define sc_cobalt_timer_settime54 +#define sc_cobalt_timer_gettime55 +#define sc_cobalt_timer_getoverrun 56 +#define sc_cobalt_timerfd_create 57 +#define sc_cobalt_timerfd_settime 58 +#define sc_cobalt_timerfd_gettime 59 +#define sc_cobalt_sigwait 60 +#define sc_cobalt_sigwaitinfo 61 +#define sc_cobalt_sigtimedwait 62 +#define sc_cobalt_sigpending 63 +#define sc_cobalt_kill 64 +#define sc_cobalt_sigqueue 65 +#define sc_cobalt_monitor_init 66 +#define sc_cobalt_monitor_destroy 67 +#define sc_cobalt_monitor_enter68 +#define sc_cobalt_monitor_wait 69 +#define sc_cobalt_monitor_sync 70 +#define sc_cobalt_monitor_exit 71 +#define sc_cobalt_event_init 72 +#define sc_cobalt_event_wait 73 +#define sc_cobalt_event_sync 74 +#define sc_cobalt_event_destroy75 +#define