ladybird/Kernel/Arch/x86
Brian Gianforcaro 7540f4268b Kernel: Remove s_processor_lock by making s_processors statically sized
Currently in SMP mode we hard code support for up to only 8 processors.
There is no reason for this to be a dynamic allocation that needs to be
guarded by a spinlock. Instead use a Array<T* with inline storage of 8,
allowing each processor to initialize it self in place, avoiding all
the need for locks.
2021-05-20 08:10:07 +02:00
..
CPU.h Kernel: Remove s_processor_lock by making s_processors statically sized 2021-05-20 08:10:07 +02:00
DescriptorTable.h Everywhere: Remove empty line after function body opening curly brace 2021-04-25 20:20:00 +02:00
Interrupts.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ISRStubs.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
PageDirectory.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProcessorInfo.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
SafeMem.h Kernel: Enable building the kernel with -flto 2021-04-29 20:26:36 +02:00
SmapDisabler.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TSS.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00