summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-03-05Kernel: Implement ScatterList for handling scattered DMA pagesLiav A
2021-03-05Kernel: Add AnonymousVMObject constructor for a Vector of physical pagesLiav A
2021-03-05Kernel: Add basic AHCI functionalityLiav A
2021-03-05Kernel: Use global mechanism to determine minor number of Storage DeviceLiav A
2021-03-05Kernel: Make ATA macros to be publicLiav A
2021-03-05Kernel: Add enum values for later implementation of AHCILiav A
2021-03-05Kernel: Add Declaration of IDEChannel class in PATADiskDevice.hLiav A
2021-03-04Kernel: Define a KERNEL_VIRTUAL_BASE in the linker scriptAndreas Kling
2021-03-04Kernel: Make the kernel compile & link for x86_64Andreas Kling
2021-03-04Kernel: Remove repeated_{in,out}16()Andreas Kling
2021-03-04Kernel: Stop trying to keep InodeVMObject in sync with disk changesAndreas Kling
2021-03-04Kernel: Remove unused KMALLOC_DEBUG_LARGE_ALLOCATIONS modeAndreas Kling
2021-03-04AK: Simplify Bitmap and implement in terms of BitmapViewAndreas Kling
2021-03-04Kernel: Use BitmapView instead of Bitmap::wrap()Andreas Kling
2021-03-04Everywhere: Remove unnecessary `clang-format off`sWilliam McPherson
2021-03-04Kernel: Remove 1 level of indirection for AnonymousVMObject CoW bitmapsAndreas Kling
2021-03-04Kernel: Create /dev/full with mode 0666Brendan Coles
2021-03-03AK+Kernel: Remove NO_DISCARD macro hackLinus Groh
2021-03-03Kernel: Skip TLB flushes while cloning regions in sys$fork()Andreas Kling
2021-03-03Kernel: Avoid transient kmalloc heap allocations in sys$select()Andreas Kling
2021-03-03Kernel: init: Make comment clearerMarco
2021-03-03Kernel: Add 'boot_prof' option to enable full system profiling on bootBrian Gianforcaro
2021-03-03Kernel: Mark more of the kernel initialization as UNMAP_AFTER_INITBrian Gianforcaro
2021-03-03Kernel: Move Kernel CommandLine parsing to strongly typed API.Brian Gianforcaro
2021-03-03Kernel: Make InstructionFetch PageFault flags match up (#5608)Nick Johnson
2021-03-03Kernel: Don't trust user-supplied bool in sys$statBen Wiederhake
2021-03-02Kernel+Profiler: Capture metadata about all profiled processesAndreas Kling
2021-03-02Kernel: Start work on full system profiling :^)Andreas Kling
2021-03-02Kernel: Better handling of allocation failure in profilingAndreas Kling
2021-03-02Kernel: Enable AVX flags if supported by cpuAshleigh Newman-Jones
2021-03-02Kernel: Use RDTSC instead of get_fast_random() for syscall stack noiseAndreas Kling
2021-03-02Kernel: Fix sign error in TCP resend logicBen Wiederhake
2021-03-02Kernel: Make sockets use AK::TimeBen Wiederhake
2021-03-02Kernel: Make clang(?) happy about templates(?)Ben Wiederhake
2021-03-02Kernel: Make kgettimeofday use AK::TimeBen Wiederhake
2021-03-02Kernel: Remove duplicative kgettimeofday(timeval&) functionBen Wiederhake
2021-03-02Kernel: Make TimeManagement use AK::Time internallyBen Wiederhake
2021-03-02Kernel: Make TimerQueue use AK::Time in interfaceBen Wiederhake
2021-03-02Kernel: Make Thread use AK::Time internallyBen Wiederhake
2021-03-02Kernel: Make TimerId a distinct typeBen Wiederhake
2021-03-02Kernel: Make TimerQueue use AK::Time internallyBen Wiederhake
2021-03-02Kernel: Prevent using copy_from_user() for timespec/timevalBen Wiederhake
2021-03-02Kernel: Sanitize all user-supplied timeval's/timespec'sBen Wiederhake
2021-03-02Kernel: Implement 'copy_time_from_user' functions to sanitize argumentsBen Wiederhake
2021-03-02Kernel: Prevent inconsistent state after invalid readBen Wiederhake
2021-03-01Kernel: Oops, SC_abort was actually calling sys$exit_thread()Andreas Kling
2021-03-01Kernel: Fix build with IO_DEBUGAndreas Kling
2021-03-01Kernel: Use Userspace<T> in sys${munmap,mprotect,madvise,msyscall}()Andreas Kling
2021-03-01Kernel: Use Userspace<T> in sys$select()Andreas Kling
2021-03-01Kernel: Use Userspace<T> in sys$get_dir_entries()Andreas Kling