summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2023-01-02Everywhere: Remove unused includes of AK/Array.hBen Wiederhake
2023-01-02Kernel: Remove unused includesBen Wiederhake
2023-01-02Kernel: Propagate properly errors from PCI IDE Controller initializationLiav A
2023-01-02Kernel: Remove stale detect_disks method from PCI IDE controller classLiav A
2023-01-01Kernel/x86_64: *Restore* interrupt flag in page fault handlerAndreas Kling
2023-01-01Kernel+Tests: Allow deleting someone else's file in my sticky directoryAndreas Kling
2023-01-01Kernel: Annotate VirtualFileSystem::rmdir() errors with spec commentsAndreas Kling
2023-01-01Kernel+Tests: Remove inaccurate FIXME in sys$rmdir()Andreas Kling
2023-01-01Kernel+Tests: Make sys$rmdir() fail with EINVAL if basename is "."Andreas Kling
2022-12-31Kernel/Graphics: Restore VirtIO GPU framebuffer console functionalityLiav A
2022-12-30Kernel: Disallow executing SUID binaries if process is jailedLiav A
2022-12-30Kernel/aarch64: Implement wait_cycles as a pause loopkleines Filmröllchen
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: Move ifdef in StorageManagement.cppTimon Kruiper
2022-12-29Kernel/aarch64: Start and initialize Scheduler and run multiple threadsTimon Kruiper
2022-12-29Kernel/aarch64: Add implementation of Processor::switch_contextTimon Kruiper
2022-12-29Kernel/aarch64: Implement thread_context_first_enterTimon Kruiper
2022-12-29Kernel/aarch64: Implement Processor::initialize_context_switchingTimon Kruiper
2022-12-29Kernel/aarch64: Add initial implementation of Processor::init_contextTimon Kruiper
2022-12-29Kernel/aarch64: Add Saved Program Status Register EL1 (SPSR_EL1)Timon Kruiper
2022-12-29Kernel/aarch64: Stub Processor::smp_wake_n_idle_processorsTimon Kruiper
2022-12-29Kernel: Factor out setting Thread entry functionTimon Kruiper
2022-12-29Kernel/aarch64: Stub Processor::clean_fpu_state() instead of crashingTimon Kruiper
2022-12-29Kernel: Move ThreadRegisters into arch-specific directoryTimon Kruiper
2022-12-29Kernel: Put x86_64 specific VERIFY in PageDirectory.cpp behind ifdefTimon Kruiper
2022-12-29Kernel/aarch64: Add FIXME debug messages to PageDirectoryTimon Kruiper
2022-12-29Kernel/aarch64: Implement stub for asm_signal_trampolineTimon 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-12-29Kernel/aarch64: Implement dbgput{str,char} in kprintf.cppTimon Kruiper
2022-12-29Kernel/aarch64: Add function to convert DFSC to StringViewTimon Kruiper
2022-12-29Kernel: Remove debug printing of code segmentTimon Kruiper
2022-12-29Kernel: Remove duplicate Processor::restore_in_criticalTimon Kruiper
2022-12-29Kernel: Move ScopedCritical.cpp to Kernel base directoryTimon Kruiper
2022-12-29Kernel/aarch64: Fix typo in RegisterState.hTimon Kruiper
2022-12-28Kernel: Add missing x86_64 files to CMakeLists.txtAndreas Kling
2022-12-28Kernel: Add missing Random.h include in x86_64/Processor.cppAndreas Kling
2022-12-28Kernel+Userland: Remove uses of the __i386__ compiler macroAndreas Kling
2022-12-28Kernel: Remove the two remaining ARCH(I386) checksAndreas Kling
2022-12-28Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removalLiav A
2022-12-28Kernel: Remove i686 supportLiav A
2022-12-28LibC: Remove i686 supportLiav A
2022-12-28Kernel+Userland: Remove dependency on i386-specific registersLiav A
2022-12-26Kernel: Add PMCCNTR_EL0, Performance Monitors Cycle Count Registerkonrad
2022-12-26Kernel: Add NZCV, Condition Flagskonrad