[components][driver]add isr statistics (#8955)

add isr statistics
This commit is contained in:
zms123456
2024-05-21 09:01:42 +08:00
committed by GitHub
parent ce913b95c7
commit 6101f1fd29
4 changed files with 54 additions and 1 deletions
+13
View File
@@ -91,6 +91,16 @@ struct rt_pic_isr
struct rt_irq_desc action;
};
#ifdef RT_USING_PIC_STATISTICS
struct rt_pic_irq_statistics
{
rt_ubase_t current_irq_begin[RT_CPUS_NR];
rt_ubase_t max_irq_time_ns;
rt_ubase_t min_irq_time_ns;
rt_ubase_t sum_irq_time_ns;
};
#endif
struct rt_pic_irq
{
int irq;
@@ -120,6 +130,9 @@ struct rt_pic_irq
struct rt_pic *pic;
struct rt_pic_irq *parent;
#ifdef RT_USING_PIC_STATISTICS
struct rt_pic_irq_statistics stat;
#endif
};
void rt_pic_default_name(struct rt_pic *pic);