summaryrefslogtreecommitdiff
path: root/Kernel/Arch/x86/Processor.h
AgeCommit message (Expand)Author
2021-10-14Kernel: Add per platform Processor.h headersJames Mintram
2021-10-07Kernel: Add Processor::time_spent_idle()Idan Horowitz
2021-10-05Kernel: Detect and store the virtual address bit width during CPU initIdan Horowitz
2021-09-10Kernel: Replace inline assembly for turning on IA32_EFER.NXE with MSRIdan Horowitz
2021-09-04Kernel: Add x2APIC supportTom
2021-08-30Kernel: Fix Clang not initializing `s_bsp_processor` correctlyDaniel Bertalan
2021-08-29Kernel: Move "in-scheduler" flag from SchedulerData to ProcessorAndreas Kling
2021-08-23Kernel: Make Processor::clean_fpu_state() staticAndreas Kling
2021-08-23Kernel: Make Processor::platform_string() return StringViewAndreas Kling
2021-08-23Kernel: Rename Processor::id() => current_id()Andreas Kling
2021-08-23Kernel: Convert Processor::in_irq() to static current_in_irq()Andreas Kling
2021-08-10Kernel/SMP: Change critical sections to not disable interruptsAndreas Kling
2021-08-10Kernel/SMP: Make entering/leaving critical sections multi-processor safeAndreas Kling
2021-08-09Kernel/SMP: Don't process SMP messages in non-SMP modeAndreas Kling
2021-08-09Kernel: Rename Processor::smp_queue_message() => smp_enqueue_message()Andreas Kling
2021-08-09Kernel: Add Processor::pause() and use it to give the CPU a restAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-07-27Kernel: Remove a handful of unused member functions in ProcessorAndreas Kling
2021-07-27Kernel: Introduce ProcessorSpecific<T> for per-CPU data structuresAndreas Kling
2021-07-18Kernel: Fix {read,write}_gs_ptr() for 64-bit addressesGunnar Beutner
2021-07-14Kernel: Detect and display CPUID Hyper-V dataJean-Baptiste Boric
2021-07-14Kernel: Detect and display CPUID hypervisor signatureJean-Baptiste Boric
2021-07-11Kernel: Use Forward.h headers moreAndreas Kling
2021-07-05Kernel: Replace raw asm functions with naked onesHendiadyoin1
2021-07-02Kernel: Use the GS segment for the per-CPU structGunnar Beutner
2021-06-28Kernel: Use FlatPtr for register-sized valuesGunnar Beutner
2021-06-28Kernel: Fix small typo in inline commentrileylyman
2021-06-27Kernel: Fix declaration for struct TrapFrameGunnar Beutner
2021-06-26Kernel: Add support for setting up a x86_64 GDT once in C++ landGunnar Beutner
2021-06-24Kernel: Use proper `Atomic<T>` types in CPUDaniel Bertalan
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1