summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-08-25Kernel: Make VirtualAddress methods constexprBrian Gianforcaro
2021-08-25CMake: Remove Prekernel incompatible options instead of overridingBrian Gianforcaro
2021-08-25Kernel: Annotate Memory::Region APIs with [[nodiscard]]Brian Gianforcaro
2021-08-25Kernel: Always observe the return value of Region::map and remapBrian Gianforcaro
2021-08-24Kernel: Remove confusing nested scope in Thread::block()Andreas Kling
2021-08-24Kernel: Use TemporaryChange to update Thread::m_in_blockAndreas Kling
2021-08-24Kernel: Simplify Blockers so they don't need a "should block" flagAndreas Kling
2021-08-24Kernel: Remove unused BlockTimeout::m_should_blockAndreas Kling
2021-08-24Kernel: Remove unused Thread::Blocker::should_block() virtualAndreas Kling
2021-08-24Kernel: Move Blocker setup out from constructors into setup_blocker()Andreas Kling
2021-08-24Kernel: Don't register thread as custom data for FutexBlockerAndreas Kling
2021-08-24Kernel: Don't register thread as custom data for WaitQueueBlockerAndreas Kling
2021-08-24Kernel: Make Thread::Blocker::m_thread a NonnullRefPtr<Thread>Andreas Kling
2021-08-24Kernel: Simplify unregistering a Blocker from a BlockerSetAndreas Kling
2021-08-23Kernel: Make Thread::m_block_timer a NonnullRefPtrAndreas Kling
2021-08-23Kernel: Remove unused ScopedLockRelease classAndreas Kling
2021-08-23Kernel: Rename Blocker::not_blocking(bool) to something more descriptiveAndreas Kling
2021-08-23Kernel: Remove unnecessary spinlock in ~Thread::Blocker()Andreas Kling
2021-08-23Kernel: Remove unused WaitQueue::should_block(bool)Andreas Kling
2021-08-23Kernel: Rename some BlockerSets to foo_blocker_setAndreas Kling
2021-08-23Kernel: Make Thread::Blocker non-copyable and non-movableAndreas Kling
2021-08-23Kernel: Rename PCI::DeviceController => PCI::DeviceLiav A
2021-08-23Kernel/PCI: Delete PCI::Device in its current formLiav A
2021-08-23Kernel/VirtIO: Make VirtIODevice constructor protectedLiav A
2021-08-23Kernel: Rename QueueBlocker => WaitQueueBlockerAndreas Kling
2021-08-23Kernel: Rename BlockerSet::unblock() to something more accurateAndreas Kling
2021-08-23Kernel: Remove unnecessary FutexQueue::did_remove()Andreas Kling
2021-08-23Kernel: VERIFY that nobody is holding lock in ~BlockerSet()Andreas Kling
2021-08-23Kernel: Rename Thread::BlockCondition to BlockerSetAndreas Kling
2021-08-23Kernel: Make Processor::clean_fpu_state() staticAndreas Kling
2021-08-23Kernel: Mark Thread::Blocker leaf subclasses finalAndreas Kling
2021-08-23Kernel: Mark BlockCondition subclasses as finalAndreas Kling
2021-08-23Everywhere: Core dump => CoredumpAndreas Kling
2021-08-23Kernel: Mape quickmap functions VERIFY that MM lock is heldAndreas Kling
2021-08-23Kernel: Make Processor::platform_string() return StringViewAndreas Kling
2021-08-23Kernel: Consolidate I386/X86_64 implementations of do_init_context()Andreas Kling
2021-08-23Kernel: Fix some trivial clang-tidy warnings in x86/common/Processor.cppAndreas Kling
2021-08-23Kernel: Rename Processor::id() => current_id()Andreas Kling
2021-08-23Kernel: Add VERIFY(!m_in_block) when entering Thread::block()Andreas Kling
2021-08-23Kernel: Convert Processor::in_irq() to static current_in_irq()Andreas Kling
2021-08-23Kernel: Fix some trivial clang-tidy warnings in Thread.{cpp,h}Andreas Kling
2021-08-22Kernel/SysFS: Don't expose SMBIOS blobs if can't find SMBIOS tablesLiav A
2021-08-22Kernel: Return ENOTSUP instead of panicking on invalid sockoptPeter Elliott
2021-08-22Kernel+LibC: Implement FIONREAD ioctlPeter Elliott
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-22Kernel: Simplify SpinLockProtected<T>Andreas Kling
2021-08-22Kernel: Rename SpinLockProtectedValue<T> => SpinLockProtected<T>Andreas Kling
2021-08-22Kernel: Simplify MutexProtected<T>Andreas Kling
2021-08-22Kernel: Rename ProtectedValue<T> => MutexProtected<T>Andreas Kling