summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
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
2022-05-03Kernel: Implement safe_memcpy for the aarch64 buildTimon Kruiper
2022-05-03Kernel: Move Kernel/Arch/x86/SafeMem.h to Kernel/Arch/SafeMem.hTimon Kruiper
2022-05-03Kernel: Add KSyms.cpp to the aarch64 buildTimon Kruiper
2022-05-03Kernel: Remove UART::{print_num, print_hex} since they are unusedTimon Kruiper
2022-05-03Kernel: Modify UART::print_str() to also take into account the lengthTimon Kruiper
2022-05-03Kernel: Remove aarch64/Utils.{cpp, h} since they are not used anymoreTimon Kruiper
2022-05-03Kernel: Replace calls to UART::print_str() with dbgln()Timon Kruiper
2022-05-03Kernel: Let Processor::is_initialized() of aarch64 return falseTimon Kruiper
2022-05-03Kernel: Add aarch64 version of kprintf.cppTimon Kruiper
2022-04-26Kernel: Strip null terminators from all CPUID strings, not just brandLinus Groh
2022-04-08Kernel: Query OS-enabled CPUID features again at the end of cpu_setup()Linus Groh
2022-04-08Kernel: Rename OSPKU CPUID feature flag to OSPKELinus Groh