aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChen Gang <xili_gchen_5257@hotmail.com>2015-05-06 09:48:12 -0400
committerJesper Nilsson <jespern@axis.com>2015-09-04 18:33:25 -0400
commitee59843cd2b4331db49671c7f045ee2ff9d535b6 (patch)
tree84a4e6f88b19688acaa9af5f7f66c13ac74bd4d7
parentf59625a8f770741d590da09be4f0fcfc75b31e46 (diff)
CRIS: Wire up missing syscalls
The related warnings: CALL scripts/checksyscalls.sh <stdin>:1229:2: warning: #warning syscall sched_setattr not implemented [-Wcpp] <stdin>:1232:2: warning: #warning syscall sched_getattr not implemented [-Wcpp] <stdin>:1235:2: warning: #warning syscall renameat2 not implemented [-Wcpp] <stdin>:1238:2: warning: #warning syscall seccomp not implemented [-Wcpp] <stdin>:1241:2: warning: #warning syscall getrandom not implemented [-Wcpp] <stdin>:1244:2: warning: #warning syscall memfd_create not implemented [-Wcpp] <stdin>:1247:2: warning: #warning syscall bpf not implemented [-Wcpp] <stdin>:1250:2: warning: #warning syscall execveat not implemented [-Wcpp] Signed-off-by: Chen Gang <gang.chen.5i5j@gmail.com> Signed-off-by: Jesper Nilsson <jespern@axis.com>
-rw-r--r--arch/cris/arch-v10/kernel/entry.S8
-rw-r--r--arch/cris/arch-v32/kernel/entry.S8
-rw-r--r--arch/cris/include/asm/unistd.h2
-rw-r--r--arch/cris/include/uapi/asm/unistd.h8
4 files changed, 25 insertions, 1 deletions
diff --git a/arch/cris/arch-v10/kernel/entry.S b/arch/cris/arch-v10/kernel/entry.S
index 81570fcd0412..b5622521dad5 100644
--- a/arch/cris/arch-v10/kernel/entry.S
+++ b/arch/cris/arch-v10/kernel/entry.S
@@ -955,6 +955,14 @@ sys_call_table:
955 .long sys_process_vm_writev 955 .long sys_process_vm_writev
956 .long sys_kcmp /* 350 */ 956 .long sys_kcmp /* 350 */
957 .long sys_finit_module 957 .long sys_finit_module
958 .long sys_sched_setattr
959 .long sys_sched_getattr
960 .long sys_renameat2
961 .long sys_seccomp /* 355 */
962 .long sys_getrandom
963 .long sys_memfd_create
964 .long sys_bpf
965 .long sys_execveat
958 966
959 /* 967 /*
960 * NOTE!! This doesn't have to be exact - we just have 968 * NOTE!! This doesn't have to be exact - we just have
diff --git a/arch/cris/arch-v32/kernel/entry.S b/arch/cris/arch-v32/kernel/entry.S
index 026a0b21b8f0..1c5595a6ceb5 100644
--- a/arch/cris/arch-v32/kernel/entry.S
+++ b/arch/cris/arch-v32/kernel/entry.S
@@ -875,6 +875,14 @@ sys_call_table:
875 .long sys_process_vm_writev 875 .long sys_process_vm_writev
876 .long sys_kcmp /* 350 */ 876 .long sys_kcmp /* 350 */
877 .long sys_finit_module 877 .long sys_finit_module
878 .long sys_sched_setattr
879 .long sys_sched_getattr
880 .long sys_renameat2
881 .long sys_seccomp /* 355 */
882 .long sys_getrandom
883 .long sys_memfd_create
884 .long sys_bpf
885 .long sys_execveat
878 886
879 /* 887 /*
880 * NOTE!! This doesn't have to be exact - we just have 888 * NOTE!! This doesn't have to be exact - we just have
diff --git a/arch/cris/include/asm/unistd.h b/arch/cris/include/asm/unistd.h
index 0f40fed1ba25..9c23535821c0 100644
--- a/arch/cris/include/asm/unistd.h
+++ b/arch/cris/include/asm/unistd.h
@@ -4,7 +4,7 @@
4#include <uapi/asm/unistd.h> 4#include <uapi/asm/unistd.h>
5 5
6 6
7#define NR_syscalls 360 7#define NR_syscalls 365
8 8
9#include <arch/unistd.h> 9#include <arch/unistd.h>
10 10
diff --git a/arch/cris/include/uapi/asm/unistd.h b/arch/cris/include/uapi/asm/unistd.h
index f3287face443..062b648b27e1 100644
--- a/arch/cris/include/uapi/asm/unistd.h
+++ b/arch/cris/include/uapi/asm/unistd.h
@@ -356,5 +356,13 @@
356#define __NR_process_vm_writev 349 356#define __NR_process_vm_writev 349
357#define __NR_kcmp 350 357#define __NR_kcmp 350
358#define __NR_finit_module 351 358#define __NR_finit_module 351
359#define __NR_sched_setattr 352
360#define __NR_sched_getattr 353
361#define __NR_renameat2 354
362#define __NR_seccomp 355
363#define __NR_getrandom 356
364#define __NR_memfd_create 357
365#define __NR_bpf 358
366#define __NR_execveat 359
359 367
360#endif /* _UAPI_ASM_CRIS_UNISTD_H_ */ 368#endif /* _UAPI_ASM_CRIS_UNISTD_H_ */