summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-01-28Kernel+Userland: Remove unused "effective priority" from threadsAndreas Kling
2021-01-28Kernel: Make KernelRng thread-safeTom
2021-01-28Kernel: Remove colonel special-case from Process::for_each_threadTom
2021-01-28BXVGADevice+MBVGADevice: Correctly check page-aligned mmapsPeter Elliott
2021-01-27Revert "Kernel: Fix Thread::relock_process leaving critical section"Andreas Kling
2021-01-27Kernel: Add a compile-time switch to enable scheduling on all CPUsTom
2021-01-27Kernel: Fix Thread::relock_process leaving critical sectionTom
2021-01-27Kernel: Don't hold scheduler lock while setting up blocker in Thread::blockTom
2021-01-27Kernel: Release MM lock while yielding from inode page fault handlerTom
2021-01-27Kernel: Keep a list of threads per ProcessTom
2021-01-27Kernel: Implement thread priority queuesTom
2021-01-27Kernel: Track processor idle state and wake processors when waking threadsTom
2021-01-27Kernel: Use the CPU# as logical apic idTom
2021-01-27Kernel: Remove Range "valid" state and use Optional<Range> insteadAndreas Kling
2021-01-27Kernel: sys$mmap() without MAP_FIXED should consider address a hintAndreas Kling
2021-01-27Kernel: Make Processor::id a static functionTom
2021-01-27Kernel: Make Thread::current smp-safeTom
2021-01-27Kernel: Make entering and leaving critical sections atomicTom
2021-01-27Kernel: Use new Thread::previous_mode to track ticksTom
2021-01-27Kernel: Track previous mode when entering/exiting trapsTom
2021-01-27Kernel: Assert in RangeAllocator that sizes are multiple of PAGE_SIZEAndreas Kling
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-26Kernel: Add RTC as fallback entropy source if HPET is not foundMaciej Zygmanowski
2021-01-26Kernel: Use HPET as entropy source if CPU doesn't support RDRANDMaciej Zygmanowski
2021-01-26Kernel: Add HPET::read_main_counter()Maciej Zygmanowski
2021-01-26Kernel: Ensure that HPET is initialized before using random the first timeMaciej Zygmanowski
2021-01-26Kernel: Assert on attempt to map private region backed by shared inodeAndreas Kling
2021-01-26Kernel: sys$munmap() region splitting did not preserve "shared" flagAndreas Kling
2021-01-26Kernel: Don't drop pledge()'d promises/execpromises when passing nullptrLinus Groh
2021-01-26Kernel: Update process promise states on execve() and fork()Andreas Kling
2021-01-26Kernel: Remove allocate_region() functions that don't take a RangeAndreas Kling
2021-01-25Kernel: Support pledge() with empty promisesLinus Groh
2021-01-25Kernel: Fix possible context switch within first context switch of a threadTom
2021-01-25Kernel: Fix some race conditions with Lock and waiting/waking threadsTom
2021-01-25Kernel: Fix race condition in Lock::lock that may leave corrupted stateTom
2021-01-25Kernel: Hoist VM range allocation up to sys$mmap() itselfAndreas Kling
2021-01-25Kernel: Fix crash when booting with ACPI.asynts
2021-01-25Everywhere: Hook up remaining debug macros to Debug.h.asynts
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Remove unnecessary debug comments.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-25Kernel: Make sys$anon_create() fail if size == 0Andreas Kling
2021-01-24Kernel: Allow disabling of IDE controllers with disable_ideJean-Baptiste Boric
2021-01-24Kernel: Make use of interrupts as an entropy sourceJean-Baptiste Boric
2021-01-24Revert "Kernel: Make VFS::create() fail with EINVAL on invalid file mode"Andreas Kling
2021-01-24Kernel: Fix two error codes being returned as positive in Process::execLuke
2021-01-23Kernel: Create core dumps with S_IFREG set (regular file)Andreas Kling
2021-01-23Kernel: Evaluate block conditions inside VirtualConsole::emit()Jean-Baptiste Boric
2021-01-23Kernel: Allow "serial_debug" everywhere on the command lineJean-Baptiste Boric
2021-01-23Everywhere: Deprecate dbg().asynts