Juggling software interrupts and realtime tasks
Juggling software interrupts and realtime tasks
Posted Dec 6, 2022 3:48 UTC (Tue) by willy (subscriber, #9762)In reply to: Juggling software interrupts and realtime tasks by willy
Parent article: Juggling software interrupts and realtime tasks
Oh, what I meant to say is that traditional Unix didn't need to distinguish between hard and soft interrupt context. That very document talks about the priority level of interrupts (spl4() thought spl7()). That meant that higher priority interrupts could interrupt lower priority interrupts. As far as I know, x86 didn't (and maybe still doesn't) support that. So Linux disables all interrupts while processing any interrupt, which means that all interrupt routines must be fast and defer anything time-consuming to softirq context (which can be interrupted by hardirqs)
