linux/scripts/module-common.lds
<<
>>
Prefs
   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 */
   6SECTIONS {
   7        /DISCARD/ : {
   8                *(.discard)
   9                *(.discard.*)
  10        }
  11
  12        __ksymtab               0 : { *(SORT(___ksymtab+*)) }
  13        __ksymtab_gpl           0 : { *(SORT(___ksymtab_gpl+*)) }
  14        __ksymtab_unused        0 : { *(SORT(___ksymtab_unused+*)) }
  15        __ksymtab_unused_gpl    0 : { *(SORT(___ksymtab_unused_gpl+*)) }
  16        __ksymtab_gpl_future    0 : { *(SORT(___ksymtab_gpl_future+*)) }
  17        __kcrctab               0 : { *(SORT(___kcrctab+*)) }
  18        __kcrctab_gpl           0 : { *(SORT(___kcrctab_gpl+*)) }
  19        __kcrctab_unused        0 : { *(SORT(___kcrctab_unused+*)) }
  20        __kcrctab_unused_gpl    0 : { *(SORT(___kcrctab_unused_gpl+*)) }
  21        __kcrctab_gpl_future    0 : { *(SORT(___kcrctab_gpl_future+*)) }
  22
  23        .init_array             0 : ALIGN(8) { *(SORT(.init_array.*)) *(.init_array) }
  24
  25        __jump_table            0 : ALIGN(8) { KEEP(*(__jump_table)) }
  26}
  27