diff --git a/build/linker-scripts/x86_64.lds b/build/linker-scripts/x86_64.lds index efa986f..55eacd2 100644 --- a/build/linker-scripts/x86_64.lds +++ b/build/linker-scripts/x86_64.lds @@ -70,14 +70,15 @@ SECTIONS rodata_end_addr = .; data_start_addr = .; - .data : { - *(.data .data.*) + + .data.percpu : { + __percpu_start = .; + KEEP(*(.data.percpu .data.percpu.*)) + __percpu_end = .; } :data - .data.percpu : { - __percpu_start = .; - *(.data.percpu) - __percpu_end = .; + .data : { + *(.data .data.*) } :data