// SPDX-License-Identifier: GPL-2.0 /* * /proc/bootconfig - Extra boot configuration */ #include <linux/fs.h> #include <linux/init.h> #include <linux/printk.h> #include <linux/proc_fs.h> #include <linux/seq_file.h> #include <linux/bootconfig.h> #include <linux/slab.h> static char *saved_boot_config; static int boot_config_proc_show(struct seq_file *m, void *v) { … } /* Rest size of buffer */ #define rest(dst, end) … /* Return the needed total length if @size is 0 */ static int __init copy_xbc_key_value_list(char *dst, size_t size) { … } static int __init proc_boot_config_init(void) { … } fs_initcall(proc_boot_config_init);