summaryrefslogtreecommitdiff
path: root/Kernel/Arch/x86_64
AgeCommit message (Expand)Author
2023-04-28Revert "Kernel/x86: Bake the Prekernel and the Kernel into one image"Tim Schumacher
2023-04-28Kernel/x86: Bake the Prekernel and the Kernel into one imageLiav A
2023-04-25Kernel: Remove is_sharing_with_others API from GenericInterruptHandlerPankaj Raghav
2023-04-25Kernel: Set IRQHandler m_shared_with_others when the irq is sharedPankaj Raghav
2023-04-17Kernel: Don't get rbp from internal context switch structuresTim Schumacher
2023-04-17Kernel: Properly update the stored thread rbp when switching contextsTim Schumacher
2023-04-15Kernel/HID: Don't use *LockRefPtrs in the I8042Controller codeLiav A
2023-04-15Kernel: Re-organize header includes in the HID subsystem codeLiav A
2023-04-14Kernel/Storage: Modernize ATA IDE controller initialization codeLiav A
2023-04-09Kernel/HID: Untie the PS2 protocol, i8042 hardware and generic devicesLiav A
2023-04-09Kernel: Move HIDDevice::enable_interrupts method to I8042Device classLiav A
2023-04-09Kernel: Introduce a new super class called HIDControllerLiav A
2023-04-09Kernel: Remove redundant HID name from all associated filesLiav A
2023-04-06Kernel: Store a pointer to the owner process in PageDirectoryIdan Horowitz
2023-04-03Kernel: Merge x86_64 and aarch64 init.cpp filesTimon Kruiper
2023-04-03Kernel: Move deferred call code into separate DeferredCallPool classTimon Kruiper
2023-04-03Kernel: Abstract Processor::assume_context flags using InterruptsStateIdan Horowitz
2023-03-15Kernel/Storage: Use NonnullRefPtr for storage controllersPankaj Raghav
2023-03-12Kernel: Make the Jails' internal design a lot more saneLiav A
2023-03-11Kernel: Fix variable shadowing issue in PCIIDELegacyModeControllerJulian Offenhäuser
2023-03-06Kernel: Stop using NonnullLockRefPtrVectorAndreas Kling
2023-02-24Kernel/FileSystem: Simplify the ProcFS significantlyLiav A
2023-02-15Kernel/aarch64: Implement Thread Local StorageTimon Kruiper
2023-02-08Kernel: Share CrashHandler.cpp between aarch64 and x86_64Timon Kruiper
2023-02-02Kernel: Remove trap based syscall handlingAgustin Gianni
2023-01-27Kernel: Add ThreadRegisters::set_exec_state and use it in execve.cppTimon Kruiper
2023-01-27Kernel: Remove declarations for non-existent methodsSam Atkins
2023-01-27Kernel: Move Memory/PageDirectory.{cpp,h} to arch-specific directoryTimon Kruiper
2023-01-27Kernel/aarch64: Implement initial page fault handlingTimon Kruiper
2023-01-27Kernel: Refactor PageFault for use in the aarch64 portTimon Kruiper
2023-01-27Kernel: Factor our PreviousMode into RegisterState::previous_modeTimon Kruiper
2023-01-26Kernel/PCI: Hold a reference to DeviceIdentifier in the Device classLiav A
2023-01-25Kernel: Unify x86-64 assembly snippets naming for RDSEED & RDRANDkonrad
2023-01-20Kernel: Remove `dbgln` when unregistering an unhandled x86_64 interruptJelle Raaijmakers
2023-01-20Kernel: Simplify (un)registering interrupt logicJelle Raaijmakers
2023-01-18Kernel: Use a descriptive name for x86-64 `cpu_feature_to_string_view`konrad
2023-01-06Kernel: Restore setting i8042 scan code set to scan code set 2 sequenceLiav A
2023-01-06Kernel: Make i8042 controller initialization sequence more robustLiav A
2023-01-05Kernel: Add dmesgln_pci logging for Kernel::PCIEvan Smal
2023-01-02Everywhere: Remove unused includes of AK/Memory.hBen Wiederhake
2023-01-02Everywhere: Remove unused includes of AK/Concepts.hBen Wiederhake
2023-01-02Everywhere: Remove unused includes of AK/StdLibExtras.hBen Wiederhake
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2023-01-02AK+Kernel: Eliminate UB (signed overflow) from days_since_epochBen Wiederhake
2023-01-02Kernel: Propagate properly errors from PCI IDE Controller initializationLiav A
2023-01-02Kernel: Remove stale detect_disks method from PCI IDE controller classLiav A
2023-01-01Kernel/x86_64: *Restore* interrupt flag in page fault handlerAndreas Kling
2022-12-29Kernel: Factor out setting Thread entry functionTimon Kruiper
2022-12-29Kernel: Move ThreadRegisters into arch-specific directoryTimon Kruiper
2022-12-29Kernel: Add Processor::wait_for_interrupt and use it in SchedulerTimon Kruiper