[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] [XEN][POWERPC] Fix PHDR issues with large .data.percpu sections
# HG changeset patch # User Jimi Xenidis <jimix@xxxxxxxxxxxxxx> # Node ID af7c87d42bc6d85441a7ff0a03f8bbbc67195f8e # Parent 8273f730371bfabbfa15f79a47a59ada06711aec [XEN][POWERPC] Fix PHDR issues with large .data.percpu sections This patch tells the link to only create one PHDR and place all sections in it, also removing an unrequired mapping for the .data.percpu section. This avoids the "Not enough room for program headers (allocated 2, need 3)" Booted on a JS20. Signed-off-by: Tony Breeds <tony@xxxxxxxxxxxxxxxxxx> Signed-off-by: Hollis Blanchard <hollisb@xxxxxxxxxx> --- xen/arch/powerpc/xen.lds.S | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff -r 8273f730371b -r af7c87d42bc6 xen/arch/powerpc/xen.lds.S --- a/xen/arch/powerpc/xen.lds.S Tue Aug 29 12:23:11 2006 +0100 +++ b/xen/arch/powerpc/xen.lds.S Thu Aug 17 07:10:57 2006 -0400 @@ -10,11 +10,15 @@ SEARCH_DIR("=/usr/local/lib64"); SEARCH_ SEARCH_DIR("=/usr/local/lib64"); SEARCH_DIR("=/lib64"); SEARCH_DIR("=/usr/lib64"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib"); /* Do we need any of these for elf? __DYNAMIC = 0; */ +PHDRS +{ + text PT_LOAD FILEHDR PHDRS; +} SECTIONS { /* Read-only sections, merged into text segment: */ PROVIDE (__executable_start = 0x10000000); . = 0x10000000 + SIZEOF_HEADERS; - .interp : { *(.interp) } + .interp : { *(.interp) } :text .hash : { *(.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } @@ -121,7 +125,7 @@ SECTIONS __inithcall_end = .; __per_cpu_start = .; - .data.percpu : { *(.data.percpu) } :text + .data.percpu : { *(.data.percpu) } __per_cpu_data_end = .; . = __per_cpu_start + (NR_CPUS << PERCPU_SHIFT); . = ALIGN(STACK_SIZE); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |