Commit 87615e95 authored by Nam Cao's avatar Nam Cao Committed by Palmer Dabbelt

riscv: put interrupt entries into .irqentry.text

The interrupt entries are expected to be in the .irqentry.text section.
For example, for kprobes to work properly, exception code cannot be
probed; this is ensured by blacklisting addresses in the .irqentry.text
section.

Fixes: 7db91e57 ("RISC-V: Task implementation")
Signed-off-by: default avatarNam Cao <namcaov@gmail.com>
Link: https://lore.kernel.org/r/20230821145708.21270-1-namcaov@gmail.com
Cc: stable@vger.kernel.org
Signed-off-by: default avatarPalmer Dabbelt <palmer@rivosinc.com>
parent 559fe94a
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
#include <asm/asm-offsets.h> #include <asm/asm-offsets.h>
#include <asm/errata_list.h> #include <asm/errata_list.h>
.section .irqentry.text, "ax"
SYM_CODE_START(handle_exception) SYM_CODE_START(handle_exception)
/* /*
* If coming from userspace, preserve the user thread pointer and load * If coming from userspace, preserve the user thread pointer and load
......
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