1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 12:07:45 +00:00
serenity/Kernel/Arch/i386
Tom f88a8b16d7 Kernel: Make entering and leaving critical sections atomic
We also need to store m_in_critical in the Thread upon switching,
and we need to restore it. This solves a problem where threads
moving between different processors could end up with an unexpected
value.
2021-01-27 21:12:24 +01:00
..
Boot Boot: Fix undefined Multiboot behaviors 2021-01-19 09:03:37 +01:00
CPU.cpp Kernel: Make entering and leaving critical sections atomic 2021-01-27 21:12:24 +01:00
CPU.h Kernel: Make entering and leaving critical sections atomic 2021-01-27 21:12:24 +01:00
Interrupts.h Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
ISRStubs.h Kernel: Add SMP IPI support 2020-07-06 17:07:44 +02:00
ProcessorInfo.cpp Kernel: Add some CPU feature flags related to TSC 2020-10-08 10:00:39 +02:00
ProcessorInfo.h Meta+Kernel: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
SafeMem.cpp Kernel: Add safe atomic functions 2021-01-17 20:30:31 +01:00
SafeMem.h Kernel: Add safe atomic functions 2021-01-17 20:30:31 +01:00