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 <m...@ellerman.id.au>
Applied to powerpc fixes. https://git.kernel.org/powerpc/c/7bea7ac0ca0121798f3618d16201ca4d cheers