summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-07-17Kernel: Remove double RedBlackTree lookup in VM/Space region removalBrian Gianforcaro
2021-07-17Kernel: Convert the PhysicalPage bool parameter to an enumBrian Gianforcaro
2021-07-17Kernel: Declare VM/RangeAllocator trivial destructor as defaultBrian Gianforcaro
2021-07-17Kernel: Remove stale include from VM/RangeAllocator.cppBrian Gianforcaro
2021-07-17Kernel: Convert RangeAllocator VERIFY to proper error handlingBrian Gianforcaro
2021-07-17LibC: Use 64-bit stack smash value for 64-bit modePeter Bindels
2021-07-17Kernel: Make PAGE_MASK architecture independentHediadyoin1
2021-07-17Kernel: Initialize TimeManagement before using KernelRNGTom
2021-07-17Kernel: Remove TimeManagement::initialized that wasn't implementedTom
2021-07-16Kernel+AK: Generate compile-time error for non-sized `delete`Daniel Bertalan
2021-07-16Kernel: Implement aligned `operator new` and use itDaniel Bertalan
2021-07-16Kernel: Tell the compiler about `operator new`'s alignmentDaniel Bertalan
2021-07-16Kernel: Rename functions to be less confusingTom
2021-07-16Kernel: Release big lock when blocking on another lockTom
2021-07-16Kernel: Fix some Lock problems and VERIFY statementsTom
2021-07-16Kernel: Make the page table for the kernel image largerGunnar Beutner
2021-07-16Kernel: Make resizing the page tables for the kernel image easierGunnar Beutner
2021-07-16Kernel: Move end_of_kernel_image after the .ksyms sectionGunnar Beutner
2021-07-16Kernel: Support specifying a 64-bit KERNEL_BASE addressGunnar Beutner
2021-07-16Kernel: Avoid unnecessary jump in the boot codeGunnar Beutner
2021-07-16Kernel: Avoid hard-coding kernel virtual baseGunnar Beutner
2021-07-16Kernel: Remove stale forward declaration of BochsFramebufferDeviceLiav A
2021-07-16Kernel: Fix bogus check in Thread::WaitBlockCondition::finalize()Andreas Kling
2021-07-16AK+Kernel: Implement and use EnumBits has_any_flag()Timothy
2021-07-16Kernel: Return ENOMEM on allocation failures in FramebufferDevice::mmapLuke
2021-07-16Kernel/Ext2FS: Don't hog inode lock in traverse_as_directory()Andreas Kling
2021-07-16Kernel/Ext2FS: Don't hog FS lock when calling base class flush_writes()Andreas Kling
2021-07-16Kernel/Ext2FS: Uncache unknown inode indices when flushing writesAndreas Kling
2021-07-16Kernel: Don't hog file system lock when doing BlockBasedFileSystem I/OAndreas Kling
2021-07-16Kernel: Don't explicitly seek before I/O in BlockBasedFileSystemAndreas Kling
2021-07-16Kernel: Add FileDescription read/write API that bypasses current offsetAndreas Kling
2021-07-16Kernel/Ext2FS: Don't hog both locks in Ext2FSInode::lookup()Andreas Kling
2021-07-15Kernel: Optionally dump scheduler state with stack tracesTom
2021-07-15Kernel: Make new kernel build process work on macOSGunnar Beutner
2021-07-15Kernel: Convert RangeAllocator to using a RedBlackTree internallyAndreas Kling
2021-07-15Kernel: Hoist VERIFY from a loop in RangeAllocator::allocate_specific()Andreas Kling
2021-07-15Kernel: Remove unnecessary locking in RangeAllocator::contains()Andreas Kling
2021-07-15Kernel: Convert RangeAllocator to east-const styleAndreas Kling
2021-07-15Kernel: Handle OOM when adding memory regions to Spaces :^)Idan Horowitz
2021-07-14Kernel: Make kernel symbols available much earlier in the boot processGunnar Beutner
2021-07-14Kernel: Fix Process use-after-free in Thread finalizationAndreas Kling
2021-07-14Kernel: Detect and display CPUID Hyper-V dataJean-Baptiste Boric
2021-07-14Kernel: Detect and display CPUID hypervisor signatureJean-Baptiste Boric
2021-07-14Kernel: Add support for hypervisor CPUID featureJean-Baptiste Boric
2021-07-14Kernel/ProcFS: Allow a process directory to have a null Process pointerLiav A
2021-07-14Kernel: Convert MemoryManager to east-const styleAndreas Kling
2021-07-14Kernel: Don't mix AT&T and Intel ASM syntax in `boot.S`Daniel Bertalan
2021-07-14Kernel: Allow passing null pointer to deleteDaniel Bertalan
2021-07-14Kernel: Fix inverted check in VirtIOConsolePortx-yl
2021-07-14Kernel: Ignore subsequent calls to Process::dieTom