summaryrefslogtreecommitdiff
path: root/Kernel/Arch/i386/CPU.cpp
AgeCommit message (Expand)Author
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-18Kernel: Fix CPUID usage inside cpu_detect()Jean-Baptiste Boric
2021-06-18Kernel: Use FXSR feature only if supported by CPUJean-Baptiste Boric
2021-06-18Kernel: Detect support for CPUID FXSRJean-Baptiste Boric
2021-06-11Kernel: Print stack traces for crashes in release buildsGunnar Beutner
2021-06-11Kernel: Enable VERIFY() checks even if the DEBUG macro is not definedGunnar Beutner
2021-05-21Kernel/CPU: Fix awkward printing early on bootLiav A
2021-05-20Kernel: Use the Function class for smp_broadcast()/smp_unicast()Gunnar Beutner
2021-05-20Kernel: Use the Function class for deferred_call_queue()Gunnar Beutner
2021-05-20Kernel: Remove s_processor_lock by making s_processors statically sizedBrian Gianforcaro
2021-05-19Kernel: Generate page fault events from the kernel profilerBrian Gianforcaro
2021-05-16Kernel/Graphics + SystemServer: Support text mode properlyLiav A
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-08Kernel: Manually reset the XCR0 registerLuke
2021-03-04Kernel: Make the kernel compile & link for x86_64Andreas Kling
2021-03-02Kernel: Enable AVX flags if supported by cpuAshleigh Newman-Jones
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: 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-23Everywhere: Rename ASSERT => VERIFYAndreas 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-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 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-08Kernel: Reorganize ptrace implementation a bitAndreas Kling