module-common.lds 888 B

123456789101112131415161718192021222324
  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/ : { *(.discard) }
  8. __ksymtab 0 : { *(SORT(___ksymtab+*)) }
  9. __ksymtab_gpl 0 : { *(SORT(___ksymtab_gpl+*)) }
  10. __ksymtab_unused 0 : { *(SORT(___ksymtab_unused+*)) }
  11. __ksymtab_unused_gpl 0 : { *(SORT(___ksymtab_unused_gpl+*)) }
  12. __ksymtab_gpl_future 0 : { *(SORT(___ksymtab_gpl_future+*)) }
  13. __kcrctab 0 : { *(SORT(___kcrctab+*)) }
  14. __kcrctab_gpl 0 : { *(SORT(___kcrctab_gpl+*)) }
  15. __kcrctab_unused 0 : { *(SORT(___kcrctab_unused+*)) }
  16. __kcrctab_unused_gpl 0 : { *(SORT(___kcrctab_unused_gpl+*)) }
  17. __kcrctab_gpl_future 0 : { *(SORT(___kcrctab_gpl_future+*)) }
  18. . = ALIGN(8);
  19. .init_array 0 : { *(SORT(.init_array.*)) *(.init_array) }
  20. __jump_table 0 : ALIGN(8) { KEEP(*(__jump_table)) }
  21. }