question about irq_enter()/irq_exit() calling policy

From: Grygorii Strashko
Date: Tue Nov 29 2016 - 18:51:51 EST


Hi All,

Sorry for the may be dumb question, but what is the calling policy for irq_enter()/irq_exit()?

1) Should these function be called each time system enter/exit IRQ context?

HW IRQ:
switch (IRQ mode)
...
irq_enter()
handle irq - execute hw_irq_hadler
irq_exit()
...
switch

2) Should these function be called for each processed irq?


HW IRQ:
switch (IRQ mode)
...
while (irq = get_pending_irq()) {
...
irq_enter()
handle(irq) - execute hw_irq_hadler
irq_exit()
}
...
switch

--
regards,
-grygorii