Blame view
scripts/module.lds.S
1.81 KB
405d967dc linker script: th... |
1 2 3 4 5 |
/* * Common module linker script, always used when linking a module. * Archs are free to supply their own linker scripts. ld will * combine them automatically. */ |
08f67ef18 ANDROID: module: ... |
6 |
#include <asm/page.h> |
405d967dc linker script: th... |
7 |
SECTIONS { |
e390f9a96 objtool, modules:... |
8 9 10 |
/DISCARD/ : { *(.discard) *(.discard.*) |
08f67ef18 ANDROID: module: ... |
11 12 13 14 15 |
/* * LLD may emit .eh_frame with CONFIG_CFI_CLANG despite * -fno-asynchronous-unwind-tables. Discard the section. */ *(.eh_frame) |
e390f9a96 objtool, modules:... |
16 |
} |
f02e8a659 module: Sort expo... |
17 |
|
5d8591bc0 module: set ksymt... |
18 19 20 21 22 23 24 25 26 27 |
__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+*)) } |
9ddf82521 kernel: add suppo... |
28 |
|
5bd933fe4 module: set .init... |
29 |
.init_array 0 : ALIGN(8) { *(SORT(.init_array.*)) *(.init_array) } |
ab4263215 module: set __jum... |
30 31 |
__jump_table 0 : ALIGN(8) { KEEP(*(__jump_table)) } |
76df44744 FROMLIST: kbuild:... |
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
__patchable_function_entries : { *(__patchable_function_entries) } /* * With CONFIG_LTO_CLANG, LLD always enables -fdata-sections and * -ffunction-sections, which increases the size of the final module. * Merge the split sections in the final binary. */ .bss : { *(.bss .bss.[0-9a-zA-Z_]*) *(.bss..L*) } .data : { *(.data .data.[0-9a-zA-Z_]*) *(.data..L*) } .rodata : { *(.rodata .rodata.[0-9a-zA-Z_]*) *(.rodata..L*) } |
08f67ef18 ANDROID: module: ... |
54 55 56 57 58 59 60 61 62 63 |
#ifdef CONFIG_CFI_CLANG /* * With CFI_CLANG, ensure __cfi_check is at the beginning of the * .text section, and that the section is aligned to page size. */ .text : ALIGN(PAGE_SIZE) { *(.text.__cfi_check) *(.text .text.[0-9a-zA-Z_]* .text..L.cfi*) } #endif |
405d967dc linker script: th... |
64 |
} |
596b0474d kbuild: preproces... |
65 66 67 |
/* bring in arch-specific sections */ #include <asm/module.lds.h> |