mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
[IA64] linux without SMP
Add #ifdef CONFIG_SMP so that linux can compile without SMP. Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
This commit is contained in:
1 parent
2ac4721161
commit
f08a891ab3
1 file changed
+4
@@ -258,6 +258,7 @@ static unsigned short late_irq_cnt = 0;
|
||||
static unsigned short saved_irq_cnt = 0;
|
||||
static int xen_slab_ready = 0;
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
/* Dummy stub. Though we may check RESCHEDULE_VECTOR before __do_IRQ,
|
||||
* it ends up to issue several memory accesses upon percpu data and
|
||||
* thus adds unnecessary traffic to other paths.
|
||||
@@ -274,6 +275,7 @@ static struct irqaction resched_irqaction = {
|
||||
.flags = SA_INTERRUPT,
|
||||
.name = "RESCHED"
|
||||
};
|
||||
#endif
|
||||
|
||||
/*
|
||||
* This is xen version percpu irq registration, which needs bind
|
||||
@@ -486,6 +488,7 @@ ia64_send_ipi (int cpu, int vector, int delivery_mode, int redirect)
|
||||
if (is_running_on_xen()) {
|
||||
int irq = -1;
|
||||
|
||||
#ifdef CONFIG_SMP
|
||||
/* TODO: we need to call vcpu_up here */
|
||||
if (unlikely(vector == ap_wakeup_vector)) {
|
||||
extern void xen_send_ipi (int cpu, int vec);
|
||||
@@ -493,6 +496,7 @@ ia64_send_ipi (int cpu, int vector, int delivery_mode, int redirect)
|
||||
//vcpu_prepare_and_up(cpu);
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
switch(vector) {
|
||||
case IA64_IPI_VECTOR:
|
||||
|
||||