All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] MIPS: Syscall tracing fixes
@ 2017-06-29  9:12 ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, Steven Rostedt, Ingo Molnar, linux-mips, stable

These patches fix several issues in the MIPS syscall tracing support.
They are based on mips-for-linux-next (152e63e374cd).

Patch 1 drops a harmless redundant select in Kconfig.

Patch 2 ensures erroring syscalls have negated return value in the
sys_exit trace event, so errors can be distinguished from success
(tagged for stable).

Patch 3 corrects a probably harmless inconsistency between normal
syscall error return ($a3=1) and modified error return via
syscall_set_return_value() ($a3=-1), e.g. due to seccomp
SECCOMP_RET_ERRNO.

Patch 4 fixes the probably harmless broken error return from negative
syscall numbers when syscall tracing is enabled.

Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: linux-mips@linux-mips.org
Cc: stable@vger.kernel.org

James Hogan (4):
  MIPS: Drop duplicate HAVE_SYSCALL_TRACEPOINTS select
  MIPS: Negate error syscall return in trace
  MIPS: Correct forced syscall errors
  MIPS: Traced negative syscalls should return -ENOSYS

 arch/mips/Kconfig               |  1 -
 arch/mips/include/asm/syscall.h |  2 +-
 arch/mips/kernel/ptrace.c       |  9 ++++++++-
 3 files changed, 9 insertions(+), 3 deletions(-)

-- 
git-series 0.8.10

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 0/4] MIPS: Syscall tracing fixes
@ 2017-06-29  9:12 ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, Steven Rostedt, Ingo Molnar, linux-mips, stable

These patches fix several issues in the MIPS syscall tracing support.
They are based on mips-for-linux-next (152e63e374cd).

Patch 1 drops a harmless redundant select in Kconfig.

Patch 2 ensures erroring syscalls have negated return value in the
sys_exit trace event, so errors can be distinguished from success
(tagged for stable).

Patch 3 corrects a probably harmless inconsistency between normal
syscall error return ($a3=1) and modified error return via
syscall_set_return_value() ($a3=-1), e.g. due to seccomp
SECCOMP_RET_ERRNO.

Patch 4 fixes the probably harmless broken error return from negative
syscall numbers when syscall tracing is enabled.

Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: linux-mips@linux-mips.org
Cc: stable@vger.kernel.org

James Hogan (4):
  MIPS: Drop duplicate HAVE_SYSCALL_TRACEPOINTS select
  MIPS: Negate error syscall return in trace
  MIPS: Correct forced syscall errors
  MIPS: Traced negative syscalls should return -ENOSYS

 arch/mips/Kconfig               |  1 -
 arch/mips/include/asm/syscall.h |  2 +-
 arch/mips/kernel/ptrace.c       |  9 ++++++++-
 3 files changed, 9 insertions(+), 3 deletions(-)

-- 
git-series 0.8.10

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [PATCH 1/4] MIPS: Drop duplicate HAVE_SYSCALL_TRACEPOINTS select
@ 2017-06-29  9:12   ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, linux-mips

MIPS selects HAVE_SYSCALL_TRACEPOINTS twice. The first was added back in
v3.13 by commit 2d7bf993e073 ("MIPS: ftrace: Add support for syscall
tracepoints."), but then a second redundant one was added in v4.2 by
commit fb59e394c30c ("MIPS: ftrace: Enable support for syscall
tracepoints.").

Drop the duplicate select.

Fixes: fb59e394c30c ("MIPS: ftrace: Enable support for syscall tracepoints.")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
---
 arch/mips/Kconfig | 1 -
 1 file changed, 0 insertions(+), 1 deletion(-)

diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 609986e8b21e..55e48a3e7f05 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -64,7 +64,6 @@ config MIPS
 	select HAVE_PERF_EVENTS
 	select HAVE_REGS_AND_STACK_ACCESS_API
 	select HAVE_SYSCALL_TRACEPOINTS
-	select HAVE_SYSCALL_TRACEPOINTS
 	select HAVE_VIRT_CPU_ACCOUNTING_GEN
 	select IRQ_FORCED_THREADING
 	select MODULES_USE_ELF_RELA if MODULES && 64BIT
-- 
git-series 0.8.10

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 1/4] MIPS: Drop duplicate HAVE_SYSCALL_TRACEPOINTS select
@ 2017-06-29  9:12   ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, linux-mips

MIPS selects HAVE_SYSCALL_TRACEPOINTS twice. The first was added back in
v3.13 by commit 2d7bf993e073 ("MIPS: ftrace: Add support for syscall
tracepoints."), but then a second redundant one was added in v4.2 by
commit fb59e394c30c ("MIPS: ftrace: Enable support for syscall
tracepoints.").

Drop the duplicate select.

Fixes: fb59e394c30c ("MIPS: ftrace: Enable support for syscall tracepoints.")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
---
 arch/mips/Kconfig | 1 -
 1 file changed, 0 insertions(+), 1 deletion(-)

diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 609986e8b21e..55e48a3e7f05 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -64,7 +64,6 @@ config MIPS
 	select HAVE_PERF_EVENTS
 	select HAVE_REGS_AND_STACK_ACCESS_API
 	select HAVE_SYSCALL_TRACEPOINTS
-	select HAVE_SYSCALL_TRACEPOINTS
 	select HAVE_VIRT_CPU_ACCOUNTING_GEN
 	select IRQ_FORCED_THREADING
 	select MODULES_USE_ELF_RELA if MODULES && 64BIT
-- 
git-series 0.8.10

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 2/4] MIPS: Negate error syscall return in trace
@ 2017-06-29  9:12   ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, Steven Rostedt, Ingo Molnar, linux-mips, stable

The sys_exit trace event takes a single return value for the system
call, which MIPS passes the value of the $v0 (result) register, however
MIPS returns positive error codes in $v0 with $a3 specifying that $v0
contains an error code. As a result erroring system calls are traced
returning positive error numbers that can't always be distinguished from
success.

Use regs_return_value() to negate the error code if $a3 is set.

Fixes: 1d7bf993e073 ("MIPS: ftrace: Add support for syscall tracepoints.")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: linux-mips@linux-mips.org
Cc: <stable@vger.kernel.org> # 3.13+
---
 arch/mips/kernel/ptrace.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/mips/kernel/ptrace.c b/arch/mips/kernel/ptrace.c
index ba3b1f771256..8e2ea86dc23e 100644
--- a/arch/mips/kernel/ptrace.c
+++ b/arch/mips/kernel/ptrace.c
@@ -913,7 +913,7 @@ asmlinkage void syscall_trace_leave(struct pt_regs *regs)
 	audit_syscall_exit(regs);
 
 	if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
-		trace_sys_exit(regs, regs->regs[2]);
+		trace_sys_exit(regs, regs_return_value(regs));
 
 	if (test_thread_flag(TIF_SYSCALL_TRACE))
 		tracehook_report_syscall_exit(regs, 0);
-- 
git-series 0.8.10

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 2/4] MIPS: Negate error syscall return in trace
@ 2017-06-29  9:12   ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, Steven Rostedt, Ingo Molnar, linux-mips, stable

The sys_exit trace event takes a single return value for the system
call, which MIPS passes the value of the $v0 (result) register, however
MIPS returns positive error codes in $v0 with $a3 specifying that $v0
contains an error code. As a result erroring system calls are traced
returning positive error numbers that can't always be distinguished from
success.

Use regs_return_value() to negate the error code if $a3 is set.

Fixes: 1d7bf993e073 ("MIPS: ftrace: Add support for syscall tracepoints.")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: linux-mips@linux-mips.org
Cc: <stable@vger.kernel.org> # 3.13+
---
 arch/mips/kernel/ptrace.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/mips/kernel/ptrace.c b/arch/mips/kernel/ptrace.c
index ba3b1f771256..8e2ea86dc23e 100644
--- a/arch/mips/kernel/ptrace.c
+++ b/arch/mips/kernel/ptrace.c
@@ -913,7 +913,7 @@ asmlinkage void syscall_trace_leave(struct pt_regs *regs)
 	audit_syscall_exit(regs);
 
 	if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
-		trace_sys_exit(regs, regs->regs[2]);
+		trace_sys_exit(regs, regs_return_value(regs));
 
 	if (test_thread_flag(TIF_SYSCALL_TRACE))
 		tracehook_report_syscall_exit(regs, 0);
-- 
git-series 0.8.10

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 3/4] MIPS: Correct forced syscall errors
@ 2017-06-29  9:12   ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, linux-mips

When the system call return value is forced to be an error (for example
due to SECCOMP_RET_ERRNO), syscall_set_return_value() puts the error
code in the return register $v0 and -1 in the error register $a3.

However normally executed system calls put 1 in the error register
rather than -1, so fix syscall_set_return_value() to be consistent with
that.

I don't anticipate that anything would have been broken by this, since
the most natural way to check the error register on MIPS would be a
conditional branch if error register is [not] equal to zero (bnez or
beqz).

Fixes: 1d7bf993e073 ("MIPS: ftrace: Add support for syscall tracepoints.")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
---
 arch/mips/include/asm/syscall.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/mips/include/asm/syscall.h b/arch/mips/include/asm/syscall.h
index d87882513ee3..7c713025b23f 100644
--- a/arch/mips/include/asm/syscall.h
+++ b/arch/mips/include/asm/syscall.h
@@ -85,7 +85,7 @@ static inline void syscall_set_return_value(struct task_struct *task,
 {
 	if (error) {
 		regs->regs[2] = -error;
-		regs->regs[7] = -1;
+		regs->regs[7] = 1;
 	} else {
 		regs->regs[2] = val;
 		regs->regs[7] = 0;
-- 
git-series 0.8.10

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 3/4] MIPS: Correct forced syscall errors
@ 2017-06-29  9:12   ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, linux-mips

When the system call return value is forced to be an error (for example
due to SECCOMP_RET_ERRNO), syscall_set_return_value() puts the error
code in the return register $v0 and -1 in the error register $a3.

However normally executed system calls put 1 in the error register
rather than -1, so fix syscall_set_return_value() to be consistent with
that.

I don't anticipate that anything would have been broken by this, since
the most natural way to check the error register on MIPS would be a
conditional branch if error register is [not] equal to zero (bnez or
beqz).

Fixes: 1d7bf993e073 ("MIPS: ftrace: Add support for syscall tracepoints.")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
---
 arch/mips/include/asm/syscall.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/mips/include/asm/syscall.h b/arch/mips/include/asm/syscall.h
index d87882513ee3..7c713025b23f 100644
--- a/arch/mips/include/asm/syscall.h
+++ b/arch/mips/include/asm/syscall.h
@@ -85,7 +85,7 @@ static inline void syscall_set_return_value(struct task_struct *task,
 {
 	if (error) {
 		regs->regs[2] = -error;
-		regs->regs[7] = -1;
+		regs->regs[7] = 1;
 	} else {
 		regs->regs[2] = val;
 		regs->regs[7] = 0;
-- 
git-series 0.8.10

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 4/4] MIPS: Traced negative syscalls should return -ENOSYS
@ 2017-06-29  9:12   ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, linux-mips

If a negative system call number is used when system call tracing is
enabled, syscall_trace_enter() will return that negative system call
number without having written the return value and error flag into the
pt_regs.

The caller then treats it as a cancelled system call and assumes that
the return value and error flag are already written, leaving the
negative system call number in the return register ($v0), and the 4th
system call argument in the error register ($a3).

Add a special case to detect this at the end of syscall_trace_enter(),
to set the return value to error -ENOSYS when this happens.

Fixes: d218af78492a ("MIPS: scall: Always run the seccomp syscall filters")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
---
 arch/mips/kernel/ptrace.c | 7 +++++++
 1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/arch/mips/kernel/ptrace.c b/arch/mips/kernel/ptrace.c
index 8e2ea86dc23e..6dd13641a418 100644
--- a/arch/mips/kernel/ptrace.c
+++ b/arch/mips/kernel/ptrace.c
@@ -894,6 +894,13 @@ asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall)
 
 	audit_syscall_entry(syscall, regs->regs[4], regs->regs[5],
 			    regs->regs[6], regs->regs[7]);
+
+	/*
+	 * Negative syscall numbers are mistaken for rejected syscalls, but
+	 * won't have had the return value set appropriately, so we do so now.
+	 */
+	if (syscall < 0)
+		syscall_set_return_value(current, regs, -ENOSYS, 0);
 	return syscall;
 }
 
-- 
git-series 0.8.10

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [PATCH 4/4] MIPS: Traced negative syscalls should return -ENOSYS
@ 2017-06-29  9:12   ` James Hogan
  0 siblings, 0 replies; 12+ messages in thread
From: James Hogan @ 2017-06-29  9:12 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: James Hogan, linux-mips

If a negative system call number is used when system call tracing is
enabled, syscall_trace_enter() will return that negative system call
number without having written the return value and error flag into the
pt_regs.

The caller then treats it as a cancelled system call and assumes that
the return value and error flag are already written, leaving the
negative system call number in the return register ($v0), and the 4th
system call argument in the error register ($a3).

Add a special case to detect this at the end of syscall_trace_enter(),
to set the return value to error -ENOSYS when this happens.

Fixes: d218af78492a ("MIPS: scall: Always run the seccomp syscall filters")
Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: linux-mips@linux-mips.org
---
 arch/mips/kernel/ptrace.c | 7 +++++++
 1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/arch/mips/kernel/ptrace.c b/arch/mips/kernel/ptrace.c
index 8e2ea86dc23e..6dd13641a418 100644
--- a/arch/mips/kernel/ptrace.c
+++ b/arch/mips/kernel/ptrace.c
@@ -894,6 +894,13 @@ asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall)
 
 	audit_syscall_entry(syscall, regs->regs[4], regs->regs[5],
 			    regs->regs[6], regs->regs[7]);
+
+	/*
+	 * Negative syscall numbers are mistaken for rejected syscalls, but
+	 * won't have had the return value set appropriately, so we do so now.
+	 */
+	if (syscall < 0)
+		syscall_set_return_value(current, regs, -ENOSYS, 0);
 	return syscall;
 }
 
-- 
git-series 0.8.10

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/4] MIPS: Negate error syscall return in trace
@ 2017-06-29 12:59     ` Steven Rostedt
  0 siblings, 0 replies; 12+ messages in thread
From: Steven Rostedt @ 2017-06-29 12:59 UTC (permalink / raw)
  To: James Hogan; +Cc: Ralf Baechle, Ingo Molnar, linux-mips, stable

On Thu, 29 Jun 2017 10:12:34 +0100
James Hogan <james.hogan@imgtec.com> wrote:

> The sys_exit trace event takes a single return value for the system
> call, which MIPS passes the value of the $v0 (result) register, however
> MIPS returns positive error codes in $v0 with $a3 specifying that $v0
> contains an error code. As a result erroring system calls are traced
> returning positive error numbers that can't always be distinguished from
> success.
> 
> Use regs_return_value() to negate the error code if $a3 is set.
> 
> Fixes: 1d7bf993e073 ("MIPS: ftrace: Add support for syscall tracepoints.")
> Signed-off-by: James Hogan <james.hogan@imgtec.com>
> Cc: Ralf Baechle <ralf@linux-mips.org>
> Cc: Steven Rostedt <rostedt@goodmis.org>
> Cc: Ingo Molnar <mingo@redhat.com>
> Cc: linux-mips@linux-mips.org
> Cc: <stable@vger.kernel.org> # 3.13+
> ---
>  arch/mips/kernel/ptrace.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/mips/kernel/ptrace.c b/arch/mips/kernel/ptrace.c
> index ba3b1f771256..8e2ea86dc23e 100644
> --- a/arch/mips/kernel/ptrace.c
> +++ b/arch/mips/kernel/ptrace.c
> @@ -913,7 +913,7 @@ asmlinkage void syscall_trace_leave(struct pt_regs *regs)
>  	audit_syscall_exit(regs);
>  
>  	if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
> -		trace_sys_exit(regs, regs->regs[2]);
> +		trace_sys_exit(regs, regs_return_value(regs));

Looks reasonable to me.

Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>

-- Steve

>  
>  	if (test_thread_flag(TIF_SYSCALL_TRACE))
>  		tracehook_report_syscall_exit(regs, 0);

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH 2/4] MIPS: Negate error syscall return in trace
@ 2017-06-29 12:59     ` Steven Rostedt
  0 siblings, 0 replies; 12+ messages in thread
From: Steven Rostedt @ 2017-06-29 12:59 UTC (permalink / raw)
  To: James Hogan; +Cc: Ralf Baechle, Ingo Molnar, linux-mips, stable

On Thu, 29 Jun 2017 10:12:34 +0100
James Hogan <james.hogan@imgtec.com> wrote:

> The sys_exit trace event takes a single return value for the system
> call, which MIPS passes the value of the $v0 (result) register, however
> MIPS returns positive error codes in $v0 with $a3 specifying that $v0
> contains an error code. As a result erroring system calls are traced
> returning positive error numbers that can't always be distinguished from
> success.
> 
> Use regs_return_value() to negate the error code if $a3 is set.
> 
> Fixes: 1d7bf993e073 ("MIPS: ftrace: Add support for syscall tracepoints.")
> Signed-off-by: James Hogan <james.hogan@imgtec.com>
> Cc: Ralf Baechle <ralf@linux-mips.org>
> Cc: Steven Rostedt <rostedt@goodmis.org>
> Cc: Ingo Molnar <mingo@redhat.com>
> Cc: linux-mips@linux-mips.org
> Cc: <stable@vger.kernel.org> # 3.13+
> ---
>  arch/mips/kernel/ptrace.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/mips/kernel/ptrace.c b/arch/mips/kernel/ptrace.c
> index ba3b1f771256..8e2ea86dc23e 100644
> --- a/arch/mips/kernel/ptrace.c
> +++ b/arch/mips/kernel/ptrace.c
> @@ -913,7 +913,7 @@ asmlinkage void syscall_trace_leave(struct pt_regs *regs)
>  	audit_syscall_exit(regs);
>  
>  	if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
> -		trace_sys_exit(regs, regs->regs[2]);
> +		trace_sys_exit(regs, regs_return_value(regs));

Looks reasonable to me.

Acked-by: Steven Rostedt (VMware) <rostedt@goodmis.org>

-- Steve

>  
>  	if (test_thread_flag(TIF_SYSCALL_TRACE))
>  		tracehook_report_syscall_exit(regs, 0);

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2017-06-29 12:59 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-29  9:12 [PATCH 0/4] MIPS: Syscall tracing fixes James Hogan
2017-06-29  9:12 ` James Hogan
2017-06-29  9:12 ` [PATCH 1/4] MIPS: Drop duplicate HAVE_SYSCALL_TRACEPOINTS select James Hogan
2017-06-29  9:12   ` James Hogan
2017-06-29  9:12 ` [PATCH 2/4] MIPS: Negate error syscall return in trace James Hogan
2017-06-29  9:12   ` James Hogan
2017-06-29 12:59   ` Steven Rostedt
2017-06-29 12:59     ` Steven Rostedt
2017-06-29  9:12 ` [PATCH 3/4] MIPS: Correct forced syscall errors James Hogan
2017-06-29  9:12   ` James Hogan
2017-06-29  9:12 ` [PATCH 4/4] MIPS: Traced negative syscalls should return -ENOSYS James Hogan
2017-06-29  9:12   ` James Hogan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.