aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py
diff options
context:
space:
mode:
authorDimitri Sivanich <[email protected]>2010-11-16 22:23:52 +0000
committerIngo Molnar <[email protected]>2010-11-18 09:41:25 +0000
commit8191c9f69202d4dbc66063cb92059b8a58640d34 (patch)
tree97efeba3b3224390bfac251ecb9e4a037c544453 /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py
parentx86: Use online node real index in calulate_tbl_offset() (diff)
downloadkernel-8191c9f69202d4dbc66063cb92059b8a58640d34.tar.gz
kernel-8191c9f69202d4dbc66063cb92059b8a58640d34.zip
x86: UV: Address interrupt/IO port operation conflict
This patch for SGI UV systems addresses a problem whereby interrupt transactions being looped back from a local IOH, through the hub to a local CPU can (erroneously) conflict with IO port operations and other transactions. To workaound this we set a high bit in the APIC IDs used for interrupts. This bit appears to be ignored by the sockets, but it avoids the conflict in the hub. Signed-off-by: Dimitri Sivanich <[email protected]> LKML-Reference: <[email protected]> Signed-off-by: Ingo Molnar <[email protected]> ___ arch/x86/include/asm/uv/uv_hub.h | 4 ++++ arch/x86/include/asm/uv/uv_mmrs.h | 19 ++++++++++++++++++- arch/x86/kernel/apic/x2apic_uv_x.c | 25 +++++++++++++++++++++++-- arch/x86/platform/uv/tlb_uv.c | 2 +- arch/x86/platform/uv/uv_time.c | 4 +++- 5 files changed, 49 insertions(+), 5 deletions(-)
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/Util.py')
0 files changed, 0 insertions, 0 deletions