linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* Query on handling some special Group0 interrupt in Linux
@ 2022-11-09 16:20 Mukesh Ojha
  2022-11-09 18:20 ` Marc Zyngier
  0 siblings, 1 reply; 4+ messages in thread
From: Mukesh Ojha @ 2022-11-09 16:20 UTC (permalink / raw)
  To: maz, linux-arm-kernel, catalin.marinas, will, Thomas Gleixner; +Cc: lkml

Hi,

I was working on a use case where both el2/el3 are implemented and we 
have a watchdog interrupt (SPI), which is used for detecting software 
hangs and cause device reset; If that interrupt's current cpu affinity 
is on a core, where interrupts are disabled, we won't be able to serve 
it or if this interrupt comes on a core which has interrupt enabled, 
calling panic() or with smp_send_stop(), we would not be able
to know the call stack of the other cores which is running with 
interrupt disabled.

I was thinking of configuring both a watchdog irq(SPI) and IPI_STOP 
(SGI) or any reserve IPI as an FIQ. And from the watchdog irq handler,
I was thinking of calling panic() which eventually sends IPI_STOP(SGI 
FIQ) to all the cores. And with this we will able to dump all the core 
call stack.

I am able to achieve this but wanted to know if this is acceptable to 
the community to support/allow such use cases like above and enable 
group0 interrupt from GIC for some special use cases.

-Mukesh

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-11-10  7:56 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-09 16:20 Query on handling some special Group0 interrupt in Linux Mukesh Ojha
2022-11-09 18:20 ` Marc Zyngier
2022-11-09 19:57   ` Mukesh Ojha
2022-11-10  7:54     ` Marc Zyngier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).