|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] CONFIG: remove CONFIG_SMP #ifdefs
# HG changeset patch
# User Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
# Date 1328796860 28800
# Node ID 94dc7b5aa86e547004f0f97439230523d64ee00f
# Parent 77a906fc5082508e2a9605f957aeca2e24b6f488
CONFIG: remove CONFIG_SMP #ifdefs
CONFIG_SMP is always enabled and !CONFIG_SMP is not supported. So
simplify the code a little by removing all #ifdefs.
Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Committed-by: Keir Fraser <keir@xxxxxxx>
---
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/arch/x86/apic.c
--- a/xen/arch/x86/apic.c Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/arch/x86/apic.c Thu Feb 09 06:14:20 2012 -0800
@@ -145,9 +145,8 @@
void __init apic_intr_init(void)
{
-#ifdef CONFIG_SMP
smp_intr_init();
-#endif
+
/* self generated IPI for local APIC timer */
set_intr_gate(LOCAL_TIMER_VECTOR, apic_timer_interrupt);
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/arch/x86/cpu/amd.c
--- a/xen/arch/x86/cpu/amd.c Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/arch/x86/cpu/amd.c Thu Feb 09 06:14:20 2012 -0800
@@ -370,7 +370,6 @@
{
u32 l, h;
-#ifdef CONFIG_SMP
unsigned long long value;
/* Disable TLB flush filter by setting HWCR.FFDIS on K8
@@ -384,7 +383,6 @@
value |= 1 << 6;
wrmsrl(MSR_K7_HWCR, value);
}
-#endif
/*
* FIXME: We should handle the K5 here. Set up the write
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/arch/x86/cpu/mtrr/cyrix.c
--- a/xen/arch/x86/cpu/mtrr/cyrix.c Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/arch/x86/cpu/mtrr/cyrix.c Thu Feb 09 06:14:20 2012 -0800
@@ -279,9 +279,7 @@
struct set_mtrr_context ctxt;
unsigned char ccr[7];
int ccrc[7] = { 0, 0, 0, 0, 0, 0, 0 };
-#ifdef CONFIG_SMP
int i;
-#endif
/* flush cache and enable MAPEN */
set_mtrr_prepare_save(&ctxt);
@@ -334,14 +332,13 @@
ccrc[5] = 1;
setCx86(CX86_CCR5, ccr[5]);
}
-#ifdef CONFIG_SMP
+
for (i = 0; i < 7; i++)
ccr_state[i] = ccr[i];
for (i = 0; i < 8; i++)
cyrix_get_arr(i,
&arr_state[i].base, &arr_state[i].size,
&arr_state[i].type);
-#endif
set_mtrr_done(&ctxt); /* flush cache and disable MAPEN */
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/arch/x86/cpu/mtrr/main.c
--- a/xen/arch/x86/cpu/mtrr/main.c Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/arch/x86/cpu/mtrr/main.c Thu Feb 09 06:14:20 2012 -0800
@@ -142,8 +142,6 @@
*/
int hold_mtrr_updates_on_aps;
-#ifdef CONFIG_SMP
-
static void ipi_handler(void *info)
/* [SUMMARY] Synchronisation handler. Executed by "other" CPUs.
[RETURNS] Nothing.
@@ -175,8 +173,6 @@
local_irq_restore(flags);
}
-#endif
-
static inline int types_compatible(mtrr_type type1, mtrr_type type2) {
return type1 == MTRR_TYPE_UNCACHABLE ||
type2 == MTRR_TYPE_UNCACHABLE ||
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/arch/x86/io_apic.c
--- a/xen/arch/x86/io_apic.c Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/arch/x86/io_apic.c Thu Feb 09 06:14:20 2012 -0800
@@ -513,7 +513,6 @@
}
}
-#ifdef CONFIG_SMP
static void
set_ioapic_affinity_irq(struct irq_desc *desc, const cpumask_t *mask)
{
@@ -550,7 +549,6 @@
spin_unlock_irqrestore(&ioapic_lock, flags);
}
-#endif /* CONFIG_SMP */
/*
* Find the IRQ entry number of a certain pin.
@@ -630,7 +628,6 @@
* we need to reprogram the ioredtbls to cater for the cpus which have come
online
* so mask in all cases should simply be TARGET_CPUS
*/
-#ifdef CONFIG_SMP
void /*__init*/ setup_ioapic_dest(void)
{
int pin, ioapic, irq, irq_entry;
@@ -653,7 +650,6 @@
}
}
-#endif
/*
* EISA Edge/Level control register, ELCR
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/arch/x86/oprofile/nmi_int.c
--- a/xen/arch/x86/oprofile/nmi_int.c Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/arch/x86/oprofile/nmi_int.c Thu Feb 09 06:14:20 2012 -0800
@@ -304,11 +304,6 @@
return 0;
}
-#ifndef CONFIG_SMP
- *cpu_type = "i386/p4", XENOPROF_CPU_TYPE_SIZE);
- model = &op_p4_spec;
- return 1;
-#else
switch (current_cpu_data.x86_num_siblings) {
case 1:
*cpu_type = "i386/p4";
@@ -320,7 +315,7 @@
model = &op_p4_ht2_spec;
return 1;
}
-#endif
+
printk("Xenoprof ERROR: P4 HyperThreading detected with > 2 threads\n");
return 0;
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/arch/x86/oprofile/op_model_p4.c
--- a/xen/arch/x86/oprofile/op_model_p4.c Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/arch/x86/oprofile/op_model_p4.c Thu Feb 09 06:14:20 2012 -0800
@@ -40,19 +40,13 @@
kernel boot-time. */
static inline void setup_num_counters(void)
{
-#ifdef CONFIG_SMP
if (boot_cpu_data.x86_num_siblings == 2) /* XXX */
num_counters = NUM_COUNTERS_HT2;
-#endif
}
static int inline addr_increment(void)
{
-#ifdef CONFIG_SMP
return boot_cpu_data.x86_num_siblings == 2 ? 2 : 1;
-#else
- return 1;
-#endif
}
@@ -383,11 +377,8 @@
or "odd" part of all the divided resources. */
static unsigned int get_stagger(void)
{
-#ifdef CONFIG_SMP
int cpu = smp_processor_id();
return (cpu != cpumask_first(per_cpu(cpu_sibling_mask, cpu)));
-#endif
- return 0;
}
@@ -709,7 +700,6 @@
}
-#ifdef CONFIG_SMP
struct op_x86_model_spec const op_p4_ht2_spec = {
.num_counters = NUM_COUNTERS_HT2,
.num_controls = NUM_CONTROLS_HT2,
@@ -719,7 +709,7 @@
.start = &p4_start,
.stop = &p4_stop
};
-#endif
+
struct op_x86_model_spec const op_p4_spec = {
.num_counters = NUM_COUNTERS_NON_HT,
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/common/rcupdate.c
--- a/xen/common/rcupdate.c Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/common/rcupdate.c Thu Feb 09 06:14:20 2012 -0800
@@ -83,9 +83,7 @@
long blimit; /* Upper limit on a processed batch */
int cpu;
struct rcu_head barrier;
-#ifdef CONFIG_SMP
long last_rs_qlen; /* qlen during the last resched */
-#endif
};
static DEFINE_PER_CPU(struct rcu_data, rcu_data);
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/include/asm-x86/config.h
--- a/xen/include/asm-x86/config.h Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/include/asm-x86/config.h Thu Feb 09 06:14:20 2012 -0800
@@ -21,7 +21,6 @@
#define CONFIG_X86 1
#define CONFIG_X86_HT 1
#define CONFIG_PAGING_ASSISTANCE 1
-#define CONFIG_SMP 1
#define CONFIG_X86_LOCAL_APIC 1
#define CONFIG_X86_GOOD_APIC 1
#define CONFIG_X86_IO_APIC 1
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/include/asm-x86/processor.h
--- a/xen/include/asm-x86/processor.h Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/include/asm-x86/processor.h Thu Feb 09 06:14:20 2012 -0800
@@ -189,13 +189,8 @@
extern struct cpuinfo_x86 boot_cpu_data;
-#ifdef CONFIG_SMP
extern struct cpuinfo_x86 cpu_data[];
#define current_cpu_data cpu_data[smp_processor_id()]
-#else
-#define cpu_data (&boot_cpu_data)
-#define current_cpu_data boot_cpu_data
-#endif
extern void set_cpuid_faulting(bool_t enable);
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/include/asm-x86/smp.h
--- a/xen/include/asm-x86/smp.h Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/include/asm-x86/smp.h Thu Feb 09 06:14:20 2012 -0800
@@ -17,7 +17,6 @@
#endif
#define BAD_APICID -1U
-#ifdef CONFIG_SMP
#ifndef __ASSEMBLY__
/*
@@ -65,11 +64,4 @@
#endif /* !__ASSEMBLY__ */
-#else /* CONFIG_SMP */
-
-#define cpu_physical_id(cpu) boot_cpu_physical_apicid
-
-#define NO_PROC_ID 0xFF /* No processor magic marker */
-
#endif
-#endif
diff -r 77a906fc5082 -r 94dc7b5aa86e xen/include/asm-x86/system.h
--- a/xen/include/asm-x86/system.h Thu Feb 09 06:12:30 2012 -0800
+++ b/xen/include/asm-x86/system.h Thu Feb 09 06:14:20 2012 -0800
@@ -154,15 +154,9 @@
#define rmb() barrier()
#define wmb() barrier()
-#ifdef CONFIG_SMP
#define smp_mb() mb()
#define smp_rmb() rmb()
#define smp_wmb() wmb()
-#else
-#define smp_mb() barrier()
-#define smp_rmb() barrier()
-#define smp_wmb() barrier()
-#endif
#define set_mb(var, value) do { xchg(&var, value); } while (0)
#define set_wmb(var, value) do { var = value; wmb(); } while (0)
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |