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 
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