diff --git a/x86/kernel.ld b/x86/kernel.ld index c81df10dc7..8a428d22aa 100644 --- a/x86/kernel.ld +++ b/x86/kernel.ld @@ -28,6 +28,10 @@ SECTIONS { *(.data*) . = ALIGN(4096); __data_end = .; + __tdata_start = .; + *(.tdata*) + . = ALIGN(4096); + __tdata_end = .; } .bss : AT(ADDR(.bss) - KERNEL_OFFSET) { @@ -35,6 +39,10 @@ SECTIONS { *(.bss*) . = ALIGN(4096); __bss_end = .; + __tbss_start = .; + *(.tbss*) + . = ALIGN(4096); + __tbss_end = .; } /DISCARD/ : {