_ex_table section is read-only, so move it to RO_DATA.
Signed-off-by: Jisheng Zhang <jszhang@kernel.org>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
}
BSS_SECTION(PAGE_SIZE, PAGE_SIZE, 0)
}
BSS_SECTION(PAGE_SIZE, PAGE_SIZE, 0)
.rel.dyn : AT(ADDR(.rel.dyn) - LOAD_OFFSET) {
*(.rel.dyn*)
.rel.dyn : AT(ADDR(.rel.dyn) - LOAD_OFFSET) {
*(.rel.dyn*)
* Copyright (C) 2017 SiFive
*/
* Copyright (C) 2017 SiFive
*/
+#define RO_EXCEPTION_TABLE_ALIGN 16
+
#ifdef CONFIG_XIP_KERNEL
#include "vmlinux-xip.lds.S"
#else
#ifdef CONFIG_XIP_KERNEL
#include "vmlinux-xip.lds.S"
#else
- EXCEPTION_TABLE(0x10)
-
. = ALIGN(SECTION_ALIGN);
_data = .;
. = ALIGN(SECTION_ALIGN);
_data = .;