|
@@ -249,6 +249,14 @@
|
|
*(.data..init_task) \
|
|
*(.data..init_task) \
|
|
VMLINUX_SYMBOL(__end_init_task) = .;
|
|
VMLINUX_SYMBOL(__end_init_task) = .;
|
|
|
|
|
|
|
|
+/*
|
|
|
|
+ * Allow architectures to handle ro_after_init data on their
|
|
|
|
+ * own by defining an empty RO_AFTER_INIT_DATA.
|
|
|
|
+ */
|
|
|
|
+#ifndef RO_AFTER_INIT_DATA
|
|
|
|
+#define RO_AFTER_INIT_DATA *(.data..ro_after_init)
|
|
|
|
+#endif
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* Read only Data
|
|
* Read only Data
|
|
*/
|
|
*/
|
|
@@ -257,7 +265,7 @@
|
|
.rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \
|
|
.rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \
|
|
VMLINUX_SYMBOL(__start_rodata) = .; \
|
|
VMLINUX_SYMBOL(__start_rodata) = .; \
|
|
*(.rodata) *(.rodata.*) \
|
|
*(.rodata) *(.rodata.*) \
|
|
- *(.data..ro_after_init) /* Read only after init */ \
|
|
|
|
|
|
+ RO_AFTER_INIT_DATA /* Read only after init */ \
|
|
*(__vermagic) /* Kernel version magic */ \
|
|
*(__vermagic) /* Kernel version magic */ \
|
|
. = ALIGN(8); \
|
|
. = ALIGN(8); \
|
|
VMLINUX_SYMBOL(__start___tracepoints_ptrs) = .; \
|
|
VMLINUX_SYMBOL(__start___tracepoints_ptrs) = .; \
|