ladybird/Kernel/Interrupts
Tom 7a4fb5deef Kernel: Don't remap IOAPIC registers every time we try to read/write
Remapping these registers every time we try to read from or write to
them causes a lot of SMP broadcasts and a lot of other overhead.
This improves boot time noticeably.
2020-11-01 10:30:20 +01:00
..
APIC.cpp Kernel: Various APIC timer fixes 2020-10-26 08:57:25 +01:00
APIC.h Kernel: Set up and calibrate APIC timer, and enable timer on all CPUs 2020-10-25 21:18:35 +01:00
GenericInterruptHandler.cpp Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
GenericInterruptHandler.h Kernel: Set up and calibrate APIC timer, and enable timer on all CPUs 2020-10-25 21:18:35 +01: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: Don't remap IOAPIC registers every time we try to read/write 2020-11-01 10:30:20 +01:00
IOAPIC.h Kernel: Don't remap IOAPIC registers every time we try to read/write 2020-11-01 10:30:20 +01:00
IRQController.h Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
IRQHandler.cpp
IRQHandler.h Kernel: Add and remove explicit keyword where needed 2020-08-28 09:16:18 +02:00
MSIHandler.h Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
PIC.cpp Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
PIC.h
SharedIRQHandler.cpp Kernel: Unbreak building with extra debug macros, part 1 2020-08-30 09:43:49 +02:00
SharedIRQHandler.h
SpuriousInterruptHandler.cpp
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