summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
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
2022-05-12Kernel: Move Prekernel{CPU, Exceptions}.cpp out of Prekernel directoryTimon Kruiper
2022-05-12Kernel: Move Prekernel assembly utils to aarch64/ASM_wrapper.hTimon Kruiper
2022-05-12Kernel: Replace Prekernel::halt with Processor::halt in aarch64 buildTimon Kruiper
2022-05-09Kernel: Add initial implementation of Processor in aarch64Timon Kruiper
2022-05-09Kernel: Call the constructors in the aarch64 init functionTimon Kruiper
2022-05-09Kernel: Reorder sections in aarch64 linker script to save spaceTimon Kruiper
2022-05-09Kernel: Add some mission sections to the aarch64 linker scriptTimon Kruiper
2022-05-03Kernel: Panic when an assertion is failed in aarch64 KernelTimon Kruiper
2022-05-03Kernel: Remove unused aarch64 Prekernel::panic() functionTimon Kruiper
2022-05-03Kernel: Replace calls to Prekernel::panic() with PANIC macro on aarch64Timon Kruiper
2022-05-03Kernel: Implement __panic() for the aarch64 KernelTimon Kruiper
2022-05-03Kernel: Load the kernel symbol table for the aarch64 KernelTimon Kruiper
2022-05-03Kernel: Add kmalloc_init() to the init function of the aarch64 KernelTimon Kruiper
2022-05-03Kernel: Remove VERIFY_NOT_REACHED in {current, idle}_thread for aarch64Timon Kruiper
2022-05-03Kernel: Add bare-minimum implementation for aarch64 SpinlockTimon Kruiper
2022-05-03Kernel: Move Arch/x86/Spinlock.h and add stubs for aarch64Timon Kruiper
2022-05-03Kernel: Add the .ksyms section to the aarch64 Kernel binaryTimon Kruiper