[Xenomai-git] Philippe Gerum : cobalt/posix: reserve syscall slots for sched_*(2) services

2015-10-06 Thread git repository hosting
Module: xenomai-3
Branch: master
Commit: f3e62fe78905e46f6c66958232827bf00a4b1cad
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f3e62fe78905e46f6c66958232827bf00a4b1cad

Author: Philippe Gerum 
Date:   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

2015-10-03 Thread git repository hosting
Module: xenomai-3
Branch: arm64
Commit: f3e62fe78905e46f6c66958232827bf00a4b1cad
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f3e62fe78905e46f6c66958232827bf00a4b1cad

Author: Philippe Gerum 
Date:   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

2015-09-30 Thread git repository hosting
Module: xenomai-3
Branch: next
Commit: f3e62fe78905e46f6c66958232827bf00a4b1cad
URL:
http://git.xenomai.org/?p=xenomai-3.git;a=commit;h=f3e62fe78905e46f6c66958232827bf00a4b1cad

Author: Philippe Gerum 
Date:   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