summaryrefslogtreecommitdiff
path: root/libcpu/aarch64/common/trap.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcpu/aarch64/common/trap.c')
-rw-r--r--libcpu/aarch64/common/trap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libcpu/aarch64/common/trap.c b/libcpu/aarch64/common/trap.c
index e3e4bb43eb..bac4ceaf21 100644
--- a/libcpu/aarch64/common/trap.c
+++ b/libcpu/aarch64/common/trap.c
@@ -274,6 +274,9 @@ void rt_hw_trap_irq(void)
isr_func = isr_table[ir_self].handler;
#ifdef RT_USING_INTERRUPT_INFO
isr_table[ir_self].counter++;
+#ifdef RT_USING_SMP
+ isr_table[ir_self].cpu_counter[rt_hw_cpu_id()]++;
+#endif
#endif
if (isr_func)
{