Linux Kernel
3.7.1
|
Go to the source code of this file.
#define ALIGN_FUNCTION | ( | ) | . = ALIGN(8) |
Definition at line 64 of file vmlinux.lds.h.
#define BRANCH_PROFILE | ( | ) |
Definition at line 123 of file vmlinux.lds.h.
#define BSS | ( | bss_align | ) |
Definition at line 541 of file vmlinux.lds.h.
#define BSS_FIRST_SECTIONS |
Definition at line 538 of file vmlinux.lds.h.
#define BSS_SECTION | ( | sbss_align, | |
bss_align, | |||
stop_align | |||
) |
Definition at line 808 of file vmlinux.lds.h.
#define BUG_TABLE |
Definition at line 600 of file vmlinux.lds.h.
#define CACHELINE_ALIGNED_DATA | ( | align | ) |
Definition at line 205 of file vmlinux.lds.h.
#define CON_INITCALL |
Definition at line 647 of file vmlinux.lds.h.
Definition at line 90 of file vmlinux.lds.h.
#define CPU_KEEP | ( | sec | ) |
Definition at line 89 of file vmlinux.lds.h.
#define DATA_DATA |
Definition at line 160 of file vmlinux.lds.h.
Definition at line 82 of file vmlinux.lds.h.
#define DEV_KEEP | ( | sec | ) |
Definition at line 81 of file vmlinux.lds.h.
#define DISCARDS |
Definition at line 677 of file vmlinux.lds.h.
#define DWARF_DEBUG |
Definition at line 556 of file vmlinux.lds.h.
#define ENTRY_TEXT |
Definition at line 429 of file vmlinux.lds.h.
#define EXCEPTION_TABLE | ( | align | ) |
Definition at line 456 of file vmlinux.lds.h.
#define EXIT_CALL *(.exitcall.exit) |
Definition at line 519 of file vmlinux.lds.h.
#define EXIT_DATA |
Definition at line 504 of file vmlinux.lds.h.
#define EXIT_TEXT |
Definition at line 513 of file vmlinux.lds.h.
#define FTRACE_EVENTS | ( | ) |
Definition at line 132 of file vmlinux.lds.h.
#define HEAD_TEXT *(.head.text) |
Definition at line 446 of file vmlinux.lds.h.
#define HEAD_TEXT_SECTION |
Definition at line 448 of file vmlinux.lds.h.
#define INIT_CALLS |
Definition at line 633 of file vmlinux.lds.h.
#define INIT_CALLS_LEVEL | ( | level | ) |
Definition at line 628 of file vmlinux.lds.h.
#define INIT_DATA |
Definition at line 483 of file vmlinux.lds.h.
#define INIT_DATA_SECTION | ( | initsetup_align | ) |
Definition at line 798 of file vmlinux.lds.h.
#define INIT_RAM_FS |
Definition at line 665 of file vmlinux.lds.h.
#define INIT_SETUP | ( | initsetup_align | ) |
Definition at line 622 of file vmlinux.lds.h.
#define INIT_TASK_DATA | ( | align | ) |
Definition at line 209 of file vmlinux.lds.h.
#define INIT_TASK_DATA_SECTION | ( | align | ) |
#define INIT_TEXT |
Definition at line 498 of file vmlinux.lds.h.
#define INIT_TEXT_SECTION | ( | inittext_align | ) |
Definition at line 790 of file vmlinux.lds.h.
#define IRQENTRY_TEXT |
Definition at line 442 of file vmlinux.lds.h.
#define KERNEL_CTORS | ( | ) |
Definition at line 479 of file vmlinux.lds.h.
#define KERNEL_DTB | ( | ) |
Definition at line 153 of file vmlinux.lds.h.
#define KPROBES_TEXT |
Definition at line 423 of file vmlinux.lds.h.
#define LIKELY_PROFILE | ( | ) |
Definition at line 115 of file vmlinux.lds.h.
#define LOAD_OFFSET 0 |
Definition at line 52 of file vmlinux.lds.h.
#define LOCK_TEXT |
Definition at line 417 of file vmlinux.lds.h.
#define MCOUNT_REC | ( | ) |
Definition at line 107 of file vmlinux.lds.h.
Definition at line 98 of file vmlinux.lds.h.
#define MEM_KEEP | ( | sec | ) |
Definition at line 97 of file vmlinux.lds.h.
#define NOSAVE_DATA |
#define NOTES |
Definition at line 615 of file vmlinux.lds.h.
#define PAGE_ALIGNED_DATA | ( | page_align | ) |
Definition at line 196 of file vmlinux.lds.h.
#define PERCPU_INPUT | ( | cacheline | ) |
PERCPU_INPUT - the percpu input sections : cacheline size
The core percpu section names and core symbols which do not rely directly upon load addresses.
is used to align subsections to avoid false cacheline sharing between subsections for different purposes.
Definition at line 696 of file vmlinux.lds.h.
#define PERCPU_SECTION | ( | cacheline | ) |
PERCPU_SECTION - define output section for percpu area, simple version : cacheline size
Align to PAGE_SIZE and outputs output section for percpu area. This macro doesn't manipulate or and __per_cpu_load and __per_cpu_start will be identical.
This macro is equivalent to ALIGN(PAGE_SIZE); PERCPU_VADDR(,,) except that __per_cpu_load is defined as a relative symbol against .data..percpu which is required for relocatable x86_32 configuration.
Definition at line 752 of file vmlinux.lds.h.
#define PERCPU_VADDR | ( | cacheline, | |
vaddr, | |||
phdr | |||
) |
PERCPU_VADDR - define output section for percpu area : cacheline size : explicit base address (optional) : destination PHDR (optional)
Macro which expands to output section for percpu area.
is used to align subsections to avoid false cacheline sharing between subsections for different purposes.
If is not blank, it specifies explicit base address and all percpu symbols will be offset from the given address. If blank, always equals + LOAD_OFFSET.
defines the output PHDR to use if not blank. Be warned that output PHDR is sticky. If is specified, the next output section in the linker script will go there too. should have a leading colon.
Note that this macros defines __per_cpu_load as an absolute symbol. If there is no need to put the percpu section at a predetermined address, use PERCPU_SECTION.
Definition at line 732 of file vmlinux.lds.h.
#define READ_MOSTLY_DATA | ( | align | ) |
#define RO_DATA | ( | align | ) | RO_DATA_SECTION(align) |
Definition at line 382 of file vmlinux.lds.h.
#define RO_DATA_SECTION | ( | align | ) |
Definition at line 216 of file vmlinux.lds.h.
#define RODATA RO_DATA_SECTION(4096) |
Definition at line 381 of file vmlinux.lds.h.
#define RW_DATA_SECTION | ( | cacheline, | |
pagealigned, | |||
inittask | |||
) |
Definition at line 778 of file vmlinux.lds.h.
#define SBSS | ( | sbss_align | ) |
Definition at line 526 of file vmlinux.lds.h.
#define SCHED_TEXT |
Definition at line 409 of file vmlinux.lds.h.
#define SECURITY_INIT |
Definition at line 384 of file vmlinux.lds.h.
#define SECURITY_INITCALL |
Definition at line 652 of file vmlinux.lds.h.
#define STABS_DEBUG |
Definition at line 582 of file vmlinux.lds.h.
#define STRUCT_ALIGN | ( | ) | . = ALIGN(STRUCT_ALIGNMENT) |
Definition at line 71 of file vmlinux.lds.h.
#define STRUCT_ALIGNMENT 32 |
Definition at line 70 of file vmlinux.lds.h.
#define TEXT_TEXT |
#define TRACE_PRINTKS | ( | ) |
Definition at line 140 of file vmlinux.lds.h.
#define TRACE_SYSCALLS | ( | ) |
Definition at line 149 of file vmlinux.lds.h.
#define TRACEDATA |
Definition at line 612 of file vmlinux.lds.h.
#define VMLINUX_SYMBOL | ( | sym | ) | sym |
Definition at line 56 of file vmlinux.lds.h.