summaryrefslogtreecommitdiffstats
path: root/include/exec/user
diff options
context:
space:
mode:
authorPavel Zbitskiy2018-08-21 04:51:01 +0200
committerCornelia Huck2018-08-28 17:37:01 +0200
commit478d360cd937afe01a1234044ab04a26b73020be (patch)
tree972511fbff6d9bcc71d13811e7412ed6c9944cf7 /include/exec/user
parenttarget/s390x: fix CSST decoding and runtime alignment check (diff)
downloadqemu-478d360cd937afe01a1234044ab04a26b73020be.tar.gz
qemu-478d360cd937afe01a1234044ab04a26b73020be.tar.xz
qemu-478d360cd937afe01a1234044ab04a26b73020be.zip
target/s390x: fix IPM polluting irrelevant bits
Suppose psw.mask=0x0000000080000000, cc=2, r1=0 and we do "ipm 1". This command must touch only bits 32-39, so the expected output is r1=0x20000000. However, currently qemu yields r1=0x20008000, because irrelevant parts of PSW leak into r1 during program mask transfer. Signed-off-by: Pavel Zbitskiy <pavel.zbitskiy@gmail.com> Message-Id: <20180821025104.19604-5-pavel.zbitskiy@gmail.com> Reviewed-by: David Hildenbrand <david@redhat.com> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Diffstat (limited to 'include/exec/user')
0 files changed, 0 insertions, 0 deletions