[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] xen/link: Move .data.rel.ro sections into .rodata for final link
commit 33a0b4fe90f1ef1a104dd454c931bb46d417ffca Author: David Woodhouse <dwmw@xxxxxxxxxxxx> AuthorDate: Tue Jul 25 10:21:37 2017 +0100 Commit: Wei Liu <wei.liu2@xxxxxxxxxx> CommitDate: Tue Jul 25 10:22:36 2017 +0100 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@xxxxxxxxxxxx> Reviewed-by: Wei Liu <wei.liu2@xxxxxxxxxx> Acked-by: Julien Grall <julien.grall@xxxxxxx> Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- xen/arch/arm/xen.lds.S | 4 ++-- xen/arch/x86/xen.lds.S | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S index 44bd3bf..2d54f22 100644 --- a/xen/arch/arm/xen.lds.S +++ b/xen/arch/arm/xen.lds.S @@ -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); diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S index 8289a1b..ff08bbe 100644 --- a/xen/arch/x86/xen.lds.S +++ b/xen/arch/x86/xen.lds.S @@ -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 */ -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |