powerpc/syscalls: Fix syscall tracing
Michael Ellerman
patch-notifications at ellerman.id.au
Thu Jan 17 11:27:29 AEDT 2019
On Tue, 2019-01-15 at 06:37:28 UTC, Michael Ellerman wrote:
> Recently in commit fbf508da7440 ("powerpc: split compat syscall table
> out from native table") we changed the layout of the system call
> table. Instead of having two entries for each syscall number, one for
> the regular entry point and one for the compat entry point, we now
> have separate tables for regular and compat entry points.
>
> This inadvertently broke syscall tracing (CONFIG_FTRACE_SYSCALLS),
> because our implementation of arch_syscall_addr() knew about the
> layout of the table (it did nr * 2).
>
> We can fix it just by dropping our version of arch_syscall_addr() and
> using the generic version which does:
>
> return (unsigned long)sys_call_table[nr];
>
> Fixes: fbf508da7440 ("powerpc: split compat syscall table out from native table")
> Signed-off-by: Michael Ellerman <mpe at ellerman.id.au>
Applied to powerpc fixes.
https://git.kernel.org/powerpc/c/7bea7ac0ca0121798f3618d16201ca4d
cheers
More information about the Linuxppc-dev
mailing list