summaryrefslogtreecommitdiff
path: root/Kernel/Arch/i386
AgeCommit message (Expand)Author
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-15Kernel: Don't crash in page_fault_handler if current_thread is nullBrian Gianforcaro
2021-05-01Everywhere: Turn #if *_DEBUG into dbgln_if/if constexprGunnar Beutner
2021-04-29Kernel: Enable building the kernel with -fltoGunnar Beutner
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-18Kernel: Add ptrace commands for reading/writing the debug registersFalseHonesty
2021-04-18Kernel: Add debug register handlingFalseHonesty
2021-04-18Kernel+LibC: Clean up how assertions work in the kernel and LibCGunnar Beutner
2021-04-18Everywhere: Fix a bunch of typosLinus Groh
2021-04-04Kernel+CrashReporter: Add metadata about page faults to crash reportsAndreas Kling
2021-03-21Kernel: Make IDT Entries their one structHendiadyoin1
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-21Kernel: Add TSS64 and Desciptor for 64-bitHendiadyoin1
2021-03-08Everywhere: Remove unnecessary whitespace at the end of some lines.Emanuele Torre
2021-03-08Kernel: Manually reset the XCR0 registerLuke
2021-03-04Kernel: Make the kernel compile & link for x86_64Andreas Kling
2021-03-03Kernel: Make InstructionFetch PageFault flags match up (#5608)Nick Johnson
2021-03-02Kernel: Enable AVX flags if supported by cpuAshleigh Newman-Jones
2021-02-28Kernel: Fix KUBSAN warnings due to unaligned APIC variablesTom
2021-02-28Kernel: Fix GenericInterruptHandler problems with virtual functionsTom
2021-02-25Kernel: Don't disable interrupts while dealing with a process crashAndreas Kling
2021-02-25Kernel: Move SMAP disabler RAII helper to its own fileAndreas Kling
2021-02-25Kernel: Take some baby steps towards x86_64Andreas Kling
2021-02-25Kernel: Tighten some typing in Arch/i386/CPU.hAndreas Kling
2021-02-25Kernel: Remove unused Processor::set_thread_specific()Andreas Kling
2021-02-25Kernel: Remove some unused cruft in Arch/i386/CPU.hAndreas Kling
2021-02-24Kernel: Fix some number typos in Arch/i386/boot.SAndreas Kling
2021-02-23Kernel: Expand the kernel memory slot from 8 MiB to 16 MiBAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-23Kernel: Copy the kernel command line to a good location at bootAndreas Kling
2021-02-21Kernel: Populate ELF::AuxilaryValue::Platform from Processor object.Brian Gianforcaro
2021-02-21Kernel: Make UNMAP_AFTER_INIT imply NEVER_INLINE as wellAndreas Kling
2021-02-20Kernel: Slap a handful more things with UNMAP_AFTER_INITAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a bunch more functionsAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a whole bunch of functionsAndreas Kling
2021-02-19Kernel: Mark write_cr0() and write_cr4() as UNMAP_AFTER_INITAndreas Kling
2021-02-19Kernel: Add .unmap_after_init section for code we don't need after initAndreas Kling
2021-02-19Kernel: Add helpers for manipulating x86 control registersAndreas Kling
2021-02-17Kernel: Remove kprintf()Andreas Kling
2021-02-14Kernel: Mark a handful of things in CPU.cpp as 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: Add some bits of randomness to kernel stack pointersAndreas Kling
2021-02-14Kernel: Mark handle_crash() as [[noreturn]]Andreas Kling
2021-02-14Kernel: Use PANIC() in a bunch of places :^)Andreas Kling
2021-02-13Kernel: Convert klog() => dbgln()/dmesgln() in Arch/i386/CPU.cppAndreas Kling
2021-02-13Kernel: Avoid flushing the tlb if there's only one threadTom
2021-02-09Kernel: Convert all *Builder::appendf() => appendff()Andreas Kling
2021-02-08Kernel: Reorganize ptrace implementation a bitAndreas Kling