fork download
  1. ENTRY(start)
  2. VIRT_BASE = 0xFFFFFFFF80000000;
  3.  
  4. SECTIONS
  5. {
  6. . = 0x100000;
  7.  
  8. .boot :
  9. {
  10. *(.mbhdr)
  11. *(.boot)
  12. . = ALIGN(4096);
  13. PML4 = .;
  14. . += 0x1000;
  15. PDPT = .;
  16. . += 0x1000;
  17. PD = .;
  18. . += 0x1000;
  19. . += 0x8000;
  20. Stack = .;
  21. }
  22.  
  23. . += VIRT_BASE;
  24.  
  25. .text ALIGN(0x1000) : AT(ADDR(.text) - VIRT_BASE)
  26. {
  27. *(.text)
  28. *(.gnu.linkonce.t*)
  29. }
  30.  
  31. .data ALIGN(0x1000) : AT(ADDR(.data) - VIRT_BASE)
  32. {
  33. *(.data)
  34. *(.gnu.linkonce.d*)
  35. }
  36.  
  37. .rodata ALIGN(0x1000) : AT(ADDR(.rodata) - VIRT_BASE)
  38. {
  39. *(.rodata)
  40. *(.gnu.linkonce.r*)
  41. }
  42.  
  43. low_end = . - VIRT_BASE;
  44.  
  45. .bss ALIGN(0x1000) : AT(ADDR(.bss) - VIRT_BASE)
  46. {
  47. *(COMMON)
  48. *(.bss)
  49. *(.gnu.linkonce.b*)
  50. }
  51.  
  52. high_end = . - VIRT_BASE;
  53.  
  54. /DISCARD/ :
  55. {
  56. *(.comment)
  57. *(.eh_frame)
  58. }
  59. }
  60.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty