aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/syscall-counts-by-pid.py
diff options
context:
space:
mode:
authorNadav Amit <[email protected]>2014-06-15 16:12:58 +0300
committerPaolo Bonzini <[email protected]>2014-06-19 12:52:09 +0200
commitee212297cd425620867d4398d55d068c4203768c (patch)
tree693f75789abbef0339db3cf7a114b963cadae5a0 /tools/perf/scripts/python/syscall-counts-by-pid.py
parent7dec5603b6b8dc4c3e1c65d318bd2a5a8c62a424 (diff)
KVM: x86: Wrong emulation on 'xadd X, X'
The emulator does not emulate the xadd instruction correctly if the two operands are the same. In this (unlikely) situation the result should be the sum of X and X (2X) when it is currently X. The solution is to first perform writeback to the source, before writing to the destination. The only instruction which should be affected is xadd, as the other instructions that perform writeback to the source use the extended accumlator (e.g., RAX:RDX). Signed-off-by: Nadav Amit <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions