alistair23-linux/arch/x86/kernel/apic
Jack Steiner c4ed3f04ba x86, UV: Fix macros for multiple coherency domains
Fix bug in the SGI UV macros that support systems with multiple
coherency domains.  The macros used for referencing global MMR
(chipset registers) are failing to correctly "or" the NASID
(node identifier) bits that reside above M+N. These high bits
are supplied automatically by the chipset for memory accesses
coming from the processor socket.

However, the bits must be present for references to the special
global MMR space used to map chipset registers. (See uv_hub.h
for more details ...)

The bug results in references to invalid/incorrect nodes.

Signed-off-by: Jack Steiner <steiner@sgi.com>
Cc: <stable@kernel.org>
LKML-Reference: <20090608154405.GA16395@sgi.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2009-06-08 18:57:47 +02:00
..
apic.c x86 ACPI: Add support for Always Running APIC timer 2009-04-07 18:17:51 -04:00
apic_flat_64.c x86: make 64 bit to use default_inquire_remote_apic 2009-04-08 17:36:12 +02:00
bigsmp_32.c
es7000_32.c x86: Fix false positive section mismatch warnings in the apic code 2009-05-10 09:26:54 +02:00
io_apic.c x86, irq: Remove IRQ_DISABLED check in process context IRQ move 2009-04-14 15:21:13 +02:00
ipi.c
Makefile
nmi.c x86: avoid theoretical spurious NMI backtraces with CONFIG_CPUMASK_OFFSTACK=y 2009-04-21 10:09:50 +02:00
numaq_32.c
probe_32.c
probe_64.c
summit_32.c
x2apic_cluster.c
x2apic_phys.c
x2apic_uv_x.c x86, UV: Fix macros for multiple coherency domains 2009-06-08 18:57:47 +02:00