summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2020-01-22Meta: Change copyright holder of `FloppyDiskDevice.*Jesse Buhagiar
2020-01-22Kernel: Replace IRQHandler with the new InterruptHandler classLiav A
2020-01-22Kernel: Introduce IRQ sharing supportLiav A
2020-01-22Kernel: Run clang-format on KeyboardDevice.cppLiav A
2020-01-21Kernel: Rename UnveilState to VeilStateAndreas Kling
2020-01-21SystemMonitor: Show process unveil() state as "Veil"Andreas Kling
2020-01-21Kernel: Tidy up debug logging a little bitAndreas Kling
2020-01-21Kernel+LibC: Clean up open() flag (O_*) definitionsAndreas Kling
2020-01-21Kernel: Make O_RDONLY non-zeroAndreas Kling
2020-01-21Kernel: Don't forget about unveiled paths with zero permissionsAndreas Kling
2020-01-21Kernel: Remove map_for_kernel() in MemoryManagerLiav A
2020-01-21Kernel: ACPI code doesn't rely on identity mapping anymoreLiav A
2020-01-21Kernel: DMIDecoder no longer depends on identity-mappingLiav A
2020-01-21Kernel: PCI MMIO no longer uses map_for_kernel()Liav A
2020-01-21Kernel: Clear unveiled state on exec()Andreas Kling
2020-01-21Kernel: Forked children should inherit unveil()'ed pathsAndreas Kling
2020-01-20ProcFS: Add /proc/PID/unveilAndreas Kling
2020-01-20Kernel: Add a basic implementation of unveil()Andreas Kling
2020-01-20Kernel: Make DoubleBuffer use a KBuffer instead of kmalloc()ingAndreas Kling
2020-01-20Kernel: Allow naming KBuffersAndreas Kling
2020-01-20Kernel: Use the templated copy_to/from_user() in more placesAndreas Kling
2020-01-20Kernel: Misc tweaksSergey Bugaev
2020-01-20Kernel: Return new fd from sys$fcntl(F_DUPFD)Sergey Bugaev
2020-01-20SB16: Map the DMA buffer in kernelspace so we can write to itAndreas Kling
2020-01-20Add AnonymousVMObject::create_with_physical_page()Andreas Kling
2020-01-20Kernel: Write-only regions should still be mapped as presentAndreas Kling
2020-01-20Kernel: Remove some unnecessary casts to uintptr_tAndreas Kling
2020-01-20Use uintptr_t instead of u32 when storing pointers as integersAndreas Kling
2020-01-19Kernel: Add fast-path for sys$gettid()Andreas Kling
2020-01-19Kernel: Add a 1-deep cache to Process::region_from_range()Andreas Kling
2020-01-19Kernel: Add a Process::add_region() helperAndreas Kling
2020-01-19Kernel: Simplify PageDirectory swapping in sys$execve()Andreas Kling
2020-01-19Kernel: Oops, fix bad sort order of available VM rangesAndreas Kling
2020-01-19TmpFS: Grow the underlying inode buffer with 2x factor when written toAndreas Kling
2020-01-19Kernel: Limit Thread::raw_backtrace() to the max profiler stack sizeAndreas Kling
2020-01-19Kernel: Make ProcessPagingScope restore CR3 properlyAndreas Kling
2020-01-19Kernel: Optimize VM range deallocation a bitAndreas Kling
2020-01-19Kernel: Use copy_from_user() when appropriate during thread backtracingAndreas Kling
2020-01-19Kernel: Always switch to own page tables when crashing/assertingAndreas Kling
2020-01-19Kernel: Assert that copy_to/from_user() are called with user addressesAndreas Kling
2020-01-19Kernel: Let's say that everything < 3GB is user virtual memoryAndreas Kling
2020-01-19Kernel: Only require "stdio" pledge for sending signals to selfAndreas Kling
2020-01-18Kernel: Do not return ENOENT for unresolved symbolsSergey Bugaev
2020-01-18Kernel: Move setting file flags and r/w mode to VFS::open()Sergey Bugaev
2020-01-18Kernel: Do not open stdio fds for kernel processesSergey Bugaev
2020-01-18Kernel: Pass correct permission flags when opening filesSergey Bugaev
2020-01-18Kernel: Fix identifier casingSergey Bugaev
2020-01-18Kernel: Enforce W^X between sys$mmap() and sys$execve()Andreas Kling
2020-01-18Kernel: Symbolicate kernel EIP on process crashAndreas Kling
2020-01-18Kernel: Validate the requested range in allocate_region_with_vmobject()Andreas Kling