我正在开发 Linux 内核中的驱动程序。我有一个计时器,它会定期做一些事情。例如,每 40 毫秒,计时器就会到期。但是,当我查看某个arm函数调用的剩余时间来检索时间时,剩余时间不是40ms,而是小于1ms,例如960us。我认为这个剩余时间一定是由其他一些计时器滴答引起的,每 1 毫秒。如何在我的内核中找到挂起的计时器?我试过 timer_pending(),但我需要先知道定时器的名字。
任何建议表示赞赏。
我正在开发 Linux 内核中的驱动程序。我有一个计时器,它会定期做一些事情。例如,每 40 毫秒,计时器就会到期。但是,当我查看某个arm函数调用的剩余时间来检索时间时,剩余时间不是40ms,而是小于1ms,例如960us。我认为这个剩余时间一定是由其他一些计时器滴答引起的,每 1 毫秒。如何在我的内核中找到挂起的计时器?我试过 timer_pending(),但我需要先知道定时器的名字。
任何建议表示赞赏。