aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Geiselbrecht <geist@foobox.com>2013-07-19 18:52:28 -0700
committerTravis Geiselbrecht <geist@foobox.com>2013-07-19 18:52:28 -0700
commit5cba55e27d5ed970ad007dad7ca13f8a249881de (patch)
treebfd738bbc6cd3e849f8a14b17da0c450922e3418
parent7523bda11bedb1b01535cd682e3a2d9b56a6f59c (diff)
downloadlk-5cba55e27d5ed970ad007dad7ca13f8a249881de.tar.gz
[arch][arm-m] add irq number to KEVLOG on irq entry/exit
-rw-r--r--arch/arm/arm-m/arch.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/arm-m/arch.c b/arch/arm/arm-m/arch.c
index 66e5795a..96f4ec22 100644
--- a/arch/arm/arm-m/arch.c
+++ b/arch/arm/arm-m/arch.c
@@ -25,6 +25,7 @@
#include <arch/ops.h>
#include <arch/arm.h>
#include <kernel/thread.h>
+#include <kernel/debug.h>
#include <platform.h>
#include <arch/arm/cm.h>
@@ -126,6 +127,7 @@ void arm_cm_irq_entry(void)
inc_critical_section();
THREAD_STATS_INC(interrupts);
+ KEVLOG_IRQ_ENTER(__get_IPSR());
}
void arm_cm_irq_exit(bool reschedule)
@@ -133,6 +135,7 @@ void arm_cm_irq_exit(bool reschedule)
if (reschedule)
arm_cm_trigger_preempt();
+ KEVLOG_IRQ_EXIT(__get_IPSR());
dec_critical_section();
}