summaryrefslogtreecommitdiff
path: root/Kernel/Arch/aarch64/Processor.h
AgeCommit message (Expand)Author
2023-02-15Kernel/aarch64: Implement Thread Local StorageTimon Kruiper
2023-02-15Kernel/aarch64: Implement storing and restoring floating-point registersTimon Kruiper
2023-01-27Kernel/aarch64: Implement Processor::platform_string()Timon Kruiper
2023-01-18Kernel: Detect Aarch64 virtual address bit width with CPU ID registerskonrad
2023-01-18Kernel: Detect Aarch64 physical address bit width with CPU ID registerskonrad
2023-01-18Kernel: Print Aarch64 CPU features during CPU initializationkonrad
2023-01-18Kernel: Split Aarch64 CPU setup into two stageskonrad
2023-01-18Kernel: Add Aarch64 CPU feature detectionkonrad
2023-01-02Everywhere: Remove unused includes of AK/Array.hBen Wiederhake
2022-12-30Kernel/aarch64: Implement Processor::pause and Processor::wait_checkkleines Filmröllchen
2022-12-30Kernel/aarch64: Declare TrapFrame as structkleines Filmröllchen
2022-12-29Kernel/aarch64: Stub Processor::clean_fpu_state() instead of crashingTimon Kruiper
2022-12-29Kernel/aarch64: Correctly implement Processor::is_initialized()Timon Kruiper
2022-12-29Kernel/aarch64: Remove copy constructor from ProcessorTimon Kruiper
2022-12-29Kernel/aarch64: Implement Processor::{clear,restore}_critical()Timon Kruiper
2022-12-29Kernel/aarch64: Implement Processor::check_invoke_scheduler()Timon Kruiper
2022-12-29Kernel: Add Processor::wait_for_interrupt and use it in SchedulerTimon Kruiper
2022-12-29Kernel/aarch64: Implement Processor::{enter,exit}_trapTimon Kruiper
2022-11-19Kernel: Add MAX_CPU_COUNT global constantAndreas Kling
2022-10-26Kernel: Stub more functions to progress aarch64 buildTimon Kruiper
2022-10-20Kernel/aarch64: Store a pointer to the current Thread on ProcessorTimon Kruiper
2022-10-18Kernel: Prevent atomic read/write from failing on nullptrJesse Buhagiar
2022-10-18Kernel: Add even more AARCH64 stubsGunnar Beutner
2022-10-18Kernel: Add more AARCH64 stubsGunnar Beutner
2022-10-17Kernel/aarch64: Add implementation for Processor::current_in_irqTimon Kruiper
2022-10-17Kernel/aarch64: Add implementation of Processor::is_bootstrap_processorTimon Kruiper
2022-10-16Kernel: Add more stubs needed for Thread.cppGunnar Beutner
2022-10-16Kernel: Replace VERIFY_NOT_REACHED with TODO_AARCH64Gunnar Beutner
2022-10-16Kernel: Add formal Processor::verify_no_spinlocks_held() APIBrian Gianforcaro
2022-10-01Kernel/aarch64: Implement tlb flushingTimon Kruiper
2022-09-12Kernel: Add basic aarch64 support to `MemoryManager`Filiph Sandström
2022-08-26Kernel/aarch64: Implement critical section related functionsTimon Kruiper
2022-06-02Kernel: Add interrupt related functions to Processor classTimon 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-03Kernel: Remove VERIFY_NOT_REACHED in {current, idle}_thread for aarch64Timon Kruiper
2022-05-03Kernel: Let Processor::is_initialized() of aarch64 return falseTimon Kruiper
2022-04-04Kernel: Add VERIFY_NOT_REACHED to stub aarch64 Processor functionsJames Mintram
2022-04-02Kernel: Make MemoryManager compile on aarch64James Mintram
2022-04-02Kernel: Make PageDirectory.cpp compile on aarch64James Mintram
2022-04-02Kernel: Make PhysicalRegion.cpp compile on aarch64James Mintram
2022-04-02Kernel: Make Region.cpp compile on aarch64James Mintram
2022-04-02Kernel: Add idle_thread() to aarch64 Processor.hJames Mintram
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2021-12-11Kernel: Extract ProcessorSpecificDataID from from Arch/Processor.hHendiadyoin1
2021-12-04Kernel: Do not return a null ref in `Processor::current` on aarch64Daniel Bertalan
2021-10-14Kernel: Fix all linker errors for Aarch64 buildJames Mintram
2021-10-14Kernel: Add per platform Processor.h headersJames Mintram