Why are there "<IRQ>" and "</IRQ>" in the call trace section? What does them imply?

孙世龙 sunshilong sunshilong369 at gmail.com
Fri Jul 10 01:29:29 EDT 2020


Hi, list

As the subject, here is the related log:
[72873.713472] Call Trace:
[72873.713473]  <IRQ>
[72873.713474]  switch_mm_irqs_off+0x31b/0x4e0
[72873.713475]  xnarch_switch_to+0x2f/0x80
[72873.713476]  ___xnsched_run.part.74+0x154/0x480
[72873.713476]  ___xnsched_run+0x35/0x50
[72873.713477]  xnintr_irq_handler+0x346/0x4c0
[72873.713478]  ? xnintr_core_clock_handler+0x1b6/0x360
[72873.713479]  dispatch_irq_head+0x8e/0x110
[72873.713479]  ? xnintr_irq_handler+0x5/0x4c0
[72873.713481]  ? dispatch_irq_head+0x8e/0x110
[72873.713482]  __ipipe_dispatch_irq+0xd9/0x1c0
[72873.713483]  __ipipe_handle_irq+0x86/0x1e0
[72873.713483]  common_interrupt+0xf/0x2c
[72873.713484]  </IRQ>

Maybe, the later one(i.e. </IRQ>) implies there was an interrupt
request and the common_interuppt() function handler it.
Am I right?

But what about the former one(i.e. <IRQ>)?

Thank you for your attention to this matter.



More information about the Kernelnewbies mailing list