|  | /* | 
|  | * Common module linker script, always used when linking a module. | 
|  | * Archs are free to supply their own linker scripts.  ld will | 
|  | * combine them automatically. | 
|  | */ | 
|  | SECTIONS { | 
|  | /DISCARD/ : { | 
|  | *(.discard) | 
|  | *(.discard.*) | 
|  | } | 
|  |  | 
|  | __ksymtab		0 : { *(SORT(___ksymtab+*)) } | 
|  | __ksymtab_gpl		0 : { *(SORT(___ksymtab_gpl+*)) } | 
|  | __ksymtab_unused	0 : { *(SORT(___ksymtab_unused+*)) } | 
|  | __ksymtab_unused_gpl	0 : { *(SORT(___ksymtab_unused_gpl+*)) } | 
|  | __ksymtab_gpl_future	0 : { *(SORT(___ksymtab_gpl_future+*)) } | 
|  | __kcrctab		0 : { *(SORT(___kcrctab+*)) } | 
|  | __kcrctab_gpl		0 : { *(SORT(___kcrctab_gpl+*)) } | 
|  | __kcrctab_unused	0 : { *(SORT(___kcrctab_unused+*)) } | 
|  | __kcrctab_unused_gpl	0 : { *(SORT(___kcrctab_unused_gpl+*)) } | 
|  | __kcrctab_gpl_future	0 : { *(SORT(___kcrctab_gpl_future+*)) } | 
|  |  | 
|  | .init_array		0 : ALIGN(8) { *(SORT(.init_array.*)) *(.init_array) } | 
|  |  | 
|  | __jump_table		0 : ALIGN(8) { KEEP(*(__jump_table)) } | 
|  | } |