summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-07-20Kernel: Move boot info declarations to a header fileGunnar Beutner
2021-07-20Kernel: Initialize serial debug after setting kernel command-lineGunnar Beutner
2021-07-20Kernel: Disable big process lock for sys$yield()Brian Gianforcaro
2021-07-20Kernel: Disable big process lock for sys$gettid()Brian Gianforcaro
2021-07-20Kernel: Disable big process lock for sys$getpid()Brian Gianforcaro
2021-07-20Kernel: Disable big process lock for sys$uname()Brian Gianforcaro
2021-07-20Kernel: Disable big process lock in sys$gethostname() sys$sethostname()Brian Gianforcaro
2021-07-20Kernel: Annotate all syscalls with VERIFY_PROCESS_BIG_LOCK_ACQUIREDBrian Gianforcaro
2021-07-20Kernel: Conditionally acquire the big lock based on syscall metadataBrian Gianforcaro
2021-07-20Kernel: Allow MutexLocker to be conditionally initializedBrian Gianforcaro
2021-07-20Kernel: Move validate_syscall_preconditions outside of the big lockBrian Gianforcaro
2021-07-20Kernel: Mark read only RegisterState function parameters as constBrian Gianforcaro
2021-07-20Kernel: Move syscall precondition validates to MMBrian Gianforcaro
2021-07-20Kernel: Instrument syscalls with their process big lock requirementsBrian Gianforcaro
2021-07-20Kernel: No lock validate_user_stack variant, switch to Space as argumentBrian Gianforcaro
2021-07-20Prekernel: Make sure we're not overwriting the ELF headerGunnar Beutner
2021-07-19VirtualFileSystem: Check for '.' '..' and empty filenamesls
2021-07-19Prekernel: Make sure the last few bytes of the kernel image are mappedGunnar Beutner
2021-07-19Kernel: Remove obsolete codeGunnar Beutner
2021-07-19Kernel: Simplify the linker script for the prekernelGunnar Beutner
2021-07-19Kernel: Make sure super pages are in the first 16MiB of physical memoryGunnar Beutner
2021-07-19Kernel: Rename PerformanceEvent methods to be more ARCH independentBrian Gianforcaro
2021-07-19Kernel: Push ARCH specific ifdef's down into RegisterState functionsBrian Gianforcaro
2021-07-19Kernel/E1000: Consolidate RX and TX buffer regionsAndreas Kling
2021-07-18Kernel: Don't truncate physical address in ACPI table to 32 bitsTom
2021-07-18Everywhere: Make tracking cpu usage independent from system ticksTom
2021-07-18Everywhere: Improve CPU usage calculationTom
2021-07-18Kernel: Rename bootloader to prekernelGunnar Beutner
2021-07-18Kernel: Add .profile extension to perfcore filesMax Wipfli
2021-07-18Kernel: Hand out 64-bit addresses to userspaceGunnar Beutner
2021-07-18Kernel: Use a different kernel load address for x86_64Liav A
2021-07-18Kernel: Introduce basic pre-kernel environmentGunnar Beutner
2021-07-18Kernel: Make allocate_randomized() work for 64-bit addressesGunnar Beutner
2021-07-18Kernel: Fix 64-bit address truncation in MemoryManager::ensure_pte()Gunnar Beutner
2021-07-18Kernel: Split debug symbols into a separate fileGunnar Beutner
2021-07-18Kernel: Add support for kernel addresses other than 3-4GBGunnar Beutner
2021-07-18Kernel: Support 64-bit addresses for kernel thread stacksGunnar Beutner
2021-07-18Kernel: Make VirtualAddress::page_base() work with 64-bit addressesGunnar Beutner
2021-07-18Kernel: Remove some more hardcoded addressesGunnar Beutner
2021-07-18Kernel: Make SCHEDULER_DEBUG work on x86_64Gunnar Beutner
2021-07-18Kernel: Fix {read,write}_gs_ptr() for 64-bit addressesGunnar Beutner
2021-07-18Kernel: Ignore KUBSAN symbols in the kernel symbol mapGunnar Beutner
2021-07-18Kernel: Clean up VirtIOGPU class interfacesSahan Fernando
2021-07-18Kernel: Replace VirtIOGPU reinterpret casts with AK::BinaryBufferWriterSahan Fernando
2021-07-18Kernel: Improve debug prints for VirtIOGPU device config eventsSahan Fernando
2021-07-18Kernel: Rename VirtIOGPU/VirtIOGPU.cpp to VirtIOGPU/GPU.cppSahan Fernando
2021-07-18Kernel: Put VirtIOGPU related types into a namespaceSahan Fernando
2021-07-18Kernel/TmpFS: Remove some unnecessary includesAndreas Kling
2021-07-18Kernel/TmpFS: Use IntrusiveList and KString for OOM safetyAndreas Kling
2021-07-18Kernel: Fix blocking relock of the big_lock while unlocking other LockTom