[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] xen/xsm: Annotate xsm_initcall() data as const
Additionally, link it adjacently to the other constant init data. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- CC: Daniel De Graaf <dgdegra@xxxxxxxxxxxxx> CC: Jan Beulich <JBeulich@xxxxxxxx> CC: Stefano Stabellini <sstabellini@xxxxxxxxxx> CC: Julien Grall <julien.grall@xxxxxxx> --- xen/arch/arm/xen.lds.S | 9 ++++----- xen/arch/x86/xen.lds.S | 9 ++++----- xen/include/xsm/xsm.h | 2 +- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/xen/arch/arm/xen.lds.S b/xen/arch/arm/xen.lds.S index 0ad2ad9..ff621b6 100644 --- a/xen/arch/arm/xen.lds.S +++ b/xen/arch/arm/xen.lds.S @@ -141,6 +141,10 @@ SECTIONS *(.init.setup) __setup_end = .; + __xsm_initcall_start = .; + *(.xsm_initcall.init) + __xsm_initcall_end = .; + *(.init.data) *(.init.data.rel) *(.init.data.rel.*) @@ -163,11 +167,6 @@ SECTIONS *(.initcall1.init) __initcall_end = .; } :text - .xsm_initcall.init : { - __xsm_initcall_start = .; - *(.xsm_initcall.init) - __xsm_initcall_end = .; - } :text __init_end_efi = .; . = ALIGN(STACK_SIZE); __init_end = .; diff --git a/xen/arch/x86/xen.lds.S b/xen/arch/x86/xen.lds.S index e506714..301fd8c 100644 --- a/xen/arch/x86/xen.lds.S +++ b/xen/arch/x86/xen.lds.S @@ -158,6 +158,10 @@ SECTIONS *(.init.setup) __setup_end = .; + __xsm_initcall_start = .; + *(.xsm_initcall.init) + __xsm_initcall_end = .; + *(.init.data) *(.init.data.rel) *(.init.data.rel.*) @@ -191,11 +195,6 @@ SECTIONS *(.initcall1.init) __initcall_end = .; } :text - .xsm_initcall.init : { - __xsm_initcall_start = .; - *(.xsm_initcall.init) - __xsm_initcall_end = .; - } :text . = ALIGN(PAGE_SIZE); __init_end = .; diff --git a/xen/include/xsm/xsm.h b/xen/include/xsm/xsm.h index 8ed8ee5..c1aa69c 100644 --- a/xen/include/xsm/xsm.h +++ b/xen/include/xsm/xsm.h @@ -51,7 +51,7 @@ typedef void (*xsm_initcall_t)(void); extern xsm_initcall_t __xsm_initcall_start[], __xsm_initcall_end[]; #define xsm_initcall(fn) \ - static xsm_initcall_t __initcall_##fn \ + static const xsm_initcall_t __initcall_##fn \ __used_section(".xsm_initcall.init") = fn struct xsm_operations { -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |