SECTIONS { /DISCARD/ : { *(.discard) *(.discard.*) *(.eh_frame) } __ksymtab 0 : { *(SORT(___ksymtab+*)) } __ksymtab_gpl 0 : { *(SORT(___ksymtab_gpl+*)) } __kcrctab 0 : { *(SORT(___kcrctab+*)) } __kcrctab_gpl 0 : { *(SORT(___kcrctab_gpl+*)) } .ctors 0 : ALIGN(8) { *(SORT(.ctors.*)) *(.ctors) } .init_array 0 : ALIGN(8) { *(SORT(.init_array.*)) *(.init_array) } .altinstructions 0 : ALIGN(8) { KEEP(*(.altinstructions)) } __bug_table 0 : ALIGN(8) { KEEP(*(__bug_table)) } __jump_table 0 : ALIGN(8) { KEEP(*(__jump_table)) } __patchable_function_entries : { *(__patchable_function_entries) } .bss : { *(.bss .bss.[0-9a-zA-Z_]*) *(.bss..L*) } .data : { *(.data .data.[0-9a-zA-Z_]*) *(.data..L*) } .rodata : { *(.rodata.._start) *(.rodata .rodata.[0-9a-zA-Z_]*) *(.rodata..L*) *(.rodata.._end) } .text : ALIGN((1 << 12)) { *(.text.._start) *(.text.__cfi_check) *(.text .text.[0-9a-zA-Z_]* .text..L.cfi*) *(.text.._end) *(.text.._fips140_unchecked) } } SECTIONS { .plt 0 : { BYTE(0) } .init.plt 0 : { BYTE(0) } .text.ftrace_trampoline 0 : { BYTE(0) } .initcalls : { *(.initcalls._start) KEEP(*(.initcall0.init*)) KEEP(*(.initcall0s.init*)) KEEP(*(.initcall1.init*)) KEEP(*(.initcall1s.init*)) KEEP(*(.initcall2.init*)) KEEP(*(.initcall2s.init*)) KEEP(*(.initcall3.init*)) KEEP(*(.initcall3s.init*)) KEEP(*(.initcall4.init*)) KEEP(*(.initcall4s.init*)) KEEP(*(.initcall5.init*)) KEEP(*(.initcall5s.init*)) KEEP(*(.initcallrootfs.init*)) KEEP(*(.initcallrootfss.init*)) KEEP(*(.initcall6.init*)) KEEP(*(.initcall6s.init*)) KEEP(*(.initcall7.init*)) KEEP(*(.initcall7s.init*)) *(.initcalls._end) } }