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