Merge tag 'printk-for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/printk...
[platform/kernel/linux-starfive.git] / include / asm-generic / vmlinux.lds.h
index 62669b3..aa50bf2 100644 (file)
                                                                        \
        TRACEDATA                                                       \
                                                                        \
+       PRINTK_INDEX                                                    \
+                                                                       \
        /* Kernel symbol table: Normal symbols */                       \
        __ksymtab         : AT(ADDR(__ksymtab) - LOAD_OFFSET) {         \
                __start___ksymtab = .;                                  \
 #define TRACEDATA
 #endif
 
+#ifdef CONFIG_PRINTK_INDEX
+#define PRINTK_INDEX                                                   \
+       .printk_index : AT(ADDR(.printk_index) - LOAD_OFFSET) {         \
+               __start_printk_index = .;                               \
+               *(.printk_index)                                        \
+               __stop_printk_index = .;                                \
+       }
+#else
+#define PRINTK_INDEX
+#endif
+
 #define NOTES                                                          \
        .notes : AT(ADDR(.notes) - LOAD_OFFSET) {                       \
                __start_notes = .;                                      \