瀏覽代碼

s390/runtime_instrumentation: re-add signum system call parameter

Add the signum system call parameter for documentation purposes only,
and without checking if the passed value is a valid real-time signal.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Heiko Carstens 7 年之前
父節點
當前提交
6587553031
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      arch/s390/kernel/runtime_instr.c

+ 9 - 1
arch/s390/kernel/runtime_instr.c

@@ -18,6 +18,8 @@
 #include <asm/cpu_mf.h>
 #include <asm/cpu_mf.h>
 #include <asm/irq.h>
 #include <asm/irq.h>
 
 
+#include "entry.h"
+
 /* empty control block to disable RI by loading it */
 /* empty control block to disable RI by loading it */
 struct runtime_instr_cb runtime_instr_empty_cb;
 struct runtime_instr_cb runtime_instr_empty_cb;
 
 
@@ -59,7 +61,13 @@ static void init_runtime_instr_cb(struct runtime_instr_cb *cb)
 	cb->v = 1;
 	cb->v = 1;
 }
 }
 
 
-SYSCALL_DEFINE1(s390_runtime_instr, int, command)
+/*
+ * The signum argument is unused. In older kernels it was used to
+ * specify a real-time signal. For backwards compatibility user space
+ * should pass a valid real-time signal number (the signum argument
+ * was checked in older kernels).
+ */
+SYSCALL_DEFINE2(s390_runtime_instr, int, command, int, signum)
 {
 {
 	struct runtime_instr_cb *cb;
 	struct runtime_instr_cb *cb;