summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2022-09-16Kernel: Send SIGBUS to threads that use after valid Inode mmaped rangeLiav A
2022-09-14Everywhere: Fix a variety of typosBrian Gianforcaro
2022-09-12Kernel: Add basic aarch64 support to `MemoryManager`Filiph Sandström
2022-09-12Kernel: Add support for displaying critical output on aarch64Filiph Sandström
2022-09-12Kernel: Include `CommandLine` as a part of aarch64Filiph Sandström
2022-09-12Kernel: Include `DeviceManagement` as a part of aarch64Filiph Sandström
2022-08-26Kernel/aarch64: Implement `VERIFY_INTERRUPTS_{ENABLED, DISABLED}`Timon Kruiper
2022-08-26Kernel: Move Spinlock functions back to arch independent Locking folderTimon Kruiper
2022-08-26Kernel/aarch64: Implement critical section related functionsTimon Kruiper
2022-08-26Kernel: Use InterruptsState in Spinlock codeTimon Kruiper
2022-08-26Kernel: Add enum InterruptsState and helper functionsTimon Kruiper
2022-08-26Kernel/aarch64: Add stubs for Mutex::lock and Mutex::unlockTimon Kruiper
2022-08-24Kernel: Wrap process address spaces in SpinlockProtectedAndreas Kling
2022-08-23Kernel/aarch64: Properly initialize T0SZ and T1SZ fields in TCR_EL1Timon Kruiper
2022-08-22Kernel/x86: Protect the CR3->PD map with a spinlockAndreas Kling
2022-08-22Kernel: Stop taking MM lock while using regular quickmapsAndreas Kling
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