xen/link: Move .data.rel.ro sections into .rodata for final link

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>
This commit is contained in:
David Woodhouse authored and Wei Liu committed 2017-07-25 10:22:36 +01:00
1 parent 26ee0ecdee
commit 33a0b4fe90
2 files changed
+4 -4

No files matched your search

+2 -2
View File
@@ -52,6 +52,8 @@ SECTIONS
__stop_bug_frames_2 = .;
*(.rodata)
*(.rodata.*)
*(.data.rel.ro)
*(.data.rel.ro.*)
#ifdef CONFIG_LOCK_PROFILE
. = ALIGN(POINTER_ALIGN);
@@ -97,8 +99,6 @@ SECTIONS
__stop___pre_ex_table = .;
*(.data.read_mostly)
*(.data.rel.ro)
*(.data.rel.ro.*)
} :text
. = ALIGN(8);
+2 -2
View File
@@ -90,6 +90,8 @@ SECTIONS
*(.rodata)
*(.rodata.*)
*(.data.rel.ro)
*(.data.rel.ro.*)
#if defined(BUILD_ID) && defined(EFI) && !defined(BUILD_ID_EFI)
/*
@@ -224,8 +226,6 @@ SECTIONS
__start_schedulers_array = .;
*(.data.schedulers)
__end_schedulers_array = .;
*(.data.rel.ro)
*(.data.rel.ro.*)
} :text
.data : { /* Data */
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.