ladybird/Kernel
Tom 766db673c1 Kernel: Flush TLBs concurrently
Instead of flushing the TLB on the current processor first and then
notifying the other processors to do the same, notify the others
first, and while waiting on the others flush our own.
2020-12-02 23:49:52 +01:00
..
ACPI Meta: Fix ACPI_DEBUG, and always build on CI 2020-12-01 11:06:53 +01:00
API
Arch Kernel: Flush TLBs concurrently 2020-12-02 23:49:52 +01:00
Devices Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
FileSystem Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
Heap
Interrupts Kernel: Fix counting interrupts 2020-12-02 23:19:59 +01:00
Modules
Net Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
PCI
Syscalls Kernel: Add CLOCK_REALTIME support to the TimerQueue 2020-12-02 13:02:04 +01:00
Tasks Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
Time Kernel: Add CLOCK_REALTIME support to the TimerQueue 2020-12-02 13:02:04 +01:00
TTY Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
VM Kernel: Fix some problems with Thread::wait_on and Lock 2020-12-01 09:48:34 +01:00
.gitignore
Assertions.h
CMakeLists.txt Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
CMOS.cpp
CMOS.h
CommandLine.cpp
CommandLine.h
Console.cpp
Console.h
DoubleBuffer.cpp Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
DoubleBuffer.h Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
Forward.h Kernel: Fix some problems with Thread::wait_on and Lock 2020-12-01 09:48:34 +01:00
init.cpp Kernel: Allow passing a thread argument for new kernel threads 2020-11-30 13:17:02 +01:00
IO.h
KBuffer.h
KBufferBuilder.cpp
KBufferBuilder.h
kprintf.cpp
KResult.h
kstdio.h
KSyms.cpp
KSyms.h
linker.ld
Lock.cpp Kernel: Fix some problems with Thread::wait_on and Lock 2020-12-01 09:48:34 +01:00
Lock.h Kernel: Fix some problems with Thread::wait_on and Lock 2020-12-01 09:48:34 +01:00
mkmap.sh
Module.h
Multiboot.h
PerformanceEventBuffer.cpp
PerformanceEventBuffer.h
PhysicalAddress.h
Process.cpp Kernel: Use TimerQueue for SIGALRM 2020-12-02 13:02:04 +01:00
Process.h Kernel: Use TimerQueue for SIGALRM 2020-12-02 13:02:04 +01:00
ProcessGroup.cpp Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
ProcessGroup.h Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
Profiling.cpp
Profiling.h
Ptrace.cpp Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
Ptrace.h
Random.cpp
Random.h
RTC.cpp
RTC.h
Scheduler.cpp Kernel: Use TimerQueue for SIGALRM 2020-12-02 13:02:04 +01:00
Scheduler.h Kernel: Fix some problems with Thread::wait_on and Lock 2020-12-01 09:48:34 +01:00
SharedBuffer.cpp
SharedBuffer.h
SpinLock.h
StdLib.cpp
StdLib.h
Syscall.cpp Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
Thread.cpp Kernel: Add CLOCK_REALTIME support to the TimerQueue 2020-12-02 13:02:04 +01:00
Thread.h Kernel: Add CLOCK_REALTIME support to the TimerQueue 2020-12-02 13:02:04 +01:00
ThreadBlockers.cpp Kernel: Add CLOCK_REALTIME support to the TimerQueue 2020-12-02 13:02:04 +01:00
ThreadTracer.cpp
ThreadTracer.h
TimerQueue.cpp Kernel: Add CLOCK_REALTIME support to the TimerQueue 2020-12-02 13:02:04 +01:00
TimerQueue.h Kernel: Add CLOCK_REALTIME support to the TimerQueue 2020-12-02 13:02:04 +01:00
UnixTypes.h Kernel: Move block condition evaluation out of the Scheduler 2020-11-30 13:17:02 +01:00
UserOrKernelBuffer.cpp
UserOrKernelBuffer.h
VirtualAddress.h
WaitQueue.cpp
WaitQueue.h