提交 6360b1fb 编写于 作者: J Jan Beulich 提交者: Thomas Gleixner

move BUG_TABLE into RODATA

Signed-off-by: NJan Beulich <jbeulich@novell.com>
Signed-off-by: NIngo Molnar <mingo@elte.hu>
Signed-off-by: NThomas Gleixner <tglx@linutronix.de>
上级 75d3bce2
......@@ -93,8 +93,6 @@ SECTIONS
__stop___ex_table = .;
}
BUG_TABLE
RODATA
. = ALIGN(THREAD_SIZE);
......
......@@ -66,7 +66,6 @@ SECTIONS
_etext = .;
RODATA
BUG_TABLE
/* writeable */
/* Make sure this is page aligned so
......
......@@ -64,8 +64,6 @@ SECTIONS
NOTES
BUG_TABLE
/*
* Init sections discarded at runtime
*/
......
......@@ -40,7 +40,6 @@ SECTIONS
_etext = .; /* End of text section */
NOTES :text :note
BUG_TABLE :text
RODATA
......
......@@ -44,7 +44,6 @@ SECTIONS
_etext = .; /* End of text section */
BUG_TABLE
NOTES
RO_DATA(PAGE_SIZE)
......
......@@ -65,7 +65,6 @@ SECTIONS
_etext = .; /* End of text section */
BUG_TABLE
NOTES
RO_DATA(PAGE_SIZE)
......
......@@ -49,16 +49,14 @@ SECTIONS
_etext = .; /* End of text section */
} :text = 0x9090
NOTES :text :note
. = ALIGN(16); /* Exception table */
__ex_table : AT(ADDR(__ex_table) - LOAD_OFFSET) {
__start___ex_table = .;
*(__ex_table)
__stop___ex_table = .;
}
NOTES :text :note
BUG_TABLE :text
} :text = 0x9090
. = ALIGN(4);
.tracedata : AT(ADDR(.tracedata) - LOAD_OFFSET) {
......
......@@ -19,7 +19,7 @@ PHDRS {
data PT_LOAD FLAGS(7); /* RWE */
user PT_LOAD FLAGS(7); /* RWE */
data.init PT_LOAD FLAGS(7); /* RWE */
note PT_NOTE FLAGS(4); /* R__ */
note PT_NOTE FLAGS(0); /* ___ */
}
SECTIONS
{
......@@ -40,16 +40,14 @@ SECTIONS
_etext = .; /* End of text section */
} :text = 0x9090
NOTES :text :note
. = ALIGN(16); /* Exception table */
__ex_table : AT(ADDR(__ex_table) - LOAD_OFFSET) {
__start___ex_table = .;
*(__ex_table)
__stop___ex_table = .;
}
NOTES :text :note
BUG_TABLE :text
} :text = 0x9090
RODATA
......
......@@ -67,6 +67,8 @@
*(.rodata1) \
} \
\
BUG_TABLE \
\
/* PCI quirks */ \
.pci_fixup : AT(ADDR(.pci_fixup) - LOAD_OFFSET) { \
VMLINUX_SYMBOL(__start_pci_fixups_early) = .; \
......@@ -310,6 +312,7 @@
.stab.indexstr 0 : { *(.stab.indexstr) } \
.comment 0 : { *(.comment) }
#ifdef CONFIG_GENERIC_BUG
#define BUG_TABLE \
. = ALIGN(8); \
__bug_table : AT(ADDR(__bug_table) - LOAD_OFFSET) { \
......@@ -317,6 +320,9 @@
*(__bug_table) \
__stop___bug_table = .; \
}
#else
#define BUG_TABLE
#endif
#define NOTES \
.notes : AT(ADDR(.notes) - LOAD_OFFSET) { \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册