module-common.lds 907 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * Common module linker script, always used when linking a module.
  3. * Archs are free to supply their own linker scripts. ld will
  4. * combine them automatically.
  5. */
  6. SECTIONS {
  7. /DISCARD/ : {
  8. *(.discard)
  9. *(.discard.*)
  10. }
  11. __ksymtab 0 : { *(SORT(___ksymtab+*)) }
  12. __ksymtab_gpl 0 : { *(SORT(___ksymtab_gpl+*)) }
  13. __ksymtab_unused 0 : { *(SORT(___ksymtab_unused+*)) }
  14. __ksymtab_unused_gpl 0 : { *(SORT(___ksymtab_unused_gpl+*)) }
  15. __ksymtab_gpl_future 0 : { *(SORT(___ksymtab_gpl_future+*)) }
  16. __kcrctab 0 : { *(SORT(___kcrctab+*)) }
  17. __kcrctab_gpl 0 : { *(SORT(___kcrctab_gpl+*)) }
  18. __kcrctab_unused 0 : { *(SORT(___kcrctab_unused+*)) }
  19. __kcrctab_unused_gpl 0 : { *(SORT(___kcrctab_unused_gpl+*)) }
  20. __kcrctab_gpl_future 0 : { *(SORT(___kcrctab_gpl_future+*)) }
  21. . = ALIGN(8);
  22. .init_array 0 : { *(SORT(.init_array.*)) *(.init_array) }
  23. __jump_table 0 : ALIGN(8) { KEEP(*(__jump_table)) }
  24. }