Re: [PATCH v3 0/6] bootconfig: embed kernel.* cmdline at build time

From
Breno Leitao <leitao@debian.org>
Date
2026-06-09 10:17:07
Also in
bpf, linux-kbuild, lkml
Reply to
Masami Hiramatsu (Google), 2026-06-09
On Tue, Jun 09, 2026 at 10:46:11AM +0900, Masami Hiramatsu wrote:
On Mon, 08 Jun 2026 09:23:57 -0700
Breno Leitao [off-list ref] wrote:
quoted
The userspace pieces (xbc_snprint_cmdline() in lib/, tools/bootconfig -C)
already landed; this series wires the rendered cmdline into the kernel.

Motivation: today the embedded bootconfig is parsed at runtime, after
parse_early_param() has already run, so early_param() handlers can't
see embedded values. Folding the kernel.* subtree into the cmdline at
build time gives a CONFIG_CMDLINE-equivalent for embedded-bootconfig
users without forcing them to maintain two cmdline sources.

Behaviorally, the "kernel" subtree is rendered to a flat string at
build time and stashed in .init.rodata. setup_arch() prepends it to
boot_command_line before parse_early_param() runs. Overflow is a soft
error: the helper logs and leaves boot_command_line untouched rather
than panicking, so an oversized embedded bconf cannot brick a boot.
Sashiko still leaves some comments. 
https://sashiko.dev/#/patchset/20260608-bootconfig_using_tools-v3-0-4ddd079a0696%40debian.org
Ack. There are two "low" issues and one high. I will fix all of them in
v4.
BTW, can you also update the document (Documentation/admin-guide/bootconfig.rst)
about what is the expected behavior of this feature (kconfigs, examples)?
Sure, good idea. I will add a new patch documenting this new feature.


Thanks for the review,
--breno
Thread (9 messages) 9 messages, 2 authors, last reply 2026-06-09
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help