* [PATCH] MIPS: Fix syscall tracing interface
@ 2014-03-17 7:40 Lars Persson
2014-03-17 9:26 ` Markos Chandras
0 siblings, 1 reply; 4+ messages in thread
From: Lars Persson @ 2014-03-17 7:40 UTC (permalink / raw)
To: linux-mips; +Cc: Lars Persson
The MIPS syscall tracing interface had multiple bugs
that made it completely unusable.
Signed-off-by: Lars Persson <larper@axis.com>
---
arch/mips/include/asm/syscall.h | 16 +++-------------
1 files changed, 3 insertions(+), 13 deletions(-)
diff --git a/arch/mips/include/asm/syscall.h b/arch/mips/include/asm/syscall.h
index 81c8913..8d08b6f 100644
--- a/arch/mips/include/asm/syscall.h
+++ b/arch/mips/include/asm/syscall.h
@@ -39,14 +39,14 @@ static inline unsigned long mips_get_syscall_arg(unsigned long *arg,
#ifdef CONFIG_32BIT
case 4: case 5: case 6: case 7:
- return get_user(*arg, (int *)usp + 4 * n);
+ return get_user(*arg, (int *)usp + n);
#endif
#ifdef CONFIG_64BIT
case 4: case 5: case 6: case 7:
#ifdef CONFIG_MIPS32_O32
if (test_thread_flag(TIF_32BIT_REGS))
- return get_user(*arg, (int *)usp + 4 * n);
+ return get_user(*arg, (int *)usp + n);
else
#endif
*arg = regs->regs[4 + n];
@@ -83,18 +83,8 @@ static inline void syscall_get_arguments(struct task_struct *task,
unsigned int i, unsigned int n,
unsigned long *args)
{
- unsigned long arg;
- int ret;
-
while (n--)
- ret |= mips_get_syscall_arg(&arg, task, regs, i++);
-
- /*
- * No way to communicate an error because this is a void function.
- */
-#if 0
- return ret;
-#endif
+ mips_get_syscall_arg(args++, task, regs, i++);
}
extern const unsigned long sys_call_table[];
--
1.7.2.5
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] MIPS: Fix syscall tracing interface
@ 2014-03-17 9:26 ` Markos Chandras
0 siblings, 0 replies; 4+ messages in thread
From: Markos Chandras @ 2014-03-17 9:26 UTC (permalink / raw)
To: Lars Persson, linux-mips; +Cc: Lars Persson
Hi Lars,
On 03/17/2014 07:40 AM, Lars Persson wrote:
> The MIPS syscall tracing interface had multiple bugs
> that made it completely unusable.
>
> Signed-off-by: Lars Persson <larper@axis.com>
The last part of your patch will conflict with
http://patchwork.linux-mips.org/patch/6402/
which is already in the linux-next tree.
The rest of the changes look reasonable to me.
I believe it is best if you base your patches on
upstream-sfr/mips-for-linux-next[1] branch.
[1]
http://git.linux-mips.org/?p=ralf/upstream-sfr.git;a=shortlog;h=refs/heads/mips-for-linux-next
--
markos
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] MIPS: Fix syscall tracing interface
@ 2014-03-17 9:26 ` Markos Chandras
0 siblings, 0 replies; 4+ messages in thread
From: Markos Chandras @ 2014-03-17 9:26 UTC (permalink / raw)
To: Lars Persson, linux-mips; +Cc: Lars Persson
Hi Lars,
On 03/17/2014 07:40 AM, Lars Persson wrote:
> The MIPS syscall tracing interface had multiple bugs
> that made it completely unusable.
>
> Signed-off-by: Lars Persson <larper@axis.com>
The last part of your patch will conflict with
http://patchwork.linux-mips.org/patch/6402/
which is already in the linux-next tree.
The rest of the changes look reasonable to me.
I believe it is best if you base your patches on
upstream-sfr/mips-for-linux-next[1] branch.
[1]
http://git.linux-mips.org/?p=ralf/upstream-sfr.git;a=shortlog;h=refs/heads/mips-for-linux-next
--
markos
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: [PATCH] MIPS: Fix syscall tracing interface
2014-03-17 9:26 ` Markos Chandras
(?)
@ 2014-03-17 11:12 ` Lars Persson
-1 siblings, 0 replies; 4+ messages in thread
From: Lars Persson @ 2014-03-17 11:12 UTC (permalink / raw)
To: Markos Chandras, linux-mips@linux-mips.org
Thanks, I will resubmit a patch based on the mips-for-linux-next branch.
- Las
> -----Original Message-----
> From: Markos Chandras [mailto:Markos.Chandras@imgtec.com]
> Sent: den 17 mars 2014 10:27
> To: Lars Persson; linux-mips@linux-mips.org
> Cc: Lars Persson
> Subject: Re: [PATCH] MIPS: Fix syscall tracing interface
>
> Hi Lars,
>
> On 03/17/2014 07:40 AM, Lars Persson wrote:
> > The MIPS syscall tracing interface had multiple bugs that made it
> > completely unusable.
> >
> > Signed-off-by: Lars Persson <larper@axis.com>
>
> The last part of your patch will conflict with
>
> http://patchwork.linux-mips.org/patch/6402/
>
> which is already in the linux-next tree.
>
> The rest of the changes look reasonable to me.
>
> I believe it is best if you base your patches on upstream-sfr/mips-for-
> linux-next[1] branch.
>
> [1]
> http://git.linux-mips.org/?p=ralf/upstream-
> sfr.git;a=shortlog;h=refs/heads/mips-for-linux-next
>
> --
> markos
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-03-17 11:12 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-17 7:40 [PATCH] MIPS: Fix syscall tracing interface Lars Persson
2014-03-17 9:26 ` Markos Chandras
2014-03-17 9:26 ` Markos Chandras
2014-03-17 11:12 ` Lars Persson
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.