add dummy sched_yield() implementation to avoid shipping it through the generic syscall forwarding code (slowed down OpenMP)

This commit is contained in:
Balazs Gerofi bgerofi@riken.jp
2013-06-02 16:49:23 +09:00
parent 4a27a65cb0
commit ec908bd2cb

View File

@@ -1051,6 +1051,11 @@ SYSCALL_DECLARE(sched_getaffinity)
return min_len; return min_len;
} }
SYSCALL_DECLARE(sched_yield)
{
return -ENOSYS;
}
SYSCALL_DECLARE(noop) SYSCALL_DECLARE(noop)
{ {
kprintf("noop() \n"); kprintf("noop() \n");
@@ -1170,6 +1175,7 @@ static long (*syscall_table[])(int, ihk_mc_user_context_t *) = {
[18] = sys_pwrite, [18] = sys_pwrite,
[20] = sys_writev, [20] = sys_writev,
[21] = sys_access, [21] = sys_access,
[24] = sys_sched_yield,
[28] = sys_madvise, [28] = sys_madvise,
[39] = sys_getpid, [39] = sys_getpid,
[56] = sys_clone, [56] = sys_clone,
@@ -1225,7 +1231,7 @@ static char *syscall_name[] = {
[17] = "sys_pread", [17] = "sys_pread",
[18] = "sys_pwrite", [18] = "sys_pwrite",
[20] = "sys_writev", [20] = "sys_writev",
// [24] = "sys_sched_yield", [24] = "sys_sched_yield",
[21] = "sys_access", [21] = "sys_access",
[28] = "sys_madvise", [28] = "sys_madvise",
[39] = "sys_getpid", [39] = "sys_getpid",