ladybird/Kernel/Arch/x86
Timon Kruiper 026f37b031 Kernel: Move Spinlock functions back to arch independent Locking folder
Now that the Spinlock code is not dependent on architectural specific
code anymore, we can move it back to the Locking folder. This also means
that the Spinlock implemenation is now used for the aarch64 kernel.
2022-08-26 12:51:57 +02:00
..
common Kernel: Move Spinlock functions back to arch independent Locking folder 2022-08-26 12:51:57 +02:00
i386 Kernel: Add 8-byte atomics for i686 GCC 2022-08-19 19:49:38 +03:00
x86_64 Kernel: Set CS selector when initializing thread context on x86_64 2022-02-27 00:38:00 +02:00
ASM_wrapper.h Kernel: Add helpers for rdrand and rdseed 2022-03-21 23:33:42 +01:00
CPU.h Kernel: Make handle_crash available to aarch64 2022-04-02 19:34:20 -07:00
CPUID.h Kernel: Rename OSPKU CPUID feature flag to OSPKE 2022-04-08 18:53:42 +01:00
DescriptorTable.h Kernel: Use enum instead of magic numbers for GDT descriptor types 2022-01-04 19:08:07 +02:00
InterruptManagement.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
Interrupts.h Kernel: Rename idt_init() to initialize_interrupts() 2022-06-02 13:14:12 +01:00
IO.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
IRQController.h AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernel 2022-08-20 17:15:52 +02:00
ISRStubs.h Kernel/Interrupts: Initialize two spurious handlers when PIC is disabled 2022-01-30 21:07:20 +02:00
linker.ld Kernel+Userland: Remove supervisor pages concept 2022-07-14 23:27:46 +02:00
mcontext.h Kernel: Do not include AK/Platform.h in mcontext headers 2022-05-30 21:39:41 +02:00
MSR.h Kernel: Add an x86 include check+error in x86/MSR.h 2021-12-01 11:22:04 -08:00
NonMaskableInterruptDisabler.h Kernel: Separate NonMaskableInterruptDisabler into its own file 2022-06-02 13:14:12 +01:00
Processor.h Kernel/x86: Move Processor::{leave,clear}_critical() out of line 2022-08-18 00:58:34 +02:00
ProcessorInfo.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
RegisterState.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
SIMDState.h Kernel: Implement AVX XSAVE support 2022-05-15 12:25:23 +02:00
TrapFrame.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
TSS.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00