Commit ae2b9a11 authored by Heiko Carstens's avatar Heiko Carstens Committed by Vasily Gorbik

s390/ftrace: use text_poke_sync_lock()

Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
parent 1c27dfb2
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
#include <linux/kprobes.h> #include <linux/kprobes.h>
#include <trace/syscall.h> #include <trace/syscall.h>
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/text-patching.h>
#include <asm/cacheflush.h> #include <asm/cacheflush.h>
#include <asm/ftrace.lds.h> #include <asm/ftrace.lds.h>
#include <asm/nospec-branch.h> #include <asm/nospec-branch.h>
...@@ -207,14 +208,13 @@ void arch_ftrace_update_code(int command) ...@@ -207,14 +208,13 @@ void arch_ftrace_update_code(int command)
ftrace_modify_all_code(command); ftrace_modify_all_code(command);
} }
static void __ftrace_sync(void *dummy)
{
}
int ftrace_arch_code_modify_post_process(void) int ftrace_arch_code_modify_post_process(void)
{ {
/* Send SIGP to the other CPUs, so they see the new code. */ /*
smp_call_function(__ftrace_sync, NULL, 1); * Flush any pre-fetched instructions on all
* CPUs to make the new code visible.
*/
text_poke_sync_lock();
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment