Kees Cook <keesc...@chromium.org> writes: > On Mon, Aug 1, 2016 at 8:12 PM, Michael Ellerman <m...@ellerman.id.au> wrote: >> Kees Cook <keesc...@chromium.org> writes: >>> On Mon, Aug 1, 2016 at 5:37 AM, Michael Ellerman <m...@ellerman.id.au> >>> wrote: >>>> >>>> scripts/link-vmlinux.sh: line 52: 36260 Segmentation fault (core >>>> dumped) ${LD} ${LDFLAGS} ${LDFLAGS_vmlinux} -o ${2} -T ${lds} >>>> ${KBUILD_VMLINUX_INIT} --start-group ${KBUILD_VMLINUX_MAIN} --end-group >>>> ${1} >>>> >>>> Haven't had a chance to debug it further. ... >> Interestingly I *can't* reproduce with the Ubuntu x86->ppc cross >> (5.4.0-6ubuntu1~16.04.1). > > Oh, weird. Well, that does explains my lack of hitting the problem, > though: that's the cross compiler I was using. :P
Actually that was a false negative. The trick is you have to have LKDTM=y *and* FUNCTION_TRACER=y. It is a linker bug: https://sourceware.org/bugzilla/show_bug.cgi?id=20428 Which Alan has already fixed. But we need to workaround existing linkers that are out there. We can do that by marking lkdtm_rodata_do_nothing() notrace, which I think makes sense for all arches actually. So I'll send you a patch to do that. cheers _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev