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