s390: wire up sys_sched_setattr/sys_sched_getattr
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Wed, 22 Jan 2014 11:52:38 +0000 (12:52 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 22 Jan 2014 13:02:19 +0000 (14:02 +0100)
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/uapi/asm/unistd.h
arch/s390/kernel/compat_wrapper.S
arch/s390/kernel/syscalls.S

index 864f693..5eb5c9d 100644 (file)
 #define __NR_s390_runtime_instr 342
 #define __NR_kcmp              343
 #define __NR_finit_module      344
+#define __NR_sched_setattr     345
+#define __NR_sched_getattr     346
 #define NR_syscalls 345
 
 /* 
index 9cb1b97..59c8efc 100644 (file)
@@ -1412,3 +1412,14 @@ ENTRY(sys_finit_module_wrapper)
        llgtr   %r3,%r3                 # const char __user *
        lgfr    %r4,%r4                 # int
        jg      sys_finit_module
+
+ENTRY(sys_sched_setattr_wrapper)
+       lgfr    %r2,%r2                 # pid_t
+       llgtr   %r3,%r3                 # struct sched_attr __user *
+       jg      sys_sched_setattr
+
+ENTRY(sys_sched_getattr_wrapper)
+       lgfr    %r2,%r2                 # pid_t
+       llgtr   %r3,%r3                 # const char __user *
+       llgfr   %r3,%r3                 # unsigned int
+       jg      sys_sched_getattr
index 913410b..1439921 100644 (file)
@@ -353,3 +353,5 @@ SYSCALL(sys_process_vm_writev,sys_process_vm_writev,compat_sys_process_vm_writev
 SYSCALL(sys_ni_syscall,sys_s390_runtime_instr,sys_s390_runtime_instr_wrapper)
 SYSCALL(sys_kcmp,sys_kcmp,sys_kcmp_wrapper)
 SYSCALL(sys_finit_module,sys_finit_module,sys_finit_module_wrapper)
+SYSCALL(sys_sched_setattr,sys_sched_setattr,sys_sched_setattr_wrapper) /* 345 */
+SYSCALL(sys_sched_getattr,sys_sched_getattr,sys_sched_getattr_wrapper)