summaryrefslogtreecommitdiff
path: root/Kernel/Arch/x86
AgeCommit message (Expand)Author
2022-10-01Kernel: Make PageDirectory.h architecture specificTimon Kruiper
2022-09-26Kernel: Send SIGBUS to threads that use after valid Inode mmaped rangeLiav A
2022-09-25Kernel: Stop using 'int's for indices in interrupt handlingIdan Horowitz
2022-09-25Kernel: Simplify InterruptManagement::switch_to_pic_mode()Idan Horowitz
2022-09-25Kernel: Store IRQControllers in NonnullRefPtrs instead of RefPtrsIdan Horowitz
2022-09-25Kernel: Use InterruptManagement::m_interrupt_controllers::append()Idan Horowitz
2022-09-25Kernel: Remove unused InterruptManagement::m_smp_enabledIdan Horowitz
2022-09-24Revert "Kernel: Send SIGBUS to threads that use after valid Inode mmaped range"Liav A
2022-09-23Kernel: Introduce the IOWindow classLiav A
2022-09-23Kernel: Move x86-specific timer code handling to Arch/x86/Time directoryLiav A
2022-09-23Kernel/Graphics: Move x86-specific support for VGA to Arch/x86 directoryLiav A
2022-09-20Kernel/Graphics: Introduce support for QEMU isa-vga deviceLiav A
2022-09-20Kernel/PCI: Consider ACPI MCFG existence in IO probe testLiav A
2022-09-20Kernel: Move x86-specific init sequence code to the x86/Arch directoryLiav A
2022-09-20Kernel: Move x86-specific IRQ controller code to Arch/x86 directoryLiav A
2022-09-20Kernel: Move PCI IDE driver code to the Arch/x86 directoryLiav A
2022-09-20Kernel: Move x86 Bochs VBE code to the Arch/x86 directoryLiav A
2022-09-20Kernel: Move x86-specific HID code to the Arch/x86 directoryLiav A
2022-09-20Kernel: Don't compile ISA IDE controller code in non-x86 buildsLiav A
2022-09-20Kernel: Move VMWare backdoor communication code to the x86 directoryLiav A
2022-09-20Kernel: Move PCI initialization x86-specific code to the arch directoryLiav A
2022-09-20Kernel: Move PCSpeaker code to the x86-specific architecture directoryLiav A
2022-09-20Kernel/PCI: Move IO based HostBridge code to x86 arch-specific directoryLiav A
2022-09-20Kernel: Abstract platform-specific serial port access from kprintfLiav A
2022-09-20Kernel/x86: Move RTC and CMOS code to x86 arch-specific subdirectoryLiav A
2022-09-20Kernel: Move IO delay code to x86 architecture subdirectoryLiav A
2022-09-20Kernel: Abstracts x86 reboot and shutdown specific methodsLiav A
2022-09-20Kernel: Move QEMU shutdown code to the x86 subdirectoryLiav A
2022-09-16Kernel: Send SIGBUS to threads that use after valid Inode mmaped rangeLiav A
2022-08-26Kernel: Move Spinlock functions back to arch independent Locking folderTimon Kruiper
2022-08-26Kernel: Use InterruptsState in Spinlock codeTimon Kruiper
2022-08-24Kernel: Wrap process address spaces in SpinlockProtectedAndreas Kling
2022-08-22Kernel/x86: Protect the CR3->PD map with a spinlockAndreas Kling
2022-08-22Kernel: Stop taking MM lock while using regular quickmapsAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Add 8-byte atomics for i686 GCCIdan Horowitz
2022-08-19Kernel/x86: Re-enable interrupts ASAP when handling page faultsAndreas Kling
2022-08-18Kernel/x86: Don't re-enable interrupts too soon when unlocking spinlocksAndreas Kling
2022-08-18Kernel/x86: Disable interrupts when leaving critical sectionsAndreas Kling
2022-08-18Kernel/x86: Move Processor::{leave,clear}_critical() out of lineAndreas Kling
2022-07-14Kernel+Userland: Remove supervisor pages conceptLiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Explicitly specify the size in StringView constructorssin-ack
2022-07-08Kernel: Do not disable userland access to the RDTSC instructionTim Schumacher
2022-06-22Kernel: Eliminate possible KASLR leak by disabling CR4.FSGSBASEIdan Horowitz
2022-06-17Kernel/Interrupts: Add missing include for IRQController header fileLiav A
2022-06-02Kernel: Move IRQController and InterruptManagement to Arch directoryTimon Kruiper
2022-06-02Kernel: Rename idt_init() to initialize_interrupts()Timon Kruiper
2022-06-02Kernel: Implement InterruptDisabler using generic Processor functionsTimon Kruiper