serenity/Kernel/Tasks
Sönke Holz 4f8490b5ff Kernel: Move boot info variables into a shared struct
This commit reorganizes the BootInfo struct definition so it can be
shared for all architectures.

The existing free extern "C" boot info variables have been removed and
replaced with a global BootInfo struct, 'g_boot_info'.

On x86-64, the BootInfo is directly copied from the Prekernel-provided
struct.
On AArch64 and RISC-V, BootInfo is populated during pre_init.
2024-10-30 18:51:35 -04: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 Kernel: Make CrashHandler more useful before init_stage2 2023-12-09 22:36:28 +01:00
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 Kernel+ProfileViewer: Display additional filesystem events 2023-09-09 11:26:51 -06:00
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: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04: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