summaryrefslogtreecommitdiff
path: root/libcacard
diff options
context:
space:
mode:
authorAurelien Jarno <aurelien@aurel32.net>2015-05-17 01:28:03 +0200
committerAlexander Graf <agraf@suse.de>2015-06-05 01:37:57 +0200
commitee0d0be16819896cc6c8018cbe171a632b61489c (patch)
treedaf230be44f659860769c6a5a702b081dc0345e1 /libcacard
parent3b730f570c5872ceea2137848f1d4554d4847441 (diff)
downloadqemu-ee0d0be16819896cc6c8018cbe171a632b61489c.zip
target-s390x: fix CC computation for EX instruction
Commit 7a6c7067f optimized CC computation by only saving cc_op before calling helpers as they either don't touch the CC or generate a new static value. This however doesn't work for the EX instruction as the helper changes or not the CC value depending on the actual executed instruction (e.g. MVC vs CLC). This patches force a CC computation before calling the helper. This fixes random memory corruption occuring in guests. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net> [agraf: remove set_cc_static in op_ex as suggested by rth] Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'libcacard')
0 files changed, 0 insertions, 0 deletions