summaryrefslogtreecommitdiffstats
path: root/arch/x86/mm/memtest.c
diff options
context:
space:
mode:
authorJack Steiner2009-06-08 17:44:05 +0200
committerIngo Molnar2009-06-08 18:57:47 +0200
commitc4ed3f04ba9defe22aa729d1646f970f791c03d7 (patch)
treef7f7890000132ed84d72720a72af274e3bce9334 /arch/x86/mm/memtest.c
parentx86: Fix non-lazy GS handling in sys_vm86() (diff)
downloadkernel-qcow2-linux-c4ed3f04ba9defe22aa729d1646f970f791c03d7.tar.gz
kernel-qcow2-linux-c4ed3f04ba9defe22aa729d1646f970f791c03d7.tar.xz
kernel-qcow2-linux-c4ed3f04ba9defe22aa729d1646f970f791c03d7.zip
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>
Diffstat (limited to 'arch/x86/mm/memtest.c')
0 files changed, 0 insertions, 0 deletions