[S390] wire up sys_rt_tgsigqueueinfo
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Fri, 12 Jun 2009 08:26:48 +0000 (10:26 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Fri, 12 Jun 2009 08:27:39 +0000 (10:27 +0200)
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/unistd.h
arch/s390/kernel/compat_wrapper.S
arch/s390/kernel/syscalls.S

index f0f19e6ace6cf550253483a6eddee80b163326ca..90557237172b145386a00601377696aa80cd8d03 100644 (file)
 #define __NR_epoll_create1     327
 #define        __NR_preadv             328
 #define        __NR_pwritev            329
-#define NR_syscalls 330
+#define __NR_rt_tgsigqueueinfo 330
+#define NR_syscalls 331
 
 /* 
  * There are some system calls that are not present on 64 bit, some
index fb38af6316bb84f26c5a7f169cc142ef687540e8..d2e7fbf5d65dcf540f642cbe63a8674db53b2866 100644 (file)
@@ -1823,3 +1823,11 @@ compat_sys_pwritev_wrapper:
        llgfr   %r5,%r5                 # u32
        llgfr   %r6,%r6                 # u32
        jg      compat_sys_pwritev      # branch to system call
+
+       .globl  compat_sys_rt_tgsigqueueinfo_wrapper
+compat_sys_rt_tgsigqueueinfo_wrapper:
+       lgfr    %r2,%r2                 # compat_pid_t
+       lgfr    %r3,%r3                 # compat_pid_t
+       lgfr    %r4,%r4                 # int
+       llgtr   %r5,%r5                 # struct compat_siginfo *
+       jg      compat_sys_rt_tgsigqueueinfo_wrapper # branch to system call
index 2c7739fe70b10a632146cb73ec674def95175478..82f89ef87d2e073a38992fdf874603d36d5714d4 100644 (file)
@@ -338,3 +338,4 @@ SYSCALL(sys_dup3,sys_dup3,sys_dup3_wrapper)
 SYSCALL(sys_epoll_create1,sys_epoll_create1,sys_epoll_create1_wrapper)
 SYSCALL(sys_preadv,sys_preadv,compat_sys_preadv_wrapper)
 SYSCALL(sys_pwritev,sys_pwritev,compat_sys_pwritev_wrapper)
+SYSCALL(sys_rt_tgsigqueueinfo,sys_rt_tgsigqueueinfo,compat_sys_rt_tgsigqueueinfo_wrapper) /* 330 */