index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
Arch
/
x86
/
Processor.h
Age
Commit message (
Expand
)
Author
2022-04-02
Kernel: Make PhysicalRegion.cpp compile on aarch64
James Mintram
2022-04-02
Kernel: Make Region.cpp compile on aarch64
James Mintram
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-27
Kernel: Implement CPUFeature as an ArbitrarySizedEnum
Linus Groh
2022-03-22
Kernel: Add and use bitwise operators to CPUFeature
Hendiadyoin1
2022-02-27
Kernel: Add Processor::try_for_each() for fallible iteration
Idan Horowitz
2022-02-11
Kernel: Workaround QEMU hypervisor.framework CPUID max leaf bug
Idan Horowitz
2022-01-26
Kernel: Implement Page Attribute Table (PAT) support and Write-Combine
Tom
2022-01-16
Kernel: Make Processor::capture_stack_trace fallible using ErrorOr
Idan Horowitz
2022-01-16
Kernel: Specify inline capacity of return type in capture_stack_trace
Idan Horowitz
2022-01-12
Kernel: Convert Processor::features_string() API to KString
Brian Gianforcaro
2022-01-04
Kernel: Align GDT to the size of a Descriptor
Idan Horowitz
2021-12-29
Kernel: Return the actual number of CPU cores that we have
Daniel Bertalan
2021-12-28
Kernel: Implement and use the syscall/sysret instruction pair on x86_64
Owen Smith
2021-12-11
Kernel: Extract ProcessorSpecificDataID from from Arch/Processor.h
Hendiadyoin1
2021-12-11
Kernel: Extract DeferredCallEntry from Arch/Processor.h
Hendiadyoin1
2021-12-01
Kernel: Add an x86 include check+error in x86/Processor.h
James Mintram
2021-11-14
Kernel: Resolve clang-tidy readability-make-member-function-const
Andrew Kaster
2021-11-14
Kernel: Resolve clang-tidy readability-implicit-bool-conversion warnings
Andrew Kaster
2021-10-14
Kernel: Add per platform Processor.h headers
James Mintram
2021-10-07
Kernel: Add Processor::time_spent_idle()
Idan Horowitz
2021-10-05
Kernel: Detect and store the virtual address bit width during CPU init
Idan Horowitz
2021-09-10
Kernel: Replace inline assembly for turning on IA32_EFER.NXE with MSR
Idan Horowitz
2021-09-04
Kernel: Add x2APIC support
Tom
2021-08-30
Kernel: Fix Clang not initializing `s_bsp_processor` correctly
Daniel Bertalan
2021-08-29
Kernel: Move "in-scheduler" flag from SchedulerData to Processor
Andreas Kling
2021-08-23
Kernel: Make Processor::clean_fpu_state() static
Andreas Kling
2021-08-23
Kernel: Make Processor::platform_string() return StringView
Andreas Kling
2021-08-23
Kernel: Rename Processor::id() => current_id()
Andreas Kling
2021-08-23
Kernel: Convert Processor::in_irq() to static current_in_irq()
Andreas Kling
2021-08-10
Kernel/SMP: Change critical sections to not disable interrupts
Andreas Kling
2021-08-10
Kernel/SMP: Make entering/leaving critical sections multi-processor safe
Andreas Kling
2021-08-09
Kernel/SMP: Don't process SMP messages in non-SMP mode
Andreas Kling
2021-08-09
Kernel: Rename Processor::smp_queue_message() => smp_enqueue_message()
Andreas Kling
2021-08-09
Kernel: Add Processor::pause() and use it to give the CPU a rest
Andreas Kling
2021-08-06
Kernel: Move Kernel/Memory/ code into Kernel::Memory namespace
Andreas Kling
2021-07-27
Kernel: Remove a handful of unused member functions in Processor
Andreas Kling
2021-07-27
Kernel: Introduce ProcessorSpecific<T> for per-CPU data structures
Andreas Kling
2021-07-18
Kernel: Fix {read,write}_gs_ptr() for 64-bit addresses
Gunnar Beutner
2021-07-14
Kernel: Detect and display CPUID Hyper-V data
Jean-Baptiste Boric
2021-07-14
Kernel: Detect and display CPUID hypervisor signature
Jean-Baptiste Boric
2021-07-11
Kernel: Use Forward.h headers more
Andreas Kling
2021-07-05
Kernel: Replace raw asm functions with naked ones
Hendiadyoin1
2021-07-02
Kernel: Use the GS segment for the per-CPU struct
Gunnar Beutner
2021-06-28
Kernel: Use FlatPtr for register-sized values
Gunnar Beutner
2021-06-28
Kernel: Fix small typo in inline comment
rileylyman
2021-06-27
Kernel: Fix declaration for struct TrapFrame
Gunnar Beutner
2021-06-26
Kernel: Add support for setting up a x86_64 GDT once in C++ land
Gunnar Beutner
2021-06-24
Kernel: Use proper `Atomic<T>` types in CPU
Daniel Bertalan
2021-06-24
Kernel: Add stubs for missing x86_64 functionality
Gunnar Beutner
[next]