summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-08-19Kernel: Add 8-byte atomics for i686 GCCIdan Horowitz
2022-08-19Kernel/x86: Re-enable interrupts ASAP when handling page faultsAndreas Kling
2022-08-18Kernel/x86: Don't re-enable interrupts too soon when unlocking spinlocksAndreas Kling
2022-08-18Kernel/x86: Disable interrupts when leaving critical sectionsAndreas Kling
2022-08-18Kernel/x86: Move Processor::{leave,clear}_critical() out of lineAndreas Kling
2022-08-14Kernel: Move TrapFrame into its own header on aarch64Filiph Sandström
2022-08-14Kernel: Stub Spinlock `is_locked` on aarch64Filiph Sandström
2022-08-10Kernel: Remove leftover reference to prekernel on aarch64Filiph Sandström
2022-08-06Kernel: Rounding size of bss to be a multiple of 8 for aarch64 linker.ldTimon Kruiper
2022-08-06Kernel: Add logic to RPi UART driver to emit CR when encountering LFTimon Kruiper
2022-07-25Kernel: Fix incorrect return type on aarch64Filiph Sandström
2022-07-14Kernel+Userland: Remove supervisor pages conceptLiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Explicitly specify the size in StringView constructorssin-ack
2022-07-08Kernel: Do not disable userland access to the RDTSC instructionTim Schumacher
2022-06-22Kernel: Eliminate possible KASLR leak by disabling CR4.FSGSBASEIdan Horowitz
2022-06-17Kernel/Interrupts: Add missing include for IRQController header fileLiav A
2022-06-02Kernel: Initialize and use interrupts in the aarch64 KernelTimon Kruiper
2022-06-02Kernel: Add interrupt support to aarch64 RPi Timer driverTimon Kruiper
2022-06-02Kernel: Use AK::NeverDestroyed<Timer> to store the timer classTimon Kruiper
2022-06-02Kernel: Make RPi Timer::set_clock_rate staticTimon Kruiper
2022-06-02Kernel: Add support for handling interrupts on aarch64Timon Kruiper
2022-06-02Kernel: Add simple implementation for InterruptManagement on aarch64Timon Kruiper
2022-06-02Kernel: Add driver for interrupt controller on the Raspberry PiTimon Kruiper
2022-06-02Kernel: Move IRQController and InterruptManagement to Arch directoryTimon Kruiper
2022-06-02Kernel: Put Raspberry Pi devices into RPi namespaceTimon Kruiper
2022-06-02Kernel: Disable interrupts when halting the aarch64 processorTimon Kruiper
2022-06-02Kernel: Rename idt_init() to initialize_interrupts()Timon Kruiper
2022-06-02Kernel: Add Interrupts/IRQHandler.cpp to the aarch64 buildTimon Kruiper
2022-06-02Kernel: Implement InterruptDisabler using generic Processor functionsTimon Kruiper
2022-06-02Kernel: Separate NonMaskableInterruptDisabler into its own fileTimon Kruiper
2022-06-02Kernel: Add interrupt related functions to Processor classTimon Kruiper
2022-06-02Kernel: Add DAIF system register to aarch64 registersTimon Kruiper
2022-06-02Kernel: Add GenericInterruptHandler.cpp to aarch64 buildTimon Kruiper
2022-05-30Kernel: Do not include AK/Platform.h in mcontext headersSeekingBlues
2022-05-30Kernel: Expose cache size for Intel CPUsLucas CHOLLET
2022-05-29Kernel: Expose size of L1 data/instruction, L2, and L3 CPU caches :^)Linus Groh
2022-05-21Kernel: Report value of ESR_EL1 when exception happens on aarch64Timon Kruiper
2022-05-21Kernel: Add Exception Syndrome Register to aarch64 Registers.hTimon Kruiper
2022-05-21Kernel: Add more exception handlers for aarch64 KernelTimon Kruiper
2022-05-21Kernel: Set up initial exception stack when going into EL1 on aarch64Timon Kruiper
2022-05-21Kernel: Add alignment specifier to aarch64 register definitionsTimon Kruiper
2022-05-15Kernel: Implement AVX `XSAVE` supportJesse Buhagiar
2022-05-12Kernel: Put code in the aarch64 init.cpp file into the Kernel namespaceTimon Kruiper
2022-05-12Kernel: Move __assertion_failed to aarch64/Panic.cppTimon Kruiper
2022-05-12Kernel: Remove Prekernel namespace in the aarch64 KernelTimon Kruiper
2022-05-12Kernel: Move the aarch64 boot.S out of the Prekernel directoryTimon Kruiper