]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blobdiff - include/asm-generic/vmlinux.lds.h
define new percpu interface for shared data
[mirror_ubuntu-eoan-kernel.git] / include / asm-generic / vmlinux.lds.h
index 84155eb67f1d3c7907c4453548e683c2c4ea8952..a2b09ed852ad9e8ac09e2f7fc9be6d30366ea6f7 100644 (file)
        *(.initcall7.init)                                              \
        *(.initcall7s.init)
 
+#define PERCPU(align)                                                  \
+       . = ALIGN(align);                                               \
+       __per_cpu_start = .;                                            \
+       .data.percpu  : AT(ADDR(.data.percpu) - LOAD_OFFSET) {          \
+               *(.data.percpu)                                         \
+               *(.data.percpu.shared_aligned)                          \
+       }                                                               \
+       __per_cpu_end = .;