]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - include/asm-generic/vmlinux.lds.h
[PATCH] x86/x86_64: mark rodata section read only: generic infrastructure
[net-next-2.6.git] / include / asm-generic / vmlinux.lds.h
index 094d4917c1a9a908b9416eba618aa24217112e7a..35de20cf8facae16f267123d7958b6be22464ce6 100644 (file)
@@ -10,6 +10,8 @@
 #define ALIGN_FUNCTION()  . = ALIGN(8)
 
 #define RODATA                                                         \
+       . = ALIGN(4096);                                                \
+       __start_rodata = .;                                             \
        .rodata           : AT(ADDR(.rodata) - LOAD_OFFSET) {           \
                *(.rodata) *(.rodata.*)                                 \
                *(__vermagic)           /* Kernel version magic */      \
@@ -74,6 +76,8 @@
         __ksymtab_strings : AT(ADDR(__ksymtab_strings) - LOAD_OFFSET) {        \
                *(__ksymtab_strings)                                    \
        }                                                               \
+       __end_rodata = .;                                               \
+       . = ALIGN(4096);                                                \
                                                                        \
        /* Built-in module parameters. */                               \
        __param : AT(ADDR(__param) - LOAD_OFFSET) {                     \