hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
What:        /sys/kernel/boot_params
Date:        December 2013
Contact:    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