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
Age
Commit message (
Expand
)
Author
2022-06-22
Kernel: Eliminate possible KASLR leak by disabling CR4.FSGSBASE
Idan Horowitz
2022-06-17
Kernel/Interrupts: Add missing include for IRQController header file
Liav A
2022-06-02
Kernel: Move IRQController and InterruptManagement to Arch directory
Timon Kruiper
2022-06-02
Kernel: Rename idt_init() to initialize_interrupts()
Timon Kruiper
2022-06-02
Kernel: Implement InterruptDisabler using generic Processor functions
Timon Kruiper
2022-06-02
Kernel: Separate NonMaskableInterruptDisabler into its own file
Timon Kruiper
2022-06-02
Kernel: Add interrupt related functions to Processor class
Timon Kruiper
2022-06-02
Kernel: Add GenericInterruptHandler.cpp to aarch64 build
Timon Kruiper
2022-05-30
Kernel: Do not include AK/Platform.h in mcontext headers
SeekingBlues
2022-05-30
Kernel: Expose cache size for Intel CPUs
Lucas CHOLLET
2022-05-29
Kernel: Expose size of L1 data/instruction, L2, and L3 CPU caches :^)
Linus Groh
2022-05-15
Kernel: Implement AVX `XSAVE` support
Jesse Buhagiar
2022-05-03
Kernel: Move Arch/x86/Spinlock.h and add stubs for aarch64
Timon Kruiper
2022-05-03
Kernel: Move Kernel/Arch/x86/SafeMem.h to Kernel/Arch/SafeMem.h
Timon Kruiper
2022-04-26
Kernel: Strip null terminators from all CPUID strings, not just brand
Linus Groh
2022-04-08
Kernel: Query OS-enabled CPUID features again at the end of cpu_setup()
Linus Groh
2022-04-08
Kernel: Rename OSPKU CPUID feature flag to OSPKE
Linus Groh
2022-04-03
Kernel: Convert ProcessorInfo::build_brand_string() to StringBuilder
Linus Groh
2022-04-03
Kernel: Remove EBX, ECX, and EDX values from hypervisor dmesgln()
Linus Groh
2022-04-03
Kernel: Move hypervisor vendor ID string to ProcessorInfo
Linus Groh
2022-04-03
Kernel: Make ProcessorInfo::build_foo_string() private
Linus Groh
2022-04-03
Kernel: Move feature string building to ProcessorInfo
Linus Groh
2022-04-03
Kernel: Rename some ProcessorInfo members to match Intel manual
Linus Groh
2022-04-03
Kernel: Move private ProcessorInfo members to the end
Linus Groh
2022-04-02
Kernel: Make MemoryManager compile on aarch64
James Mintram
2022-04-02
Kernel: Make handle_crash available to aarch64
James Mintram
2022-04-02
Kernel: Make PageDirectory.cpp compile on aarch64
James Mintram
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: 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: Fix whack formatting of the CPUID constructor
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-03-21
Kernel: Add helpers for rdrand and rdseed
Idan Horowitz
2022-03-12
Kernel: Move aarch64 Prekernel into Kernel
Jakub V. Flasar
2022-03-04
Kernel: Fix silly unintentional use of operator,
Ali Mohammad Pur
2022-03-04
Kernel: Add support for SA_SIGINFO
Ali Mohammad Pur
2022-02-27
Kernel: Add Processor::try_for_each() for fallible iteration
Idan Horowitz
2022-02-27
Kernel: Set CS selector when initializing thread context on x86_64
Idan Horowitz
2022-02-21
Kernel: Implement booting all CPU cores on x86_64
Tom
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-02-03
Kernel: Move Spinlock lock/unlock functions out of line
Andreas Kling
2022-01-30
Kernel/Interrupts: Initialize two spurious handlers when PIC is disabled
Liav A
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
[next]