]> git.baikalelectronics.ru Git - kernel.git/commit
riscv: keep interrupts disabled for BREAKPOINT exception
authorJisheng Zhang <jszhang@kernel.org>
Mon, 29 Mar 2021 18:16:24 +0000 (02:16 +0800)
committerPalmer Dabbelt <palmerdabbelt@google.com>
Fri, 16 Apr 2021 04:32:40 +0000 (21:32 -0700)
commit275475330234d192192c78c7a754eabad374bcf3
treef7914021e422b50549e819decdb5992901ebe276
parentc4d28c547afd2eb16b747f23330b15dc698cfdcd
riscv: keep interrupts disabled for BREAKPOINT exception

Current riscv's kprobe handlers are run with both preemption and
interrupt enabled, this violates kprobe requirements. Fix this issue
by keeping interrupts disabled for BREAKPOINT exception.

Fixes: fd6ce03925e1 ("riscv: Add kprobes supported")
Cc: stable@vger.kernel.org
Signed-off-by: Jisheng Zhang <jszhang@kernel.org>
Reviewed-by: Masami Hiramatsu <mhiramat@kernel.org>
[Palmer: add a comment]
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
arch/riscv/kernel/entry.S