1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-17 04:31:00 +00:00
serenity/Kernel/Interrupts
Liav A 82b0171812 Kernel: Fix assertion statement in GenericInterruptHandler
We need to assert if interrupts are not disabled when changing the
interrupt number of an interrupt handler.
Before this fix, any change like this would lead to a crash,
because we are using InterruptDisabler in IRQHandler::change_irq_number.
2020-09-19 16:44:40 +02:00
..
APIC.cpp Kernel: Return ENOMEM in more places 2020-09-16 20:38:19 +02:00
APIC.h Kernel: Fix some flaws that caused crashes or hangs during boot 2020-07-09 23:24:55 +02:00
GenericInterruptHandler.cpp Kernel: Fix assertion statement in GenericInterruptHandler 2020-09-19 16:44:40 +02:00
GenericInterruptHandler.h Kernel: Remove the enabled concept of IRQ handlers 2020-08-28 09:16:18 +02:00
InterruptManagement.cpp Refactor: Replace usages of FixedArray with Vector. 2020-09-08 14:01:21 +02:00
InterruptManagement.h Refactor: Replace usages of FixedArray with Vector. 2020-09-08 14:01:21 +02:00
IOAPIC.cpp Kernel: Unbreak building with extra debug macros, part 1 2020-08-30 09:43:49 +02:00
IOAPIC.h Kernel: Use TypedMapping for accessing IOAPIC registers 2020-05-23 15:57:48 +02:00
IRQController.h Interrupts: Simplify IRQ disabling & enabling in IRQController(s) 2020-03-24 16:15:33 +01:00
IRQHandler.cpp Kernel: Simplify disable_irq() and enable_irq() methods in IRQHandler 2020-03-24 16:15:33 +01:00
IRQHandler.h Kernel: Add and remove explicit keyword where needed 2020-08-28 09:16:18 +02:00
MSIHandler.h Kernel: Mark MSIHandler as final 2020-08-10 09:57:50 +02:00
PIC.cpp Kernel: Absorb LibBareMetal back into the kernel 2020-05-16 12:00:04 +02:00
PIC.h Interrupts: Simplify IRQ disabling & enabling in IRQController(s) 2020-03-24 16:15:33 +01:00
SharedIRQHandler.cpp Kernel: Unbreak building with extra debug macros, part 1 2020-08-30 09:43:49 +02:00
SharedIRQHandler.h Kernel: Use a const reference to RegisterState in IRQ handling 2020-03-19 15:48:00 +01:00
SpuriousInterruptHandler.cpp Interrupts: Handle spurious IRQs from eoi() method 2020-03-24 16:15:33 +01:00
SpuriousInterruptHandler.h Kernel: Remove unneeded header (#3196) 2020-08-17 22:58:09 +02:00
UnhandledInterruptHandler.cpp Kernel: Add SMP IPI support 2020-07-06 17:07:44 +02:00
UnhandledInterruptHandler.h Kernel: Annotate UnhandledInterruptHandler::eoi with [[noreturn]] 2020-05-16 09:51:31 +02:00