aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--xen/arch/arm/domain_build.c2
-rw-r--r--xen/arch/arm/setup.c1
-rw-r--r--xen/arch/arm/smpboot.c1
3 files changed, 2 insertions, 2 deletions
diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c
index 0423b5a654..155b4363b5 100644
--- a/xen/arch/arm/domain_build.c
+++ b/xen/arch/arm/domain_build.c
@@ -633,8 +633,6 @@ int construct_dom0(struct domain *d)
}
}
- local_abort_enable();
-
return 0;
}
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
index c22972f0de..2f9fdc805e 100644
--- a/xen/arch/arm/setup.c
+++ b/xen/arch/arm/setup.c
@@ -488,6 +488,7 @@ void __init start_xen(unsigned long boot_phys_offset,
arch_init_memory();
local_irq_enable();
+ local_abort_enable();
smp_prepare_cpus(cpus);
diff --git a/xen/arch/arm/smpboot.c b/xen/arch/arm/smpboot.c
index c7421fc793..5895178213 100644
--- a/xen/arch/arm/smpboot.c
+++ b/xen/arch/arm/smpboot.c
@@ -175,6 +175,7 @@ void __cpuinit start_secondary(unsigned long boot_phys_offset,
wmb();
local_irq_enable();
+ local_abort_enable();
printk(XENLOG_DEBUG "CPU %u booted.\n", smp_processor_id());