diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2012-09-14 16:47:15 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2012-09-26 05:24:28 -0400 |
commit | ce71d24cffcc2909a53582d66c5926a5a0398441 (patch) | |
tree | e0c56d1e4b03a43c4385fd15c4c255249176b650 | |
parent | b30fdd6f7395b0cae748396ac5f857f16bb0385d (diff) |
MIPS: Wire kcmp syscall.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
-rw-r--r-- | arch/mips/include/asm/unistd.h | 15 | ||||
-rw-r--r-- | arch/mips/kernel/scall32-o32.S | 1 | ||||
-rw-r--r-- | arch/mips/kernel/scall64-64.S | 1 | ||||
-rw-r--r-- | arch/mips/kernel/scall64-n32.S | 1 | ||||
-rw-r--r-- | arch/mips/kernel/scall64-o32.S | 1 |
5 files changed, 13 insertions, 6 deletions
diff --git a/arch/mips/include/asm/unistd.h b/arch/mips/include/asm/unistd.h index bebbde01be92..161fc4d976e4 100644 --- a/arch/mips/include/asm/unistd.h +++ b/arch/mips/include/asm/unistd.h | |||
@@ -367,16 +367,17 @@ | |||
367 | #define __NR_setns (__NR_Linux + 344) | 367 | #define __NR_setns (__NR_Linux + 344) |
368 | #define __NR_process_vm_readv (__NR_Linux + 345) | 368 | #define __NR_process_vm_readv (__NR_Linux + 345) |
369 | #define __NR_process_vm_writev (__NR_Linux + 346) | 369 | #define __NR_process_vm_writev (__NR_Linux + 346) |
370 | #define __NR_kcmp (__NR_Linux + 347) | ||
370 | 371 | ||
371 | /* | 372 | /* |
372 | * Offset of the last Linux o32 flavoured syscall | 373 | * Offset of the last Linux o32 flavoured syscall |
373 | */ | 374 | */ |
374 | #define __NR_Linux_syscalls 346 | 375 | #define __NR_Linux_syscalls 347 |
375 | 376 | ||
376 | #endif /* _MIPS_SIM == _MIPS_SIM_ABI32 */ | 377 | #endif /* _MIPS_SIM == _MIPS_SIM_ABI32 */ |
377 | 378 | ||
378 | #define __NR_O32_Linux 4000 | 379 | #define __NR_O32_Linux 4000 |
379 | #define __NR_O32_Linux_syscalls 346 | 380 | #define __NR_O32_Linux_syscalls 347 |
380 | 381 | ||
381 | #if _MIPS_SIM == _MIPS_SIM_ABI64 | 382 | #if _MIPS_SIM == _MIPS_SIM_ABI64 |
382 | 383 | ||
@@ -690,16 +691,17 @@ | |||
690 | #define __NR_setns (__NR_Linux + 303) | 691 | #define __NR_setns (__NR_Linux + 303) |
691 | #define __NR_process_vm_readv (__NR_Linux + 304) | 692 | #define __NR_process_vm_readv (__NR_Linux + 304) |
692 | #define __NR_process_vm_writev (__NR_Linux + 305) | 693 | #define __NR_process_vm_writev (__NR_Linux + 305) |
694 | #define __NR_kcmp (__NR_Linux + 306) | ||
693 | 695 | ||
694 | /* | 696 | /* |
695 | * Offset of the last Linux 64-bit flavoured syscall | 697 | * Offset of the last Linux 64-bit flavoured syscall |
696 | */ | 698 | */ |
697 | #define __NR_Linux_syscalls 305 | 699 | #define __NR_Linux_syscalls 306 |
698 | 700 | ||
699 | #endif /* _MIPS_SIM == _MIPS_SIM_ABI64 */ | 701 | #endif /* _MIPS_SIM == _MIPS_SIM_ABI64 */ |
700 | 702 | ||
701 | #define __NR_64_Linux 5000 | 703 | #define __NR_64_Linux 5000 |
702 | #define __NR_64_Linux_syscalls 305 | 704 | #define __NR_64_Linux_syscalls 306 |
703 | 705 | ||
704 | #if _MIPS_SIM == _MIPS_SIM_NABI32 | 706 | #if _MIPS_SIM == _MIPS_SIM_NABI32 |
705 | 707 | ||
@@ -1018,16 +1020,17 @@ | |||
1018 | #define __NR_setns (__NR_Linux + 308) | 1020 | #define __NR_setns (__NR_Linux + 308) |
1019 | #define __NR_process_vm_readv (__NR_Linux + 309) | 1021 | #define __NR_process_vm_readv (__NR_Linux + 309) |
1020 | #define __NR_process_vm_writev (__NR_Linux + 310) | 1022 | #define __NR_process_vm_writev (__NR_Linux + 310) |
1023 | #define __NR_kcmp (__NR_Linux + 311) | ||
1021 | 1024 | ||
1022 | /* | 1025 | /* |
1023 | * Offset of the last N32 flavoured syscall | 1026 | * Offset of the last N32 flavoured syscall |
1024 | */ | 1027 | */ |
1025 | #define __NR_Linux_syscalls 310 | 1028 | #define __NR_Linux_syscalls 311 |
1026 | 1029 | ||
1027 | #endif /* _MIPS_SIM == _MIPS_SIM_NABI32 */ | 1030 | #endif /* _MIPS_SIM == _MIPS_SIM_NABI32 */ |
1028 | 1031 | ||
1029 | #define __NR_N32_Linux 6000 | 1032 | #define __NR_N32_Linux 6000 |
1030 | #define __NR_N32_Linux_syscalls 310 | 1033 | #define __NR_N32_Linux_syscalls 311 |
1031 | 1034 | ||
1032 | #ifdef __KERNEL__ | 1035 | #ifdef __KERNEL__ |
1033 | 1036 | ||
diff --git a/arch/mips/kernel/scall32-o32.S b/arch/mips/kernel/scall32-o32.S index dfd47dcbd96c..374f66e05f3d 100644 --- a/arch/mips/kernel/scall32-o32.S +++ b/arch/mips/kernel/scall32-o32.S | |||
@@ -582,6 +582,7 @@ einval: li v0, -ENOSYS | |||
582 | sys sys_setns 2 | 582 | sys sys_setns 2 |
583 | sys sys_process_vm_readv 6 /* 4345 */ | 583 | sys sys_process_vm_readv 6 /* 4345 */ |
584 | sys sys_process_vm_writev 6 | 584 | sys sys_process_vm_writev 6 |
585 | sys sys_kcmp 5 | ||
585 | .endm | 586 | .endm |
586 | 587 | ||
587 | /* We pre-compute the number of _instruction_ bytes needed to | 588 | /* We pre-compute the number of _instruction_ bytes needed to |
diff --git a/arch/mips/kernel/scall64-64.S b/arch/mips/kernel/scall64-64.S index b83dc8b2832c..169de6a6d916 100644 --- a/arch/mips/kernel/scall64-64.S +++ b/arch/mips/kernel/scall64-64.S | |||
@@ -421,4 +421,5 @@ sys_call_table: | |||
421 | PTR sys_setns | 421 | PTR sys_setns |
422 | PTR sys_process_vm_readv | 422 | PTR sys_process_vm_readv |
423 | PTR sys_process_vm_writev /* 5305 */ | 423 | PTR sys_process_vm_writev /* 5305 */ |
424 | PTR sys_kcmp | ||
424 | .size sys_call_table,.-sys_call_table | 425 | .size sys_call_table,.-sys_call_table |
diff --git a/arch/mips/kernel/scall64-n32.S b/arch/mips/kernel/scall64-n32.S index 0cff8a30475e..f6ba8381ee01 100644 --- a/arch/mips/kernel/scall64-n32.S +++ b/arch/mips/kernel/scall64-n32.S | |||
@@ -421,4 +421,5 @@ EXPORT(sysn32_call_table) | |||
421 | PTR sys_setns | 421 | PTR sys_setns |
422 | PTR compat_sys_process_vm_readv | 422 | PTR compat_sys_process_vm_readv |
423 | PTR compat_sys_process_vm_writev /* 6310 */ | 423 | PTR compat_sys_process_vm_writev /* 6310 */ |
424 | PTR sys_kcmp | ||
424 | .size sysn32_call_table,.-sysn32_call_table | 425 | .size sysn32_call_table,.-sysn32_call_table |
diff --git a/arch/mips/kernel/scall64-o32.S b/arch/mips/kernel/scall64-o32.S index 9b040e4b84d4..53c2d7245764 100644 --- a/arch/mips/kernel/scall64-o32.S +++ b/arch/mips/kernel/scall64-o32.S | |||
@@ -539,4 +539,5 @@ sys_call_table: | |||
539 | PTR sys_setns | 539 | PTR sys_setns |
540 | PTR compat_sys_process_vm_readv /* 4345 */ | 540 | PTR compat_sys_process_vm_readv /* 4345 */ |
541 | PTR compat_sys_process_vm_writev | 541 | PTR compat_sys_process_vm_writev |
542 | PTR sys_kcmp | ||
542 | .size sys_call_table,.-sys_call_table | 543 | .size sys_call_table,.-sys_call_table |