module.lds 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. SECTIONS {
  2. /DISCARD/ : {
  3. *(.discard)
  4. *(.discard.*)
  5. *(.export_symbol)
  6. *(.no_trim_symbol)
  7. }
  8. __ksymtab 0 : ALIGN(8) { *(SORT(___ksymtab+*)) }
  9. __ksymtab_gpl 0 : ALIGN(8) { *(SORT(___ksymtab_gpl+*)) }
  10. __kcrctab 0 : ALIGN(4) { *(SORT(___kcrctab+*)) }
  11. __kcrctab_gpl 0 : ALIGN(4) { *(SORT(___kcrctab_gpl+*)) }
  12. .ctors 0 : ALIGN(8) { *(SORT(.ctors.*)) *(.ctors) }
  13. .init_array 0 : ALIGN(8) { *(SORT(.init_array.*)) *(.init_array) }
  14. .altinstructions 0 : ALIGN(8) { KEEP(*(.altinstructions)) }
  15. __bug_table 0 : ALIGN(8) { KEEP(*(__bug_table)) }
  16. __jump_table 0 : ALIGN(8) { KEEP(*(__jump_table)) }
  17. __ex_table 0 : ALIGN(4) { KEEP(*(__ex_table)) }
  18. __patchable_function_entries : { *(__patchable_function_entries) }
  19. .init.klp_funcs 0 : ALIGN(8) { KEEP(*(.init.klp_funcs)) }
  20. .init.klp_objects 0 : ALIGN(8) { KEEP(*(.init.klp_objects)) }
  21. .text : {
  22. *(.text .text.[0-9a-zA-Z_]*)
  23. }
  24. .bss : {
  25. *(.bss .bss.[0-9a-zA-Z_]*)
  26. *(.bss..L*)
  27. }
  28. .data : {
  29. *(.data .data.[0-9a-zA-Z_]*)
  30. *(.data..L*)
  31. }
  32. .rodata : {
  33. *(.rodata .rodata.[0-9a-zA-Z_]*)
  34. *(.rodata..L*)
  35. }
  36. }