summaryrefslogtreecommitdiff
path: root/Kernel/Arch/i386
AgeCommit message (Expand)Author
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
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-08Kernel: Make Arch/i386/CPU.cpp safe to run through clang-formatAnotherTest
2021-02-02Kernel: Limit the size of stack tracesAndreas Kling
2021-01-27Kernel: Track processor idle state and wake processors when waking threadsTom
2021-01-27Kernel: Make Processor::id a static functionTom
2021-01-27Kernel: Make Thread::current smp-safeTom
2021-01-27Kernel: Make entering and leaving critical sections atomicTom
2021-01-27Kernel: Track previous mode when entering/exiting trapsTom
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Kernel: Fix possible context switch within first context switch of a threadTom
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-24Kernel: Make use of interrupts as an entropy sourceJean-Baptiste Boric
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-21Kernel: Don't let signals unblock threads while handling a page faultAndreas Kling
2021-01-19Boot: Fix undefined Multiboot behaviorsJean-Baptiste Boric
2021-01-17Kernel: Add safe atomic functionsTom