serenity/Kernel/Security
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
..
Random/VirtIO Kernel: Move VirtIO RNG implementation to the Security/Random directory 2024-05-14 15:42:29 -06:00
AddressSanitizer.cpp Kernel: Move boot info variables into a shared struct 2024-10-30 18:51:35 -04:00
AddressSanitizer.h Kernel: Add initial basic support for KASAN 2023-12-30 13:57:10 +01:00
Credentials.cpp Kernel: Move Credentials.{cpp,h} to the Security subdirectory 2023-06-04 21:32:34 +02:00
Credentials.h Everywhere: Remove needless trailing semi-colons after functions 2023-07-08 10:32:56 +01:00
ExecutionMode.h Kernel: Move ExecutionMode.h to the Security subdirectory 2023-06-04 21:32:34 +02:00
Random.cpp Kernel/riscv64: Use TimeManagement as an entropy source for now 2024-02-24 16:37:20 -07:00
Random.h Everywhere: Move global Kernel pattern code to Kernel/Library directory 2023-06-04 21:32:34 +02:00
UBSanitizer.cpp Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00