~/talk

Understanding Linux Interrupt Subsystem

links:none on file
slides:none on file

Covers how Linux maps and handles hardware interrupts with concrete kernel pieces: irq_domain maps Linux IRQs to hardware IRQs, irq_desc embeds irq_data which links to irq_chip abstracts controller ops, and flow handlers (handle_simple_irq, handle_level_irq, per-CPU paths) call controller methods. Shows GIC examples (PPI/SPI/SGI), explains level vs edge and shared/spurious behavior, lists APIs used by drivers (request_irq, free_irq, enable/disable, local_irq_save) and procfs/sysfs ways to view and set affinity.

AI-written summary · about

  1. 0:00Introduction
  2. 1:21Interrupt basics
  3. 3:11Types of interrupts
  4. 5:59Interrupt triggers and GIC
  5. 8:56Interrupt controller role
  6. 11:05Generic interrupt framework
  7. 12:56IRQ domain structure
  8. 16:10IRQ mapping process
  9. 17:31IRQ descriptor structure
  10. 20:26IRQ chip structure
  11. 22:39Generic IRQ handling
  12. 28:31Recap of handling process
  13. 29:31Generic interrupt APIs
  14. 32:42Interrupt flags and example
  15. 35:34User space interfaces
  16. 37:12Debugging interrupts
  17. 41:26Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.