Something went wrong. Try again.
(I'm so sorry!) Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
Something went wrong. Try again.
1.3 kB · 39 lines
at master
12345678910111213141516171819202122232425262728293031323334353637383940What: /sys/kernel/boot_paramsDate: December 2013Contact: Dave Young <dyoung@redhat.com>Description: The /sys/kernel/boot_params directory contains two files: "data" and "version" and one subdirectory "setup_data". It is used to export the kernel boot parameters of an x86 platform to userspace for kexec and debugging purpose.
If there's no setup_data in boot_params the subdirectory will not be created.
"data" file is the binary representation of struct boot_params.
"version" file is the string representation of boot protocol version.
"setup_data" subdirectory contains the setup_data data structure in boot_params. setup_data is maintained in kernel as a link list. In "setup_data" subdirectory there's one subdirectory for each link list node named with the number of the list nodes. The list node subdirectory contains two files "type" and "data". "type" file is the string representation of setup_data type. "data" file is the binary representation of setup_data payload.
The whole boot_params directory structure is like below::
/sys/kernel/boot_params |__ data |__ setup_data | |__ 0 | | |__ data | | |__ type | |__ 1 | |__ data | |__ type |__ version
Users: Kexec