summaryrefslogtreecommitdiff
path: root/Kernel/Arch
AgeCommit message (Expand)Author
2022-04-02Kernel: Make PageDirectory.cpp compile on aarch64James Mintram
2022-04-02Kernel: Make PhysicalRegion.cpp compile on aarch64James Mintram
2022-04-02Kernel: Make Region.cpp compile on aarch64James Mintram
2022-04-02Kernel: Add missing new/delete and kcalloc to dummy.cppJames Mintram
2022-04-02Kernel: Re-add dummy.cpp and remove duplicate definitionsJames Mintram
2022-04-02Kernel: Add idle_thread() to aarch64 Processor.hJames Mintram
2022-04-02Kernel: Add PAGE_MASK to an aarch64 CPU headerJames Mintram
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-27Kernel: Support all AMD-defined CPUID feature flags for EAX=80000001hLinus Groh
2022-03-27Kernel: Support all Intel-defined extended CPUID feature flags for EAX=7Linus Groh
2022-03-27Kernel: Support all Intel-defined CPUID feature flags for EAX=1Linus Groh
2022-03-27Kernel: Implement CPUFeature as an ArbitrarySizedEnumLinus Groh
2022-03-27Kernel: Fix whack formatting of the CPUID constructorLinus Groh
2022-03-27Kernel: Reorder code in Processor::cpu_detect() for readabilityLinus Groh
2022-03-22Kernel: Add and use bitwise operators to CPUFeatureHendiadyoin1
2022-03-21Kernel: Add helpers for rdrand and rdseedIdan Horowitz
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-03-12Kernel: Move aarch64 Prekernel into KernelJakub V. Flasar
2022-03-12Kernel: Create a stub mcontext for aarch64Jakub V. Flasar
2022-03-04Kernel: Fix silly unintentional use of operator,Ali Mohammad Pur
2022-03-04Kernel: Add support for SA_SIGINFOAli Mohammad Pur
2022-02-27Kernel: Add Processor::try_for_each() for fallible iterationIdan Horowitz
2022-02-27Kernel: Set CS selector when initializing thread context on x86_64Idan Horowitz
2022-02-21Kernel: Implement booting all CPU cores on x86_64Tom
2022-02-18Kernel: Add 'RegisterState' & 'KString::try_create' stubs for aarch64Marco Cutecchia
2022-02-11Kernel: Workaround QEMU hypervisor.framework CPUID max leaf bugIdan Horowitz
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-02-03Kernel: Move Spinlock lock/unlock functions out of lineAndreas Kling
2022-01-30Kernel/Interrupts: Initialize two spurious handlers when PIC is disabledLiav A
2022-01-30Kernel: Simplify x86 IOPL sanity checkAndreas Kling
2022-01-30Kernel: Make Thread::State an `enum class` and use it consistentlyAndreas Kling
2022-01-30Kernel: Don't dispatch signals in Processor::enter_current()Andreas Kling
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-29Everywhere: Remove redundant inline keywordLenny Maiorani
2022-01-28Kernel: Move kernel region checks from x86 page fault handler to MMAndreas Kling
2022-01-26Kernel: Implement Page Attribute Table (PAT) support and Write-CombineTom
2022-01-24Kernel: Don't send crash signal to process itself when it has no handlerAndreas Kling
2022-01-16Kernel: Make Processor::capture_stack_trace fallible using ErrorOrIdan Horowitz
2022-01-16Kernel: Specify inline capacity of return type in capture_stack_traceIdan Horowitz
2022-01-12Kernel: Convert ProcessorInfo to KStringIdan Horowitz
2022-01-12Kernel: Remove unused ProcessorInfo::m_processor fieldIdan Horowitz
2022-01-12Kernel: Rename ProcessorInfo::{m_brandstr => m_brand}Idan Horowitz
2022-01-12Kernel: Convert Processor::features_string() API to KStringBrian Gianforcaro
2022-01-08Kernel: Dump memory regions when crashing in ring 0Andreas Kling
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2022-01-04Kernel: Align GDT to the size of a DescriptorIdan Horowitz
2022-01-04Kernel: Replace incorrect loop condition in write_raw_gdt_entryIdan Horowitz
2022-01-04Kernel: Use enum instead of magic numbers for GDT descriptor typesIdan Horowitz
2021-12-30Kernel: Tighten String-related includesDaniel Bertalan
2021-12-30Kernel: Fix incorrect SFMASK MSR value clobbering reserved bitsOwen Smith