summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2020-01-18Kernel: Clean up MemoryManager initialization a bit moreAndreas Kling
2020-01-17Kernel: Add a random offset to the base of the per-process VM allocatorAndreas Kling
2020-01-17Kernel: Only clone the bottom 2MB of mappings from kernel to processesAndreas Kling
2020-01-17Kernel: Don't allocate per-process PDPT from super pages eitherAndreas Kling
2020-01-17Kernel: Stop allocating page tables from the super pages poolAndreas Kling
2020-01-17Kernel: Re-enable protection of the kernel image in memoryAndreas Kling
2020-01-17Kernel: Tidy up the lowest part of the address spaceAndreas Kling
2020-01-17Kernel: Tidy up the types imported from boot.S a little bitAndreas Kling
2020-01-17Kernel: Move Multiboot memory map parsing to its own functionAndreas Kling
2020-01-17Kernel: Clean up ensure_pte()Andreas Kling
2020-01-17Kernel: Move kernel above the 3GB virtual address markAndreas Kling
2020-01-17Kernel: Misc tweaksSergey Bugaev
2020-01-17Kernel: Remove the use of FileSystemPath in sys$realpath()Sergey Bugaev
2020-01-17ProcFS: Implement symlink magicSergey Bugaev
2020-01-17Kernel: Let inodes provide pre-open file descriptionsSergey Bugaev
2020-01-17Kernel: Let symlinks resolve themselvesSergey Bugaev
2020-01-17Kernel+LibC: Unify sys$open() and sys$openat()Sergey Bugaev
2020-01-17Kernel: Simplify VFS::resolve_path() furtherSergey Bugaev
2020-01-17Kernel: Drop futex queues/state on exec()Andreas Kling
2020-01-17Kernel: Add "accept" pledge promise for accepting incoming connectionsAndreas Kling
2020-01-17Kernel: Reindent linker scriptAndreas Kling
2020-01-16Kernel+LibELF: Don't blindly trust ELF symbol offsets in symbolicationAndreas Kling
2020-01-15run: Bump default RAM size from 128 MB to 256 MBAndreas Kling
2020-01-15Kernel: Trying to sys$link() a directory should fail with EPERMAndreas Kling
2020-01-15Ext2FS: Assert that inline symlink read/write always uses offset=0Andreas Kling
2020-01-15Kernel: Avoid an extra call to read_bytes() in Inode::read_entire()Andreas Kling
2020-01-15Ext2FS: Don't allow creating new files in removed directoriesAndreas Kling
2020-01-15Build: use $SUDO_[UG]ID in build-image-* instead of relying on makealljoshua stein
2020-01-15Kernel: Don't allow userspace to sys$open() literal symlinksAndreas Kling
2020-01-15Kernel: Use Vector::unstable_remove() in a couple of placesAndreas Kling
2020-01-14Kernel: Fix run script to enable networking on Q35 machinesLiav A
2020-01-14Kernel: Change ACPI & DMI definitions a bitLiav A
2020-01-14Kernel: Move DMI decoder initialization method to init_stage2Liav A
2020-01-14Kernel: Fixing E1000 MMIO accessLiav A
2020-01-14Kernel: Remove problematic memory mapping methodsLiav A
2020-01-14Kernel: Change Region allocation helpersLiav A
2020-01-14Kernel: Refactor/rewrite VFS::resolve_path()Sergey Bugaev
2020-01-13Kernel: Allow unlocking a held Lock with interrupts disabledAndreas Kling
2020-01-13Kernel: Tighten up exec/do_exec and allow for PT_INTERP iterpretersAndrew Kaster
2020-01-13Kernel: Overload dbgputstr for char array literals in C++Andrew Kaster
2020-01-13Kernel: Combine validate and copy of user mode pointers (#1069)Brian Gianforcaro
2020-01-13Kernel: Fix SMAP in setkeymap syscallBrian Gianforcaro
2020-01-13Kernel: Use the templated copy_from_user where possibleBrian Gianforcaro
2020-01-13Debugging: Add kernel debugging supportBrian Gianforcaro
2020-01-12Kernel: read() and write() should EOVERFLOW if (offset+size) overflowsAndreas Kling
2020-01-12Kernel: Fix SMAP violation in sys$getrandom()Andreas Kling
2020-01-12Kernel: Add a basic lock to FileDescriptionAndreas Kling
2020-01-12Kernel: Don't forget to copy & destroy root_directory_for_procfsSergey Bugaev
2020-01-12Kernel+LibC: Allow passing mount flags to chroot()Sergey Bugaev
2020-01-12Kernel+Base: Mount root as nodev,nosuidSergey Bugaev