vmlinux.lds.h (e199e6136ce6b151e6638ae93dca60748424d900) | vmlinux.lds.h (bf5438fca2950b03c21ad868090cc1a8fcd49536) |
---|---|
1/* 2 * Helper macros to support writing architecture specific 3 * linker scripts. 4 * 5 * A minimal linker scripts has following content: 6 * [This is a sample, architectures may have special requiriements] 7 * 8 * OUTPUT_FORMAT(...) --- 206 unchanged lines hidden (view full) --- 215 } \ 216 \ 217 .rodata1 : AT(ADDR(.rodata1) - LOAD_OFFSET) { \ 218 *(.rodata1) \ 219 } \ 220 \ 221 BUG_TABLE \ 222 \ | 1/* 2 * Helper macros to support writing architecture specific 3 * linker scripts. 4 * 5 * A minimal linker scripts has following content: 6 * [This is a sample, architectures may have special requiriements] 7 * 8 * OUTPUT_FORMAT(...) --- 206 unchanged lines hidden (view full) --- 215 } \ 216 \ 217 .rodata1 : AT(ADDR(.rodata1) - LOAD_OFFSET) { \ 218 *(.rodata1) \ 219 } \ 220 \ 221 BUG_TABLE \ 222 \ |
223 JUMP_TABLE \ 224 \ |
|
223 /* PCI quirks */ \ 224 .pci_fixup : AT(ADDR(.pci_fixup) - LOAD_OFFSET) { \ 225 VMLINUX_SYMBOL(__start_pci_fixups_early) = .; \ 226 *(.pci_fixup_early) \ 227 VMLINUX_SYMBOL(__end_pci_fixups_early) = .; \ 228 VMLINUX_SYMBOL(__start_pci_fixups_header) = .; \ 229 *(.pci_fixup_header) \ 230 VMLINUX_SYMBOL(__end_pci_fixups_header) = .; \ --- 327 unchanged lines hidden (view full) --- 558 VMLINUX_SYMBOL(__start___bug_table) = .; \ 559 *(__bug_table) \ 560 VMLINUX_SYMBOL(__stop___bug_table) = .; \ 561 } 562#else 563#define BUG_TABLE 564#endif 565 | 225 /* PCI quirks */ \ 226 .pci_fixup : AT(ADDR(.pci_fixup) - LOAD_OFFSET) { \ 227 VMLINUX_SYMBOL(__start_pci_fixups_early) = .; \ 228 *(.pci_fixup_early) \ 229 VMLINUX_SYMBOL(__end_pci_fixups_early) = .; \ 230 VMLINUX_SYMBOL(__start_pci_fixups_header) = .; \ 231 *(.pci_fixup_header) \ 232 VMLINUX_SYMBOL(__end_pci_fixups_header) = .; \ --- 327 unchanged lines hidden (view full) --- 560 VMLINUX_SYMBOL(__start___bug_table) = .; \ 561 *(__bug_table) \ 562 VMLINUX_SYMBOL(__stop___bug_table) = .; \ 563 } 564#else 565#define BUG_TABLE 566#endif 567 |
568#define JUMP_TABLE \ 569 . = ALIGN(8); \ 570 __jump_table : AT(ADDR(__jump_table) - LOAD_OFFSET) { \ 571 VMLINUX_SYMBOL(__start___jump_table) = .; \ 572 *(__jump_table) \ 573 VMLINUX_SYMBOL(__stop___jump_table) = .; \ 574 } 575 |
|
566#ifdef CONFIG_PM_TRACE 567#define TRACEDATA \ 568 . = ALIGN(4); \ 569 .tracedata : AT(ADDR(.tracedata) - LOAD_OFFSET) { \ 570 VMLINUX_SYMBOL(__tracedata_start) = .; \ 571 *(.tracedata) \ 572 VMLINUX_SYMBOL(__tracedata_end) = .; \ 573 } --- 194 unchanged lines hidden --- | 576#ifdef CONFIG_PM_TRACE 577#define TRACEDATA \ 578 . = ALIGN(4); \ 579 .tracedata : AT(ADDR(.tracedata) - LOAD_OFFSET) { \ 580 VMLINUX_SYMBOL(__tracedata_start) = .; \ 581 *(.tracedata) \ 582 VMLINUX_SYMBOL(__tracedata_end) = .; \ 583 } --- 194 unchanged lines hidden --- |