summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
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
2022-08-22Kernel: Stop taking MM lock while using regular quickmapsAndreas Kling
2022-08-22Kernel: Stop taking MM lock while using PD/PT quickmapsAndreas Kling
2022-08-22Kernel: Make the page table quickmaps per-CPUAndreas Kling
2022-08-22Kernel: Make sys$utime() and sys$utimensat() not take the big lockAndreas Kling
2022-08-22Kernel: Update atime/ctime/mtime timestamps atomicallyAndreas Kling
2022-08-22Kernel: Make sys$mknod() not take the big lockAndreas Kling
2022-08-22Kernel: Use Process::credentials() and remove user ID/group ID helpersAnthony Iacono
2022-08-21Kernel: Make sys$recvfrom() with MSG_DONTWAIT not so racyAndreas Kling
2022-08-21Kernel: Make Socket::connect() take credentials as inputAndreas Kling
2022-08-21Kernel: Make Socket::bind() take credentials as inputAndreas Kling
2022-08-21Kernel: Make LocalSocket do chown/chmod through VFSAndreas Kling
2022-08-21Kernel: Make Inode::resolve_as_link() take credentials as inputAndreas Kling