From 8647e2f63c20791edfecb4736374be933c1bd6eb Mon Sep 17 00:00:00 2001 From: Robert Szczepanski Date: Wed, 11 May 2022 12:29:46 +0200 Subject: [PATCH] tracing: riscv: Add missing invoke of sys_trace_isr_exit() Change suggested by @WealianLiao in #41995. Signed-off-by: Robert Szczepanski --- arch/riscv/core/isr.S | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/riscv/core/isr.S b/arch/riscv/core/isr.S index f96b0a642a3..2fd49656c00 100644 --- a/arch/riscv/core/isr.S +++ b/arch/riscv/core/isr.S @@ -91,6 +91,7 @@ GTEXT(z_riscv_thread_start) #ifdef CONFIG_TRACING GTEXT(sys_trace_isr_enter) +GTEXT(sys_trace_isr_exit) #endif #ifdef CONFIG_USERSPACE @@ -492,6 +493,10 @@ on_irq_stack: /* Call ISR function */ jalr ra, t1, 0 +#ifdef CONFIG_TRACING_ISR + call sys_trace_isr_exit +#endif + irq_done: /* Decrement _current_cpu->nested */ lw t2, ___cpu_t_nested_OFFSET(s0)