serenity/Kernel/Interrupts
Pankaj Raghav e5cc78e9db Kernel: Add m_reserved private variable to GenericInterruptHandler
Pin-based PCI device are allocated an IRQ, and it could be shared with
multiple devices. An interrupt handler with an IRQ for a PCI device
will get registered only during the driver initialization.

For MSI(x) interrupts, the driver has to allocate IRQs and this field
can be used to skip IRQs that have already been reserved by pin-based
interrupts so that we don't have to share IRQs, which generally will
reduce the performance.
2023-05-07 21:16:41 +02:00
..
GenericInterruptHandler.cpp Everywhere: Use ReadonlySpan<T> instead of Span<T const> 2023-02-08 19:15:45 +00:00
GenericInterruptHandler.h Kernel: Add m_reserved private variable to GenericInterruptHandler 2023-05-07 21:16:41 +02:00
IRQHandler.cpp Kernel: Move InterruptDisabler out of Arch directory 2022-10-17 20:11:31 +02:00
IRQHandler.h Kernel: Remove is_sharing_with_others API from GenericInterruptHandler 2023-04-25 10:18:39 +02:00
SharedIRQHandler.cpp Kernel: Use SpinlockProtected list in SharedIRQHandler 2023-04-25 10:18:39 +02:00
SharedIRQHandler.h Kernel: Remove is_sharing_with_others API from GenericInterruptHandler 2023-04-25 10:18:39 +02:00
SpuriousInterruptHandler.cpp Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removal 2022-12-28 11:53:41 +01:00
SpuriousInterruptHandler.h Kernel: Remove is_sharing_with_others API from GenericInterruptHandler 2023-04-25 10:18:39 +02:00
UnhandledInterruptHandler.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
UnhandledInterruptHandler.h Kernel: Remove is_sharing_with_others API from GenericInterruptHandler 2023-04-25 10:18:39 +02:00