* [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.