summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2022-01-30Kernel/Interrupts: Initialize two spurious handlers when PIC is disabledLiav A
2022-01-30Kernel: Use a constexpr declaration for the disabled PIC IRQ baseLiav A
2022-01-30Kernel: Don't mark current thread as inactive after successful exec()Andreas Kling
2022-01-30Kernel: Release page directory and MM locks sooner in space finalizationAndreas Kling
2022-01-30Kernel: Take scheduler lock before block lock in unblock_from_mutex()Andreas Kling
2022-01-30Kernel: Remove unused bool return values from scheduler functionsAndreas Kling
2022-01-30Kernel: Simplify x86 IOPL sanity checkAndreas Kling
2022-01-30Kernel: VERIFY that Scheduler::context_switch() always has a from-threadAndreas Kling
2022-01-30Kernel: Enforce that Thread::unblock_from_mutex() doesn't happen in IRQAndreas Kling
2022-01-30Kernel: Update terminology around Thread's "blocking mutex"Andreas Kling
2022-01-30Kernel: Make Thread::State an `enum class` and use it consistentlyAndreas Kling
2022-01-30Kernel: Don't dispatch signals in Thread::block_impl()Andreas Kling
2022-01-30Kernel: Don't dispatch signals in Processor::enter_current()Andreas Kling
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-30Kernel: Move Thread::block<BlockerType>() out of the Thread.h headerAndreas Kling
2022-01-30Kernel: Support PS/2 right super keyJelle Raaijmakers
2022-01-29Kernel: Use HashCompatible HashMap lookups instead of specifying a hashIdan Horowitz
2022-01-29Kernel: Make {Nonnull,}OwnPtr<KString> hash compatible with StringViewIdan Horowitz
2022-01-29Everywhere: Remove redundant inline keywordLenny Maiorani
2022-01-29Kernel: Stop using HashMap in MutexIdan Horowitz
2022-01-29Kernel: Optimize StorageDevice read and write functionPankaj Raghav
2022-01-29Kernel: Add block_size_log helper to BlockDevicePankaj Raghav
2022-01-29Kernel: Cache blocks_per_page in StorageDevice classPankaj Raghav
2022-01-29Kernel: Remove the assumption of 512 block size in read/write_blockPankaj Raghav
2022-01-29AK+Kernel: Implement UUID mixed endianness supportLiav A
2022-01-29Kernel: Only lock process file descriptor table once in sys$poll()Andreas Kling
2022-01-29Kernel: Switch process file descriptor table from spinlock to mutexAndreas Kling
2022-01-29Kernel: Convert process file descriptor table to a SpinlockProtectedAndreas Kling
2022-01-28Kernel: Allocate entire SelectBlocker::FDVector at onceAndreas Kling
2022-01-28Kernel: Move kernel region checks from x86 page fault handler to MMAndreas Kling
2022-01-28Kernel: Quickly reject userspace addresses in kernel_region_from_vaddr()Andreas Kling
2022-01-28Kernel: Remove unimplemented AHCIPort::is_hot_pluggable declarationIdan Horowitz
2022-01-28Kernel: Convert MemoryManager::allocate_user_physical_page to ErrorOrIdan Horowitz
2022-01-28Kernel: Make allocate_supervisor_physical_page OOM-fallibleIdan Horowitz
2022-01-28Kernel: Make allocate_contiguous_supervisor_physical_pages OOM-fallibleIdan Horowitz
2022-01-28Kernel: Use memset instead of fast_u32_fill in MemoryManager zero fillsIdan Horowitz
2022-01-28Kernel: Make UHCIController::spawn_port_process OOM-fallibleIdan Horowitz
2022-01-28Kernel: Rename UHCIController::{spawn_port_proc => spawn_port_process}Idan Horowitz
2022-01-27Kernel: Don't mess with thread state in Process::do_exec()Andreas Kling
2022-01-26Kernel: Make VirtIO::ConsolePort construction OOM-fallibleIdan Horowitz
2022-01-26Kernel: Add try_create_device overload for static factory functionsIdan Horowitz
2022-01-26Kernel: Remove unimplemented is_device_event_queue_ready_to_read methodIdan Horowitz
2022-01-26Kernel: Add missing nothrow tag to DeviceManagement::try_create_deviceIdan Horowitz
2022-01-26Kernel: Ignore allocation failures during thread finalizationIdan Horowitz
2022-01-26Kernel: Remove always-false Thread::drop_thread_count boolean parameterIdan Horowitz
2022-01-26Kernel: Make VirtualRangeAllocator::carve_from_region OOM-fallibleIdan Horowitz
2022-01-26Kernel/Storage: Dump detected devices and partitions before PANIC()'ingLinus Groh
2022-01-26Kernel/Storage: Add device null check in AHCIPort::handle_interrupt()Linus Groh
2022-01-26Kernel: Add tracing to help catch thread blocking with incorrect stateBrian Gianforcaro
2022-01-26Kernel: Return error from sys$execve() when called with zero argumentsBrian Gianforcaro