mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
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:
1 parent
26ee0ecdee
commit
33a0b4fe90
2 files changed
+4
-4
No files matched your search
@@ -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);
|
||||
|
||||
@@ -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 */
|
||||
|
||||