OpenCloudOS-Kernel/arch/x86/kernel/apic
Suresh Siddha bb668da6d6 x86, apic: use logical flat for systems with <= 8 logical cpus
We can use logical flat mode if there are <= 8 logical cpu's
(irrespective of physical apic id values).  This will enable simplified
and efficient IPI and device interrupt routing on such platforms.

This has been tested to work on both Intel and AMD platforms.
Exceptions like IBM summit platform which can't use logical flat mode
are addressed by using OEM platform checks.

Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Signed-off-by: Yinghai Lu <yinghai@kernel.org>
Cc: Ananth N Mavinakayanahalli <ananth@in.ibm.com>
Cc: Chris McDermott <lcm@linux.vnet.ibm.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-01-18 14:15:28 -08:00
..
Makefile x86, apic: Introduce the NOOP apic driver 2009-10-14 09:17:00 +02:00
apic.c x86, apic: use logical flat for systems with <= 8 logical cpus 2010-01-18 14:15:28 -08:00
apic_flat_64.c x86, apic: use physical mode for IBM summit platforms 2010-01-18 14:15:27 -08:00
apic_noop.c x86: Fix bogus warning in apic_noop.apic_write() 2009-12-07 13:16:37 +01:00
bigsmp_32.c x86, irq: Allow 0xff for /proc/irq/[n]/smp_affinity on an 8-cpu system 2009-12-17 22:03:06 -08:00
es7000_32.c x86: es7000_32.c: Use pr_<level> and add pr_fmt(fmt) 2009-12-10 08:57:49 +01:00
io_apic.c x86, irq: Check move_in_progress before freeing the vector mapping 2010-01-06 12:08:43 -08:00
ipi.c Merge commit 'v2.6.31-rc7' into x86/cleanups 2009-08-24 12:25:54 +02:00
nmi.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu 2009-12-14 09:58:24 -08:00
numaq_32.c Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip 2009-12-08 13:27:33 -08:00
probe_32.c x86: apic: Do not use stacked physid_mask_t 2009-11-10 05:52:07 +01:00
probe_64.c x86, apic: use logical flat for systems with <= 8 logical cpus 2010-01-18 14:15:28 -08:00
summit_32.c x86: apic: Do not use stacked physid_mask_t 2009-11-10 05:52:07 +01:00
x2apic_cluster.c x86, irq: Allow 0xff for /proc/irq/[n]/smp_affinity on an 8-cpu system 2009-12-17 22:03:06 -08:00
x2apic_phys.c x86, irq: Allow 0xff for /proc/irq/[n]/smp_affinity on an 8-cpu system 2009-12-17 22:03:06 -08:00
x2apic_uv_x.c x86, uv: Ensure hub revision set for all ACPI modes. 2010-01-15 11:09:04 -08:00