X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fia64%2Fkernel%2Fgate.lds.S;h=983719c326cb1969187f9e90081580ef014f61ec;hb=a2f44b27303a5353859d77a3e96a1d3f33f56ab7;hp=e1e4aba9ecd07b3c3fcce6ce4789ba3901dd6a71;hpb=134734d875a0a48d994ef20b9905209b4b8b6f75;p=linux-2.6.git diff --git a/arch/ia64/kernel/gate.lds.S b/arch/ia64/kernel/gate.lds.S index e1e4aba9e..983719c32 100644 --- a/arch/ia64/kernel/gate.lds.S +++ b/arch/ia64/kernel/gate.lds.S @@ -4,7 +4,6 @@ * in one page). This script controls its layout. */ -#include #include @@ -13,6 +12,7 @@ SECTIONS . = GATE_ADDR + SIZEOF_HEADERS; .hash : { *(.hash) } :readable + .gnu.hash : { *(.gnu.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } @@ -43,6 +43,28 @@ SECTIONS __start_gate_brl_fsys_bubble_down_patchlist = .; *(.data.patch.brl_fsys_bubble_down) __end_gate_brl_fsys_bubble_down_patchlist = .; + +#ifdef CONFIG_XEN_IA64_VDSO_PARAVIRT + __start_gate_running_on_xen_patchlist = .; + *(.data.patch.running_on_xen) + __end_gate_running_on_xen_patchlist = .; + + __start_gate_brl_xen_rsm_be_i_patchlist = .; + *(.data.patch.brl_xen_rsm_be_i) + __end_gate_brl_xen_rsm_be_i_patchlist = .; + + __start_gate_brl_xen_get_psr_patchlist = .; + *(.data.patch.brl_xen_get_psr) + __end_gate_brl_xen_get_psr_patchlist = .; + + __start_gate_brl_xen_ssm_i_0_patchlist = .; + *(.data.patch.brl_xen_ssm_i_0) + __end_gate_brl_xen_ssm_i_0_patchlist = .; + + __start_gate_brl_xen_ssm_i_1_patchlist = .; + *(.data.patch.brl_xen_ssm_i_1) + __end_gate_brl_xen_ssm_i_1_patchlist = .; +#endif } :readable .IA_64.unwind_info : { *(.IA_64.unwind_info*) } .IA_64.unwind : { *(.IA_64.unwind*) } :readable :unwind @@ -59,6 +81,7 @@ SECTIONS *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(__ex_table) + *(__mca_table) } }