_text = .; /* Text and read-only data */
.text ALIGN(16) : {
+ HEAD_TEXT
TEXT_TEXT
SCHED_TEXT
LOCK_TEXT
* that we can properly leave these
* as writable
*/
- . = ALIGN(ASM_PAGE_SIZE);
+ . = ALIGN(PAGE_SIZE);
data_start = .;
. = ALIGN(16);
/* Exception table */
/* nosave data is really only used for software suspend...it's here
* just in case we ever implement it
*/
- . = ALIGN(ASM_PAGE_SIZE);
+ . = ALIGN(PAGE_SIZE);
__nosave_begin = .;
.data_nosave : {
*(.data.nosave)
}
- . = ALIGN(ASM_PAGE_SIZE);
+ . = ALIGN(PAGE_SIZE);
__nosave_end = .;
/* End of data section */
/* BSS */
__bss_start = .;
/* page table entries need to be PAGE_SIZE aligned */
- . = ALIGN(ASM_PAGE_SIZE);
+ . = ALIGN(PAGE_SIZE);
.data.vmpages : {
*(.data.vm0.pmd)
*(.data.vm0.pgd)
*(.data.init_task)
}
- /* The interrupt stack is currently partially coded, but not yet
- * implemented
- */
- . = ALIGN(16384);
- init_istack : {
- *(init_istack)
- }
-
#ifdef CONFIG_64BIT
. = ALIGN(16);
/* Linkage tables */
__init_begin = .;
.init.text : {
_sinittext = .;
- *(.init.text)
+ INIT_TEXT
_einittext = .;
}
.init.data : {
- *(.init.data)
+ INIT_DATA
}
. = ALIGN(16);
.init.setup : {
* from .altinstructions and .eh_frame
*/
.exit.text : {
- *(.exit.text)
+ EXIT_TEXT
}
.exit.data : {
- *(.exit.data)
+ EXIT_DATA
}
#ifdef CONFIG_BLK_DEV_INITRD
- . = ALIGN(ASM_PAGE_SIZE);
+ . = ALIGN(PAGE_SIZE);
.init.ramfs : {
__initramfs_start = .;
*(.init.ramfs)
}
#endif
- PERCPU(ASM_PAGE_SIZE)
- . = ALIGN(ASM_PAGE_SIZE);
+ PERCPU(PAGE_SIZE)
+ . = ALIGN(PAGE_SIZE);
__init_end = .;
/* freed after init ends here */
_end = . ;