vmlinux_32.lds.S 588 B

1234567891011121314151617181920212223242526272829303132
  1. PERCPU(PAGE_SIZE)
  2. . = ALIGN(PAGE_SIZE);
  3. /* freed after init ends here */
  4. /* BSS */
  5. .bss : AT(ADDR(.bss) - LOAD_OFFSET) {
  6. __init_end = .;
  7. __bss_start = .;
  8. *(.bss.page_aligned)
  9. *(.bss)
  10. . = ALIGN(4);
  11. __bss_stop = .;
  12. }
  13. .brk : AT(ADDR(.brk) - LOAD_OFFSET) {
  14. . = ALIGN(PAGE_SIZE);
  15. __brk_base = .;
  16. . += 64 * 1024; /* 64k alignment slop space */
  17. *(.brk_reservation) /* areas brk users have reserved */
  18. __brk_limit = .;
  19. }
  20. .end : AT(ADDR(.end) - LOAD_OFFSET) {
  21. _end = . ;
  22. }
  23. /* Sections to be discarded */
  24. /DISCARD/ : {
  25. *(.exitcall.exit)
  26. *(.discard)
  27. }