This includes stuff like the hypercall tables which we really kind of want
to be read-only. And they were going into .data.read-mostly.
Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Julien Grall <julien.grall@arm.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
__stop_bug_frames_2 = .;
*(.rodata)
*(.rodata.*)
+ *(.data.rel.ro)
+ *(.data.rel.ro.*)
#ifdef CONFIG_LOCK_PROFILE
. = ALIGN(POINTER_ALIGN);
__stop___pre_ex_table = .;
*(.data.read_mostly)
- *(.data.rel.ro)
- *(.data.rel.ro.*)
} :text
. = ALIGN(8);
*(.rodata)
*(.rodata.*)
+ *(.data.rel.ro)
+ *(.data.rel.ro.*)
#if defined(BUILD_ID) && defined(EFI) && !defined(BUILD_ID_EFI)
/*
__start_schedulers_array = .;
*(.data.schedulers)
__end_schedulers_array = .;
- *(.data.rel.ro)
- *(.data.rel.ro.*)
} :text
.data : { /* Data */