summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
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
2020-01-18Kernel: Use get_syscall_path_argument() in sys$execve()Andreas Kling
2020-01-18Kernel: Disallow mmap names longer than PATH_MAXAndreas Kling
2020-01-18Kernel: Stop flushing GDT/IDT registers all the timeAndreas Kling
2020-01-18Kernel: Clean up and reorganize init.cppAndreas Kling
2020-01-18Kernel: Move all CPU feature initialization into cpu_setup()Andreas Kling
2020-01-18ACPI: Re-enable ACPI initialization after paging changesAndreas Kling
2020-01-18RTL8139: Unbreak RealTek Ethernet driver after paging changesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-18Kernel: Always dump kernel regions when dumping process regionsAndreas Kling
2020-01-18Kernel: Remove two unused MemoryManager functionsAndreas Kling
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