ladybird/Kernel/Arch/x86
Gunnar Beutner 2a840a538c Kernel: Decrease number of captured variables for lambda
This decreases the number of bytes necessary to capture the variables
for this lambda. The next step will be to remove dynamic allocations
from AK::Function which depends on this change to keep the size of
AK::Function objects reasonable.
2022-11-01 12:07:15 +00:00
..
common Kernel: Move PAGE_MASK define to the shared CPU.h header 2022-10-26 20:01:45 +02:00
Hypervisor Kernel: Move InterruptDisabler out of Arch directory 2022-10-17 20:11:31 +02:00
i386 Kernel: Don't directly include <Kernel/Arch/x86/TrapFrame.h> 2022-10-16 17:35:37 +02:00
ISABus Kernel: Introduce the IOWindow class 2022-09-23 17:22:15 +01:00
PCI Kernel: Introduce the IOWindow class 2022-09-23 17:22:15 +01:00
Time Kernel: Decrease number of captured variables for lambda 2022-11-01 12:07:15 +00:00
VGA Kernel: Move PAGE_MASK define to the shared CPU.h header 2022-10-26 20:01:45 +02:00
x86_64 Kernel: Don't directly include <Kernel/Arch/x86/TrapFrame.h> 2022-10-16 17:35:37 +02:00
ASM_wrapper.h Kernel: Add helpers for rdrand and rdseed 2022-03-21 23:33:42 +01:00
CPU.h Kernel: Move PAGE_MASK define to the shared CPU.h header 2022-10-26 20:01:45 +02:00
CPUID.h Kernel: Rename OSPKU CPUID feature flag to OSPKE 2022-04-08 18:53:42 +01:00
CurrentTime.cpp Kernel: Abstract platform-specific current time methods from Scheduler 2022-10-14 14:13:51 +02:00
DescriptorTable.h Kernel: Use enum instead of magic numbers for GDT descriptor types 2022-01-04 19:08:07 +02:00
init.cpp Kernel: Move x86-specific init sequence code to the x86/Arch directory 2022-09-20 18:43:05 +01:00
InterruptManagement.h Kernel: Stop using 'int's for indices in interrupt handling 2022-09-25 16:52:56 +03: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: Do not mark .ro_after_init as NOLOAD 2022-10-09 10:20:19 +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
PageDirectory.h Kernel: Don't truncate physical memory space PDE pointers 2022-10-09 09:58:08 -06:00
Processor.h Kernel: Add formal Processor::verify_no_spinlocks_held() API 2022-10-16 02:29:14 -06:00
ProcessorInfo.h Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
RegisterState.h Kernel: Move PAGE_MASK define to the shared CPU.h header 2022-10-26 20:01:45 +02: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