Subject: fix placement of some routines/data
Patch-mainline: obsolete
---- sle11-2009-05-14.orig/arch/x86/kernel/e820-xen.c 2009-05-06 10:29:07.000000000 +0200
-+++ sle11-2009-05-14/arch/x86/kernel/e820-xen.c 2009-02-17 14:01:20.000000000 +0100
+--- sle11-2009-10-16.orig/arch/x86/kernel/e820-xen.c 2009-06-25 14:20:32.000000000 +0200
++++ sle11-2009-10-16/arch/x86/kernel/e820-xen.c 2009-02-17 14:01:20.000000000 +0100
@@ -42,7 +42,7 @@
* user can e.g. boot the original kernel with mem=1G while still booting the
* next kernel with full memory.
#ifndef CONFIG_XEN
struct e820map e820_saved;
#else
---- sle11-2009-05-14.orig/arch/x86/kernel/process_32-xen.c 2008-10-01 16:20:58.000000000 +0200
-+++ sle11-2009-05-14/arch/x86/kernel/process_32-xen.c 2008-12-01 12:07:15.000000000 +0100
+--- sle11-2009-10-16.orig/arch/x86/kernel/process_32-xen.c 2008-10-01 16:20:58.000000000 +0200
++++ sle11-2009-10-16/arch/x86/kernel/process_32-xen.c 2008-12-01 12:07:15.000000000 +0100
@@ -99,7 +99,7 @@ static void cpu_exit_clear(void)
}
#endif
{
idle_task_exit();
local_irq_disable();
---- sle11-2009-05-14.orig/arch/x86/kernel/process_64-xen.c 2008-10-01 16:20:58.000000000 +0200
-+++ sle11-2009-05-14/arch/x86/kernel/process_64-xen.c 2008-12-01 12:07:15.000000000 +0100
+--- sle11-2009-10-16.orig/arch/x86/kernel/process_64-xen.c 2008-10-01 16:20:58.000000000 +0200
++++ sle11-2009-10-16/arch/x86/kernel/process_64-xen.c 2008-12-01 12:07:15.000000000 +0100
@@ -95,7 +95,7 @@ void exit_idle(void)
}
{
idle_task_exit();
#ifndef CONFIG_XEN
---- sle11-2009-05-14.orig/arch/x86/kernel/time_32-xen.c 2009-03-24 10:13:50.000000000 +0100
-+++ sle11-2009-05-14/arch/x86/kernel/time_32-xen.c 2009-03-24 10:22:14.000000000 +0100
-@@ -702,7 +702,7 @@ int xen_update_persistent_clock(void)
+--- sle11-2009-10-16.orig/arch/x86/kernel/time_32-xen.c 2009-10-28 14:58:19.000000000 +0100
++++ sle11-2009-10-16/arch/x86/kernel/time_32-xen.c 2009-10-28 14:59:14.000000000 +0100
+@@ -703,7 +703,7 @@ int xen_update_persistent_clock(void)
/* Dynamically-mapped IRQ. */
DEFINE_PER_CPU(int, timer_irq);
{
per_cpu(timer_irq, 0) =
bind_virq_to_irqhandler(
-@@ -913,7 +913,7 @@ int __cpuinit local_setup_timer(unsigned
+@@ -914,7 +914,7 @@ int __cpuinit local_setup_timer(unsigned
return 0;
}
{
BUG_ON(cpu == 0);
unbind_from_irqhandler(per_cpu(timer_irq, cpu), NULL);
---- sle11-2009-05-14.orig/arch/x86/mm/ioremap-xen.c 2009-01-16 10:45:51.000000000 +0100
-+++ sle11-2009-05-14/arch/x86/mm/ioremap-xen.c 2009-01-07 10:55:24.000000000 +0100
+--- sle11-2009-10-16.orig/arch/x86/mm/ioremap-xen.c 2009-01-16 10:45:51.000000000 +0100
++++ sle11-2009-10-16/arch/x86/mm/ioremap-xen.c 2009-01-07 10:55:24.000000000 +0100
@@ -201,7 +201,8 @@ int touch_pte_range(struct mm_struct *mm
EXPORT_SYMBOL(touch_pte_range);
/*
* Fix up the linear direct mapping of the kernel to avoid cache attribute
---- sle11-2009-05-14.orig/drivers/xen/core/cpu_hotplug.c 2009-05-14 10:56:29.000000000 +0200
-+++ sle11-2009-05-14/drivers/xen/core/cpu_hotplug.c 2008-12-01 12:07:15.000000000 +0100
+--- sle11-2009-10-16.orig/drivers/xen/core/cpu_hotplug.c 2009-10-28 14:54:56.000000000 +0100
++++ sle11-2009-10-16/drivers/xen/core/cpu_hotplug.c 2008-12-01 12:07:15.000000000 +0100
@@ -24,7 +24,7 @@ static int local_cpu_hotplug_request(voi
return (current->mm != NULL);
}
{
unsigned int cpu;
---- sle11-2009-05-14.orig/drivers/xen/core/smpboot.c 2009-03-16 16:38:16.000000000 +0100
-+++ sle11-2009-05-14/drivers/xen/core/smpboot.c 2008-12-01 12:07:15.000000000 +0100
+--- sle11-2009-10-16.orig/drivers/xen/core/smpboot.c 2009-06-04 10:21:39.000000000 +0200
++++ sle11-2009-10-16/drivers/xen/core/smpboot.c 2008-12-01 12:07:15.000000000 +0100
@@ -168,7 +168,7 @@ static int __cpuinit xen_smp_intr_init(u
}