diff options
author | Travis Geiselbrecht <geist@foobox.com> | 2013-07-19 18:52:28 -0700 |
---|---|---|
committer | Travis Geiselbrecht <geist@foobox.com> | 2013-07-19 18:52:28 -0700 |
commit | 5cba55e27d5ed970ad007dad7ca13f8a249881de (patch) | |
tree | bfd738bbc6cd3e849f8a14b17da0c450922e3418 | |
parent | 7523bda11bedb1b01535cd682e3a2d9b56a6f59c (diff) | |
download | lk-5cba55e27d5ed970ad007dad7ca13f8a249881de.tar.gz |
[arch][arm-m] add irq number to KEVLOG on irq entry/exit
-rw-r--r-- | arch/arm/arm-m/arch.c | 3 |
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(); } |