zboot.lds 742 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. ENTRY(__efistub_efi_zboot_header);
  3. SECTIONS
  4. {
  5. .head : ALIGN(4096) {
  6. *(.head)
  7. }
  8. .text : {
  9. *(.text* .init.text*)
  10. }
  11. .rodata : ALIGN(8) {
  12. __efistub__gzdata_start = .;
  13. *(.gzdata)
  14. __efistub__gzdata_end = .;
  15. *(.rodata* .init.rodata* .srodata*)
  16. _etext = ALIGN(4096);
  17. . = _etext;
  18. }
  19. .data : ALIGN(4096) {
  20. *(.data* .init.data*)
  21. _edata = ALIGN(512);
  22. . = _edata;
  23. }
  24. .bss : {
  25. *(.bss* .init.bss*)
  26. _end = ALIGN(512);
  27. . = _end;
  28. }
  29. /DISCARD/ : {
  30. *(.modinfo .init.modinfo)
  31. }
  32. }
  33. PROVIDE(__efistub__gzdata_size =
  34. ABSOLUTE(__efistub__gzdata_end - __efistub__gzdata_start));
  35. PROVIDE(__data_rawsize = ABSOLUTE(_edata - _etext));
  36. PROVIDE(__data_size = ABSOLUTE(_end - _etext));