serenity/Kernel/Tasks
Liav A. 96e1391c23 Kernel/Devices: Remove the DeviceManagement singleton
This change has many improvements:
- We don't use `LockRefPtr` to hold instances of many base devices as
  with the DeviceManagement class. Instead, we have a saner pattern of
  holding them in a `NonnullRefPtr<T> const`, in a small-text footprint
  class definition in the `Device.cpp` file.
- The awkwardness of using `::the()` each time we need to get references
  to mostly-static objects (like the Event queue) in runtime is now gone
  in the migration to using the `Device` class.
- Acquiring a device feel more obvious because we use now the Device
  class for this method. The method name is improved as well.
2024-10-05 12:26:48 +02:00
..
AtomicEdgeAction.h
Coredump.cpp Kernel: Create coredump by using the crashed process VFS root context 2024-08-10 10:14:37 -04:00
Coredump.h
CrashHandler.cpp
FinalizerTask.cpp
FinalizerTask.h
FutexQueue.cpp
FutexQueue.h
HostnameContext.cpp Kernel: Introduce the HostnameContext class 2024-07-21 11:44:23 +02:00
HostnameContext.h Kernel: Introduce the HostnameContext class 2024-07-21 11:44:23 +02:00
PerformanceEventBuffer.cpp Kernel: Use AK::unwind_stack_from_frame_pointer 2024-05-14 14:02:06 -06:00
PerformanceEventBuffer.h
PerformanceManager.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
PowerStateSwitchTask.cpp Kernel: Move most of VirtualFileSystem code to be in a namespace 2024-07-21 11:44:23 +02:00
PowerStateSwitchTask.h
Process.cpp Kernel/Devices: Remove the DeviceManagement singleton 2024-10-05 12:26:48 +02:00
Process.h Kernel: Add a prctl option to enter jail mode until an execve syscall 2024-10-03 12:39:45 +02:00
ProcessGroup.cpp
ProcessGroup.h
Scheduler.cpp Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
Scheduler.h Kernel: Remove passing of register state to IRQ handlers 2024-09-01 21:00:18 +02:00
ScopedProcessList.cpp Kernel+Userland: Reduce jails to be a simple boolean flag 2024-07-21 11:44:23 +02:00
ScopedProcessList.h Kernel+Userland: Reduce jails to be a simple boolean flag 2024-07-21 11:44:23 +02:00
SyncTask.cpp Kernel: Move most of VirtualFileSystem code to be in a namespace 2024-07-21 11:44:23 +02:00
SyncTask.h
Thread.cpp Kernel: Use the correct ip in the dispatch_signal debug output 2024-08-21 08:17:17 -04:00
Thread.h Everywhere: Fix compilation with Clang 19 2024-10-02 21:42:33 -04:00
ThreadBlockers.cpp
ThreadTracer.cpp
ThreadTracer.h
WaitQueue.cpp
WaitQueue.h
WorkQueue.cpp
WorkQueue.h