aboutsummaryrefslogtreecommitdiff
path: root/qom
diff options
context:
space:
mode:
authorDavid Hildenbrand <david@redhat.com>2021-08-05 14:59:38 +0200
committerThomas Huth <thuth@redhat.com>2021-09-06 16:23:16 +0200
commit6b01606f0e35827fb7b608b9e56e63ed4b88a0a7 (patch)
treea3ef7b5e3f059663fe298b234e720a804a0bdcd4 /qom
parente7f8a3aae271d279edb1c0c318c6d83b0b3924ce (diff)
downloadqemu-6b01606f0e35827fb7b608b9e56e63ed4b88a0a7.zip
qemu-6b01606f0e35827fb7b608b9e56e63ed4b88a0a7.tar.gz
qemu-6b01606f0e35827fb7b608b9e56e63ed4b88a0a7.tar.bz2
s390x/tcg: fix and optimize SPX (SET PREFIX)
We not only invalidate the translation of the range 0x0-0x2000, we also invalidate the translation of the new prefix range and the translation of the old prefix range -- because real2abs would return different results for all of these ranges when changing the prefix location. This fixes the kvm-unit-tests "edat" test that just hangs before this patch because we end up clearing the new prefix area instead of the old prefix area. While at it, let's not do anything in case the prefix doesn't change. Cc: Richard Henderson <richard.henderson@linaro.org> Cc: David Hildenbrand <david@redhat.com> Cc: Cornelia Huck <cohuck@redhat.com> Cc: Thomas Huth <thuth@redhat.com> Cc: Claudio Imbrenda <imbrenda@linux.ibm.com> Cc: qemu-s390x@nongnu.org Signed-off-by: David Hildenbrand <david@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com> Message-Id: <20210805125938.74034-1-david@redhat.com> Signed-off-by: Cornelia Huck <cohuck@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'qom')
0 files changed, 0 insertions, 0 deletions