# Pastebin GgdCHVM8 diff --git a/arch/riscv/kernel/ftrace.c b/arch/riscv/kernel/ftrace.c index 87cbd86576b2..cf21cabe8dc6 100644 --- a/arch/riscv/kernel/ftrace.c +++ b/arch/riscv/kernel/ftrace.c @@ -118,6 +118,7 @@ int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) mutex_lock(&text_mutex); out = ftrace_make_nop(mod, rec, MCOUNT_ADDR); + __asm__ volatile ("fence.i"); mutex_unlock(&text_mutex); if (!mod)