summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-09-08Kernel: Use an IntrusiveRedBlackTree for storing the cr3 mappingsIdan Horowitz
2021-09-08Kernel: Fix a typo in LockRank::Process's commentIdan Horowitz
2021-09-08Kernel/VirtIO: Determine names without PCI access in IRQ contextLiav A
2021-09-08Kernel/ACPI: Return Optional container after table searchLiav A
2021-09-08Kernel: Don't link Prekernel against libsupc++Nico Weber
2021-09-08Kernel/Storage: Implement basic AHCI hotplug supportLiav A
2021-09-08Kernel+SystemServer: Simplify the DevTmpFS designLiav A
2021-09-08Kernel: Rename DevFS => DevTmpFSLiav A
2021-09-08Kernel/DevFS: Add the ability to remove device nodesLiav A
2021-09-08Kernel: Expose device presence in /sys/dev/char and /sys/dev/blockLiav A
2021-09-08Kernel/Devices: Ensure appropriate locking on the Device map singletonLiav A
2021-09-08Kernel/Devices: Remove required_mode and device_name methodsLiav A
2021-09-08Kernel/VFS: Silence mknod debug spamLiav A
2021-09-08Kernel+SystemServer: Defer creation of device nodes to userspaceLiav A
2021-09-08Kernel/DevFS: Simplify nodes insertion and lookupLiav A
2021-09-07Kernel: Stop leaking TmpFS inodesAndreas Kling
2021-09-07Kernel/TmpFS: Stop leaking directory entry metadataAndreas Kling
2021-09-07Kernel: Remove a bunch of unused TimerQueue functionsAndreas Kling
2021-09-07Kernel: Make PerformanceEventBuffer::to_json() return a KResultAndreas Kling
2021-09-07Kernel: Add const variant of Process::perf_events()Andreas Kling
2021-09-07Kernel: Use OOM-safe absolute path serialization in InodeFile::mmap()Andreas Kling
2021-09-07Kernel: Build MiniStdLib.cpp in aarch64 buildsNico Weber
2021-09-07Kernel: Build UBSanitizer.cpp in aarch64 buildsNico Weber
2021-09-07Kernel: Remove two unused includes from Prekernel/UBSanitizer.cppNico Weber
2021-09-07Kernel: Make Device request creation return KResultOrAndreas Kling
2021-09-07Kernel: Remove KBuffer::try_copy() in favor of try_create_with_bytes()Andreas Kling
2021-09-07Kernel: Simplify KBuffer by removing KBufferImplAndreas Kling
2021-09-07Kernel: Remove more unused KBuffer APIAndreas Kling
2021-09-07Kernel: Remove KBuffer::is_null() and bogus call sites :^)Andreas Kling
2021-09-07Kernel: Enforce the fact that KBuffer always has internal storageAndreas Kling
2021-09-07Kernel: Remove some unused KBuffer functionsAndreas Kling
2021-09-07Kernel: Make it possible for KBufferBuilder creation to failAndreas Kling
2021-09-07Kernel: Remove unused KBufferImpl::expand()Andreas Kling
2021-09-07Kernel: Make KBufferBuilder use KBuffer instead of KBufferImplAndreas Kling
2021-09-07Kernel: Convert KBuffer::copy() => KBuffer::try_copy()Andreas Kling
2021-09-07Kernel: Make KBuffer::try_create_with_bytes() return KResultOrAndreas Kling
2021-09-07Kernel: Make KBuffer::try_create_with_size() return KResultOrAndreas Kling
2021-09-07Kernel: TCPSocket always has a scratch bufferAndreas Kling
2021-09-07Kernel/Net: Add a special SOCKET_TRY() and use it in socket codeAndreas Kling
2021-09-07Kernel: Use TRY() some more in SocketAndreas Kling
2021-09-07Kernel: Use KResultOr and TRY() for ThreadTracerAndreas Kling
2021-09-07Kernel: Make TCPSocket client construction use KResultOr and TRY()Andreas Kling
2021-09-07Kernel: Use KResultOr and TRY() for FIFOAndreas Kling
2021-09-07Kernel: Use KResultOr and TRY() for MasterPTYAndreas Kling
2021-09-07Kernel: Make DoubleBuffer::try() return KResultOrAndreas Kling
2021-09-07Kernel: Rename file_description(fd) => open_file_description(fd)Andreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-07Kernel: Convert much of sys$execve() to using KStringAndreas Kling
2021-09-07LibELF: Use StringView to carry temporary strings in auxiliary vectorAndreas Kling
2021-09-07Kernel: Add FileDescription::try_serialize_absolute_path()Andreas Kling