From f7c1084c3ef4ec4e33e03091d8610e47e4faa3ff Mon Sep 17 00:00:00 2001 From: Bananymous Date: Tue, 5 Aug 2025 02:41:17 +0300 Subject: [PATCH] Kernel: Expose boot command line in /proc/cmdline --- kernel/kernel/FS/ProcFS/FileSystem.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/kernel/FS/ProcFS/FileSystem.cpp b/kernel/kernel/FS/ProcFS/FileSystem.cpp index 0a1d376c..08ce62d3 100644 --- a/kernel/kernel/FS/ProcFS/FileSystem.cpp +++ b/kernel/kernel/FS/ProcFS/FileSystem.cpp @@ -1,3 +1,4 @@ +#include #include #include @@ -33,6 +34,10 @@ namespace Kernel *s_instance, 0444, 0, 0 )); MUST(static_cast(s_instance->root_inode().ptr())->link_inode(*meminfo_inode, "meminfo"_sv)); + + auto cmdline_inode = MUST(TmpFileInode::create_new(*s_instance, 0444, 0, 0)); + MUST(cmdline_inode->write(0, { reinterpret_cast(g_boot_info.command_line.data()), g_boot_info.command_line.size() })); + MUST(static_cast(s_instance->root_inode().ptr())->link_inode(*cmdline_inode, "cmdline"_sv)); } ProcFileSystem& ProcFileSystem::get()