summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2022-09-16Kernel: Send SIGBUS to threads that use after valid Inode mmaped rangeLiav A
2022-09-16Kernel: Handle mmap requests on zero-length data file inodes safelyLiav A
2022-09-16Kernel/FileSystem: Make Inode::{write,read}_bytes methods non-virtualLiav A
2022-09-16Kernel/FileSystem: Mark ext2 inode block list non-constLiav A
2022-09-16Kernel/FileSystem: Mark ext2 inode lookup cache non-constLiav A
2022-09-16Everywhere: Remove a bunch of dead write-only variablesTim Schumacher
2022-09-14Everywhere: Fix a variety of typosBrian Gianforcaro
2022-09-13Kernel: Use correct timestamp in sys$utimens()Andreas Kling
2022-09-12Kernel: Add basic aarch64 support to `MemoryManager`Filiph Sandström
2022-09-12Kernel: Add support for displaying critical output on aarch64Filiph Sandström
2022-09-12Kernel: Include `CommandLine` as a part of aarch64Filiph Sandström
2022-09-12Kernel: Include `DeviceManagement` as a part of aarch64Filiph Sandström
2022-09-02CMake: Quote all CMAKE_COMMAND occurencesdemostanis
2022-08-31Kernel: Buffer an entire region when generating coredumpsTim Schumacher
2022-08-31Kernel: Work using copies of specific region data during a coredumpTim Schumacher
2022-08-30Kernel/Storage: Introduce new boot device addressing modesLiav A
2022-08-28Kernel/USB: Rework UHCI interrupt transfer scheduleb14ckcat
2022-08-28Kernel/USB: Rework queued transfer scheduleb14ckcat
2022-08-27Kernel: Dump OOM debug info after releasing the MM global data lockIdan Horowitz
2022-08-27Kernel: Stop verifying interrupts are disabled in Process::for_eachIdan Horowitz
2022-08-27Kernel: Changed serial debug functions and variables for readabilitySkye Sprung
2022-08-26Kernel: Reorganize and colorize the scheduler thread list dumpTim Schumacher
2022-08-26Kernel: Show more (b)locking info when dumping the process listTim Schumacher
2022-08-26Kernel/aarch64: Implement `VERIFY_INTERRUPTS_{ENABLED, DISABLED}`Timon Kruiper
2022-08-26Kernel: Move Spinlock functions back to arch independent Locking folderTimon Kruiper
2022-08-26Kernel/aarch64: Implement critical section related functionsTimon Kruiper
2022-08-26Kernel: Use InterruptsState in Spinlock codeTimon Kruiper
2022-08-26Kernel: Add enum InterruptsState and helper functionsTimon Kruiper
2022-08-26Kernel/aarch64: Add stubs for Mutex::lock and Mutex::unlockTimon Kruiper
2022-08-26Kernel: Remove global MM lock in favor of SpinlockProtectedAndreas Kling
2022-08-24Kernel: Use RefPtr instead of LockRefPtr for PhysicalPageAndreas Kling
2022-08-24Kernel: Make PhysicalPage::ref() use relaxed memory orderAndreas Kling
2022-08-24Kernel: Remove unnecessary forward declaration of s_mm_lockAndreas Kling
2022-08-24Kernel: Don't take MM lock in ~PageDirectory()Andreas Kling
2022-08-24Kernel: Don't take MM lock in MemoryManager::dump_kernel_regions()Andreas Kling
2022-08-24Kernel: Don't take MM lock in MemoryManager::enter_address_space()Andreas Kling
2022-08-24Kernel: Update comment about what the MM lock protectsAndreas Kling
2022-08-24Kernel: Don't wrap AddressSpace's RegionTree in SpinlockProtectedAndreas Kling
2022-08-24Kernel: Make file-backed memory regions remember description permissionsAndreas Kling
2022-08-24Kernel: Simplify the File memory-mapping APIAndreas Kling
2022-08-24Kernel: Wrap process address spaces in SpinlockProtectedAndreas Kling
2022-08-24Kernel: Don't hog the MM lock while unmapping regionsAndreas Kling
2022-08-24Kernel: Wrap RegionTree objects in SpinlockProtectedAndreas Kling
2022-08-23Kernel: Remove big lock from sys$socketJames Bellamy
2022-08-23Kernel/aarch64: Properly initialize T0SZ and T1SZ fields in TCR_EL1Timon Kruiper
2022-08-23Kernel: Fix boot profilingSamuel Bowman
2022-08-23Kernel: Remove unused Process::in_group()Anthony Iacono
2022-08-23Kernel/ProcFS: Silently ignore attempts to update ProcFS timestampsAndreas Kling
2022-08-23Kernel/SysFS: Silently ignore attempts to update SysFS timestampsAndreas Kling
2022-08-22Kernel/x86: Protect the CR3->PD map with a spinlockAndreas Kling