summaryrefslogtreecommitdiff
path: root/Kernel/Interrupts
AgeCommit message (Expand)Author
2023-06-04Everywhere: Move global Kernel pattern code to Kernel/Library directoryLiav A
2023-05-21Kernel: Move handle_interrupt out-of-line in PCIIRQHandlerPankaj Raghav
2023-05-07Kernel: Introduce PCIIRQHandlerPankaj Raghav
2023-05-07Kernel: Add m_reserved private variable to GenericInterruptHandlerPankaj Raghav
2023-04-25Kernel: Remove is_sharing_with_others API from GenericInterruptHandlerPankaj Raghav
2023-04-25Kernel: Use SpinlockProtected list in SharedIRQHandlerPankaj Raghav
2023-04-25Kernel: Set IRQHandler m_shared_with_others when the irq is sharedPankaj Raghav
2023-02-08Everywhere: Use ReadonlySpan<T> instead of Span<T const>MacDue
2022-12-28Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removalLiav A
2022-11-19Kernel+lsirq: Track per-CPU IRQ handler call countsAndreas Kling
2022-11-19Kernel: Rename GenericInterruptHandler "invoking count" to "call count"Andreas Kling
2022-10-17Kernel: Move InterruptDisabler out of Arch directoryTimon Kruiper
2022-09-25Kernel: Store IRQControllers in NonnullRefPtrs instead of RefPtrsIdan Horowitz
2022-09-20Kernel: Move x86-specific IRQ controller code to Arch/x86 directoryLiav A
2022-09-20Kernel: Move IO delay code to x86 architecture subdirectoryLiav A
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-07-12Everywhere: Use default StringView constructor over nullptrsin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-06-02Kernel: Move IRQController and InterruptManagement to Arch directoryTimon Kruiper
2022-06-02Kernel: Implement InterruptDisabler using generic Processor functionsTimon Kruiper
2022-06-02Kernel: Add GenericInterruptHandler.cpp to aarch64 buildTimon Kruiper
2022-04-05Kernel: Move create_identity_mapped_region() to MemoryManagerAndreas Kling
2022-04-05Kernel: Remove unused ShouldDeallocateVirtualRange parametersAndreas Kling
2022-04-03Kernel: Make VM allocation atomic for userspace regionsAndreas Kling
2022-04-03LibWeb: Make VM allocation atomic for kernel regionsAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-02-21Kernel: Fix allocating identity-mapped APIC memory on x86_64Tom
2022-02-21Kernel: Implement booting all CPU cores on x86_64Tom
2022-02-05Kernel/Interrupts: Remove stale MSIHandler classLiav A
2022-02-03Kernel: Stop using the make<T> factory method in the KernelIdan Horowitz
2022-02-02Kernel: Add conditional call to disable_irq in IRQHandler constructorPankaj Raghav
2022-01-30Kernel/Interrupts: Initialize two spurious handlers when PIC is disabledLiav A
2022-01-30Kernel: Use a constexpr declaration for the disabled PIC IRQ baseLiav A
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-05Kernel: Use MUST + Vector::try_empend instead of Vector::empendBrian Gianforcaro
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-26Kernel: Encapsulate APIC initialization inside InterruptManagementPankaj Raghav
2021-12-23Kernel: Move Multi Processor Parser code to a separate directoryLiav A
2021-12-22Kernel: Initialize SupriousInterruptHandler::m_enabled on constructionBrian Gianforcaro
2021-12-22Kernel: Move userspace virtual address range base to 0x10000Idan Horowitz
2021-12-22Kernel: Setup APIC AP cores boot environment before init_stage2Idan Horowitz
2021-12-20Kernel: Ensure SMP mode is not enabled if IOAPIC mode is disabledLiav A
2021-12-14Kernel: Allow switching to IOAPIC mode even without enabling SMPLiav A
2021-12-14Kernel/Interrupts: Add ByteReaders to read possible unaligned MADT dataLiav A
2021-12-11Kernel: Remove unused String.h includesHendiadyoin1
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-15Kernel: Add cross platform RegisterState header and Aarch64 versionJames Mintram