From d21ae28843abbb7aa4a78646b679b70eb56d4fe4 Mon Sep 17 00:00:00 2001 From: NAKAMURA Gou Date: Tue, 10 Feb 2015 20:53:56 +0900 Subject: [PATCH] add dummy NUMA system calls. refs #405 ENOSYS system call handlers for the following. - get_mempolicy() - mbind() - migrate_pages() - move_pages() - set_mempolicy() --- arch/x86/kernel/include/syscall_list.h | 5 +++++ kernel/syscall.c | 30 ++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/arch/x86/kernel/include/syscall_list.h b/arch/x86/kernel/include/syscall_list.h index 8c69af87..5a71c59d 100644 --- a/arch/x86/kernel/include/syscall_list.h +++ b/arch/x86/kernel/include/syscall_list.h @@ -84,7 +84,12 @@ SYSCALL_DELEGATED(217, getdents64) SYSCALL_HANDLED(218, set_tid_address) SYSCALL_HANDLED(231, exit_group) SYSCALL_HANDLED(234, tgkill) +SYSCALL_HANDLED(237, mbind) +SYSCALL_HANDLED(238, set_mempolicy) +SYSCALL_HANDLED(239, get_mempolicy) +SYSCALL_HANDLED(256, migrate_pages) SYSCALL_HANDLED(273, set_robust_list) +SYSCALL_HANDLED(279, move_pages) SYSCALL_HANDLED(282, signalfd) SYSCALL_HANDLED(289, signalfd4) #ifdef DCFA_KMOD diff --git a/kernel/syscall.c b/kernel/syscall.c index 5a9173a5..17893052 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -3897,6 +3897,36 @@ out: return error; } /* sys_getcpu() */ +SYSCALL_DECLARE(mbind) +{ + dkprintf("sys_mbind\n"); + return -ENOSYS; +} /* sys_mbind() */ + +SYSCALL_DECLARE(set_mempolicy) +{ + dkprintf("sys_set_mempolicy\n"); + return -ENOSYS; +} /* sys_set_mempolicy() */ + +SYSCALL_DECLARE(get_mempolicy) +{ + dkprintf("sys_get_mempolicy\n"); + return -ENOSYS; +} /* sys_get_mempolicy() */ + +SYSCALL_DECLARE(migrate_pages) +{ + dkprintf("sys_migrate_pages\n"); + return -ENOSYS; +} /* sys_migrate_pages() */ + +SYSCALL_DECLARE(move_pages) +{ + dkprintf("sys_move_pages\n"); + return -ENOSYS; +} /* sys_move_pages() */ + #ifdef DCFA_KMOD #ifdef CMD_DCFA