|
@@ -3,6 +3,9 @@
|
|
* Written by Martin Mares <mj@atrey.karlin.mff.cuni.cz>
|
|
* Written by Martin Mares <mj@atrey.karlin.mff.cuni.cz>
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
+/* No __ro_after_init data in the .rodata section - which will always be ro */
|
|
|
|
+#define RO_AFTER_INIT_DATA
|
|
|
|
+
|
|
#include <asm-generic/vmlinux.lds.h>
|
|
#include <asm-generic/vmlinux.lds.h>
|
|
#include <asm/cache.h>
|
|
#include <asm/cache.h>
|
|
#include <asm/thread_info.h>
|
|
#include <asm/thread_info.h>
|
|
@@ -223,6 +226,8 @@ SECTIONS
|
|
. = ALIGN(PAGE_SIZE);
|
|
. = ALIGN(PAGE_SIZE);
|
|
__init_end = .;
|
|
__init_end = .;
|
|
|
|
|
|
|
|
+ *(.data..ro_after_init)
|
|
|
|
+
|
|
NOSAVE_DATA
|
|
NOSAVE_DATA
|
|
CACHELINE_ALIGNED_DATA(L1_CACHE_BYTES)
|
|
CACHELINE_ALIGNED_DATA(L1_CACHE_BYTES)
|
|
READ_MOSTLY_DATA(L1_CACHE_BYTES)
|
|
READ_MOSTLY_DATA(L1_CACHE_BYTES)
|