Is it possible that Xenomai threads block the Linux domain NMIs from being processed for some time?

孙世龙 sunshilong sunshilong369 at gmail.com
Sun Jul 12 07:54:10 CEST 2020


Hi, list

As the paper on the official website(
https://xenomai.org/documentation/branches/v2.0.x/pdf/Life-with-Adeos.pdf),
which says that:
However, thanks to the virtualization of the interrupt control Adeos
brings, a higher priority domain can still receive interrupts, and
eventually preempt any lower priority domain.

And as far as I know from your website, Xenomai threads have higher
priority than any Linux thread.
But does they have higher priority than Linux domain interrupts?
So several related questions raise:
* If the CPUs are occupied by Xenomai threads for several seconds(e.g.
  1s or 2s), will the NMIs for Linux domain have to wait for the
  Xenomai threads releasing the CPUs?
  Is it possible that Xenomai threads block the Linux domain NMIs from
  being processed for some time?

* If the Linux domain is processing interrupts(normal interrupts and NMIs),
  and a Xenomai thread is ready to ready at the same moment, will the
  Xenomai thread run at once and block the processing of Linux domain
  interrupts?


Thank you for your attention to this matter.
Looking forward to hearing from you.
Best Regards.



More information about the Xenomai mailing list