qemu-e2k/tests/tcg/s390x
Pavel Zbitskiy 478d360cd9 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>
2018-08-28 17:37:01 +02:00
..
Makefile.include
Makefile.target target/s390x: fix IPM polluting irrelevant bits 2018-08-28 17:37:01 +02:00
csst.c target/s390x: fix CSST decoding and runtime alignment check 2018-08-28 17:37:01 +02:00
hello-s390x.c tests/tcg: add a simple s390x test 2018-08-28 17:37:01 +02:00
ipm.c target/s390x: fix IPM polluting irrelevant bits 2018-08-28 17:37:01 +02:00