aboutsummaryrefslogtreecommitdiffstats
path: root/arch/ia64/kernel
diff options
context:
space:
mode:
authorIsaku Yamahata <yamahata@valinux.co.jp>2009-03-04 07:05:43 -0500
committerTony Luck <tony.luck@intel.com>2009-03-26 13:51:12 -0400
commitb937dd76d07f2347684d6cc1e1ec4e2746417357 (patch)
treebe711211f1b83d8cebff60b01bbbd1e80e609295 /arch/ia64/kernel
parente4ff5b8f545811008123dd9556a51d814f562fcf (diff)
ia64/pv_ops/xen: define xen specific gate page.
define xen specific gate page. At this phase bits in the gate page is same to native. At the next phase, it will be paravirtualized. Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp> Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch/ia64/kernel')
-rw-r--r--arch/ia64/kernel/vmlinux.lds.S6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/ia64/kernel/vmlinux.lds.S b/arch/ia64/kernel/vmlinux.lds.S
index 10a7d47e8510..92ae7e8f0142 100644
--- a/arch/ia64/kernel/vmlinux.lds.S
+++ b/arch/ia64/kernel/vmlinux.lds.S
@@ -201,6 +201,12 @@ SECTIONS
201 __start_gate_section = .; 201 __start_gate_section = .;
202 *(.data.gate) 202 *(.data.gate)
203 __stop_gate_section = .; 203 __stop_gate_section = .;
204#ifdef CONFIG_XEN
205 . = ALIGN(PAGE_SIZE);
206 __xen_start_gate_section = .;
207 *(.data.gate.xen)
208 __xen_stop_gate_section = .;
209#endif
204 } 210 }
205 . = ALIGN(PAGE_SIZE); /* make sure the gate page doesn't expose 211 . = ALIGN(PAGE_SIZE); /* make sure the gate page doesn't expose
206 * kernel data 212 * kernel data