Benjamin, You once told me on IRC that powerpc has no problem with modifying code on one CPU that may be executing on another CPU. With the tests I made on my PPC64 (2 CPUs) box, it seems to be the case.
The first patch removes stop_machine from powerpc. The other patches add some error handling if ftrace detects an update didn't occur with 'patch_instruction'. This is just an RFC, but if it's fine, feel free to pull them into your tree. -- Steve Steven Rostedt (3): ftrace/ppc: Have PPC skip updating with stop_machine() powerpc: Have patch_instruction detect faults ftrace/ppc: Use patch_instruction instead of probe_kernel_write() ---- arch/powerpc/include/asm/code-patching.h | 4 +- arch/powerpc/kernel/ftrace.c | 69 ++++++++++++++++++++++++------ arch/powerpc/lib/code-patching.c | 14 ++++-- 3 files changed, 68 insertions(+), 19 deletions(-) _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev