PERCPU(PAGE_SIZE) . = ALIGN(PAGE_SIZE); /* freed after init ends here */ /* BSS */ .bss : AT(ADDR(.bss) - LOAD_OFFSET) { __init_end = .; __bss_start = .; *(.bss.page_aligned) *(.bss) . = ALIGN(4); __bss_stop = .; } .brk : AT(ADDR(.brk) - LOAD_OFFSET) { . = ALIGN(PAGE_SIZE); __brk_base = .; . += 64 * 1024; /* 64k alignment slop space */ *(.brk_reservation) /* areas brk users have reserved */ __brk_limit = .; } .end : AT(ADDR(.end) - LOAD_OFFSET) { _end = . ; } /* Sections to be discarded */ /DISCARD/ : { *(.exitcall.exit) *(.discard) }