diff options
author | David Hildenbrand <david@redhat.com> | 2021-08-05 14:59:38 +0200 |
---|---|---|
committer | Thomas Huth <thuth@redhat.com> | 2021-09-06 16:23:16 +0200 |
commit | 6b01606f0e35827fb7b608b9e56e63ed4b88a0a7 (patch) | |
tree | a3ef7b5e3f059663fe298b234e720a804a0bdcd4 /qom | |
parent | e7f8a3aae271d279edb1c0c318c6d83b0b3924ce (diff) | |
download | qemu-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