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
/
common
/
Processor.cpp
Age
Commit message (
Expand
)
Author
2022-04-01
Everywhere: Run clang-format
Idan Horowitz
2022-03-27
Kernel: Support all AMD-defined CPUID feature flags for EAX=80000001h
Linus Groh
2022-03-27
Kernel: Support all Intel-defined extended CPUID feature flags for EAX=7
Linus Groh
2022-03-27
Kernel: Support all Intel-defined CPUID feature flags for EAX=1
Linus Groh
2022-03-27
Kernel: Implement CPUFeature as an ArbitrarySizedEnum
Linus Groh
2022-03-27
Kernel: Reorder code in Processor::cpu_detect() for readability
Linus Groh
2022-03-22
Kernel: Add and use bitwise operators to CPUFeature
Hendiadyoin1
2022-02-11
Kernel: Workaround QEMU hypervisor.framework CPUID max leaf bug
Idan Horowitz
2022-02-09
Kernel: Change static constexpr variables to constexpr where possible
Lenny Maiorani
2022-01-30
Kernel: Simplify x86 IOPL sanity check
Andreas Kling
2022-01-30
Kernel: Make Thread::State an `enum class` and use it consistently
Andreas Kling
2022-01-30
Kernel: Don't dispatch signals in Processor::enter_current()
Andreas Kling
2022-01-30
Kernel: Remove unnecessary includes from Thread.h
Andreas Kling
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: Replace incorrect loop condition in write_raw_gdt_entry
Idan Horowitz
2022-01-04
Kernel: Use enum instead of magic numbers for GDT descriptor types
Idan Horowitz
2021-12-30
Kernel: Tighten String-related includes
Daniel Bertalan
2021-12-30
Kernel: Fix incorrect SFMASK MSR value clobbering reserved bits
Owen Smith
2021-12-28
Kernel: Implement and use the syscall/sysret instruction pair on x86_64
Owen Smith
2021-12-28
Kernel: Reorder the 64-bit GDT a bit
Owen Smith
2021-12-21
AK+Everywhere: Replace __builtin bit functions
Nick Johnson
2021-12-19
Kernel: Stop ProcFS stack walk on bogus userspace->kernel traversal
Andreas Kling
2021-10-15
Kernel: Split ScopedCritical so header is platform independent
James Mintram
2021-10-14
Kernel: Add per platform Processor.h headers
James Mintram
2021-10-14
Kernel: Remove unused includes
James Mintram
2021-10-14
Kernel: Add header includes closer to their use
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-06
Kernel: Rename ProcessPagingScope => ScopedAddressSpaceSwitcher
Andreas Kling
2021-09-05
Kernel: Make copy_{from,to}_user() return KResult and use TRY()
Andreas Kling
2021-09-04
Kernel: Add x2APIC support
Tom
2021-08-30
Kernel: Fix Clang not initializing `s_bsp_processor` correctly
Daniel Bertalan
2021-08-23
Kernel: Consolidate I386/X86_64 implementations of do_init_context()
Andreas Kling
2021-08-23
Kernel: Fix some trivial clang-tidy warnings in x86/common/Processor.cpp
Andreas Kling
2021-08-23
Kernel: Rename Processor::id() => current_id()
Andreas Kling
2021-08-22
Kernel: Rename ScopedSpinlock => SpinlockLocker
Andreas Kling
2021-08-22
Kernel: Rename SpinLock => Spinlock
Andreas Kling
2021-08-19
Kernel: Make Process::current() return a Process& instead of Process*
Idan Horowitz
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/SMP: Process the deferred call queue in exit_trap()
Andreas Kling
2021-08-09
Kernel/SMP: Don't process SMP messages in exit_trap() in non-SMP mode
Andreas Kling
2021-08-09
Kernel/SMP: Don't enable interrupts in Processor::exit_trap
Andreas Kling
2021-08-09
Kernel/SMP: Mark s_smp_enabled READONLY_AFTER_INIT
Andreas Kling
2021-08-09
Kernel/SMP: Make SMP message queueing work correctly
Andreas Kling
[next]