serenity/Kernel/Interrupts
Liav A. 0482f4e117 Kernel: Remove passing of register state to IRQ handlers
Linux did the same thing 18 years ago and their reasons for the change
are similar to ours - https://github.com/torvalds/linux/commit/7d12e78

Most interrupt handlers (i.e. IRQ handlers) never used the register
state reference anywhere so there's simply no need of passing it around.
I didn't measure the performance boost but surely this change can't make
things worse anyway.
2024-09-01 21:00:18 +02:00
..
GenericInterruptHandler.cpp
GenericInterruptHandler.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
InterruptDisabler.h
IRQHandler.cpp
IRQHandler.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
PCIIRQHandler.cpp Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
PCIIRQHandler.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
SharedIRQHandler.cpp Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
SharedIRQHandler.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
SpuriousInterruptHandler.cpp Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
SpuriousInterruptHandler.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
UnhandledInterruptHandler.cpp Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
UnhandledInterruptHandler.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00