summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2023-04-06Kernel: Implement ScopedAddressSpaceSwitcher using PageDirectoryTimon Kruiper
2023-04-06Kernel/aarch64: Flush entire TLB cache when changing TTBR0_EL1Timon Kruiper
2023-04-06Kernel: Implement TimeManagement::boot_time() for aarch64Timon Kruiper
2023-04-06Kernel: Extend the lifetime of Regions during page fault handlingIdan Horowitz
2023-04-06Kernel: Store a pointer to the owner process in PageDirectoryIdan Horowitz
2023-04-06Kernel: Restructure execve to ensure Process::m_space is always in useIdan Horowitz
2023-04-06Kernel: Mark sys$msync as not needing the big lockIdan Horowitz
2023-04-06Kernel: Mark sys$mremap as not needing the big lockIdan Horowitz
2023-04-06Kernel: Mark sys$munmap as not needing the big lockIdan Horowitz
2023-04-06Kernel: Mark sys$set_mmap_name as not needing the big lockIdan Horowitz
2023-04-06Kernel: Mark sys$mprotect as not needing the big lockIdan Horowitz
2023-04-06Kernel: Mark sys$mmap as not needing the big lockIdan Horowitz
2023-04-06Kernel: Remove unused credentials() call in validate_inode_mmap_protIdan Horowitz
2023-04-06Kernel: Mark sys$map_time_page as not needing the big lockIdan Horowitz
2023-04-06Kernel: Mark sys$madvise as not needing the big lockIdan Horowitz
2023-04-05Kernel/NVMeQueue: Use waitqueue in submit_sync_sqePankaj Raghav
2023-04-05Kernel/NVMe: Redesign the tracking of requests in an NVMe QueuePankaj Raghav
2023-04-05Kernel/NVMe: Use an Atomic for command id instead of sq indexPankaj Raghav
2023-04-05Kernel: Mark sys$setpgid as not needing the big lockAndreas Kling
2023-04-05Kernel: Make Credentials the authority on process SIDAndreas Kling
2023-04-05Kernel: Mark sys$setsid as not needing the big lockAndreas Kling
2023-04-05Kernel: Make ProcessGroup a ListedRefCounted and fix two racesAndreas Kling
2023-04-05Kernel: Make SlavePTY store pointer to MasterPTY as NonnullRefPtrAndreas Kling
2023-04-05Kernel: Move Process's TTY pointer into protected dataAndreas Kling
2023-04-05Kernel: Move Process's process group pointer into protected dataAndreas Kling
2023-04-05Kernel: Stop using *LockRefPtr for TTYAndreas Kling
2023-04-05Kernel: Remove ancient InterruptDisabler in sys$setsidAndreas Kling
2023-04-05Kernel: Mark sys$faccessat as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark inode watcher syscalls as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$killpg as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$kill as not needing the big lockAndreas Kling
2023-04-04Kernel: Remove ancient InterruptDisablers in the kill/killpg syscallsAndreas Kling
2023-04-04Kernel: Mark sys$getrusage as not needing the big lockAndreas Kling
2023-04-04Kernel: Make the getsockname/getpeername syscall helper a bit nicerAndreas Kling
2023-04-04Kernel: Make sys$times not use the big lockAndreas Kling
2023-04-04Kernel+Userland: Make some of the POSIX types largerAndreas Kling
2023-04-04Kernel: Mark sys$umask as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$sigtimedwait as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$sigpending as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$sigprocmask as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$sigsuspend as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$sigreturn as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$open as not needing the big lockAndreas Kling
2023-04-04Kernel: Use custody_for_dirfd() in more syscallsAndreas Kling
2023-04-04Kernel: Make custody_for_dirfd() fail on files other than directoriesAndreas Kling
2023-04-04Kernel: Make sys$getsid not require the big lockAndreas Kling
2023-04-04Kernel: Mark sys$getpgrp as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$getpgid as not needing the big lockAndreas Kling
2023-04-04Kernel: Mark sys$fcntl as not needing the big lockAndreas Kling
2023-04-04Kernel: Make sys$disown not require the big lockAndreas Kling