[PATCH 1/2] riscv/traps: Mark do_trap_misaligned() with __trap_section
Jisheng Zhang
jszhang at kernel.org
Fri Nov 6 23:16:04 PST 2026
do_trap_misaligned() is called by some '__trap_section' functions such
as do_trap_load_misaligned() and do_trap_store_misaligned() which are
noinstr code. So we also need to mark do_trap_misaligned() with
__trap_section to keep it in non-instrumentable text as well.
Signed-off-by: Jisheng Zhang <jszhang at kernel.org>
---
arch/riscv/kernel/traps.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/arch/riscv/kernel/traps.c b/arch/riscv/kernel/traps.c
index f28e03f98af0..a170ed343e5a 100644
--- a/arch/riscv/kernel/traps.c
+++ b/arch/riscv/kernel/traps.c
@@ -213,7 +213,8 @@ static const struct {
},
};
-static void do_trap_misaligned(struct pt_regs *regs, enum misaligned_access_type type)
+static __trap_section void do_trap_misaligned(struct pt_regs *regs,
+ enum misaligned_access_type type)
{
irqentry_state_t state;
--
2.55.0
More information about the linux-riscv
mailing list