summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-02-17Kernel: Convert snprintf() => String::formatted()/number()Andreas Kling
2021-02-17Kernel: Remove kprintf()Andreas Kling
2021-02-17Kernel: Convert dbgprintf()/klog() => dbgln()/dmesgln() in UHCI codeAndreas Kling
2021-02-17Kernel: Remove dbgprintf() from kernelAndreas Kling
2021-02-17Kernel: Use dbgln_if() in sys$fork()Andreas Kling
2021-02-17Kernel: Don't go through ARP for IP broadcast messagesAnotherTest
2021-02-16Kernel: Make sys$msyscall() EFAULT on non-user addressAndreas Kling
2021-02-15Kernel: Refuse excessively long iovec list, also in readvBen Wiederhake
2021-02-15Kernel: Handle 'Menu' key on PS/2 keyboardJean-Baptiste Boric
2021-02-15Meta: Make it possible to (somewhat) build the system inside SerenityAnotherTest
2021-02-15Kernel+LibC: Add the _SC_GETPW_R_SIZE_MAX sysconf enumAnotherTest
2021-02-15Kernel+LibC: Implement readvAnotherTest
2021-02-15Kernel+LibC: Stub out SO_{SND_RCV}BUFAnotherTest
2021-02-15Kernel: Avoid some un-necessary copies coming from range based for loopsBrian Gianforcaro
2021-02-15Kernel: Initial integration of Kernel Address Sanitizer (KASAN)Brian Gianforcaro
2021-02-15Kernel: Mark KBuffer and its getters as [[nodiscard]]Brian Gianforcaro
2021-02-15Kernel: Mark Lock getters as [[nodiscard]]Brian Gianforcaro
2021-02-15Kernel: Mark UserOrKernelBuffer and it's getters as [[nodicard]]Brian Gianforcaro
2021-02-15Kernel: Mark KResult getters as [[nodiscard]]Brian Gianforcaro
2021-02-15Kernel: Mark PhysicalAddress/VirtualAddress getters as [[nodiscard]]Brian Gianforcaro
2021-02-15Kernel: Mark more StdLib functions as [[nodiscard]]Brian Gianforcaro
2021-02-15Kernel: Mark BlockResult as [[nodiscard]]Brian Gianforcaro
2021-02-15Kernel: Ignore unobserved BlockResult from Thread::SleepBrian Gianforcaro
2021-02-15Kernel: Add WaitQueue::wait_forever and it use it for all infinite waits.Brian Gianforcaro
2021-02-14Kernel: Forked children should inherit the signal trampoline addressAndreas Kling
2021-02-14Kernel: Mark a handful of things in CPU.cpp as READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Mark a handful of things in kmalloc.cpp as READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Mark a handful of things in init.cpp as READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Mark a handful of things in Thread.cpp READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Mark a handful of things in Scheduler.cpp READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Mark a handful of things in Process.cpp READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Mark the x86 IDT as READONLY_AFTER_INITAndreas Kling
2021-02-14Kernel: Print a helpful panic message for READONLY_AFTER_INIT crashesAndreas Kling
2021-02-14Kernel: Add mechanism to make some memory read-only after init finishesAndreas Kling
2021-02-14Kernel: Round old address/size in sys$mremap() to page size multiplesAndreas Kling
2021-02-14Kernel: Add some bits of randomness to kernel stack pointersAndreas Kling
2021-02-14Kernel: Add some bits of randomness to the userspace stack pointerAndreas Kling
2021-02-14Kernel: Fix TOCTOU in syscall entry region validationAndreas Kling
2021-02-14Kernel: Mark handle_crash() as [[noreturn]]Andreas Kling
2021-02-14Kernel: Avoid magic number in sys$pollBen Wiederhake
2021-02-14Kernel: Panic on sys$get_stack_bounds() in stack-less processAndreas Kling
2021-02-14Kernel: Panic on syscall from process with IOPL != 0Andreas Kling
2021-02-14Kernel+Userland: Give sys$recvfd() an options argument for O_CLOEXECAndreas Kling
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-14Kernel: Panic on attempt to map mmap'ed page at a kernel addressAndreas Kling
2021-02-14Kernel: Use PANIC() in a bunch of places :^)Andreas Kling
2021-02-14Kernel: Add a PANIC() functionAndreas Kling
2021-02-14Kernel: Make the Region constructor privateAndreas Kling
2021-02-14Kernel: Remove user/kernel flags from RegionAndreas Kling
2021-02-14Kernel: Map signal trampoline into each process's address spaceAndreas Kling