Tested with qemu-2.10.1 built from souce, it will fix the problem for selftest-setup, but for the intercept test, the result will be a bit different:
# TESTNAME=intercept TIMEOUT=90s ACCEL= ./s390x/run s390x/intercept.elf -smp 1 timeout -k 1s --foreground 90s /home/ubuntu/test/qemu-2.10.1/s390x-softmmu/qemu-system-s390x -nodefaults -nographic -machine s390-ccw-virtio,accel=tcg -chardev stdio,id=con0 -device sclpconsole,chardev=con0 -kernel s390x/intercept.elf -smp 1 # -initrd /tmp/tmp.R0tlpH6x7d PASS: intercept: stpx: store prefix FAIL: intercept: stpx: Program interrupt: expected(4) == received(0) FAIL: intercept: stpx: Program interrupt: expected(6) == received(0) PASS: intercept: stpx: Program interrupt: expected(5) == received(5) PASS: intercept: spx: stfl to new prefix FAIL: intercept: spx: Program interrupt: expected(6) == received(0) PASS: intercept: spx: Program interrupt: expected(5) == received(5) PASS: intercept: stap: get cpu address FAIL: intercept: stap: Program interrupt: expected(4) == received(0) FAIL: intercept: stap: Program interrupt: expected(6) == received(0) PASS: intercept: stap: Program interrupt: expected(5) == received(5) PASS: intercept: stidp: type set PASS: intercept: stidp: version valid PASS: intercept: stidp: reserved bits not set FAIL: intercept: stidp: Program interrupt: expected(4) == received(0) PASS: intercept: stidp: Program interrupt: expected(6) == received(6) PASS: intercept: stidp: Program interrupt: expected(5) == received(5) PASS: intercept: testblock: page cleared PASS: intercept: testblock: Program interrupt: expected(4) == received(4) PASS: intercept: testblock: Program interrupt: expected(5) == received(5) SUMMARY: 20 tests, 6 unexpected failures
EXIT: STATUS=3
Tested with qemu-2.10.1 built from souce, it will fix the problem for selftest-setup, but for the intercept test, the result will be a bit different:
# TESTNAME=intercept TIMEOUT=90s ACCEL= ./s390x/run s390x/intercept.elf -smp 1 test/qemu- 2.10.1/ s390x-softmmu/ qemu-system- s390x -nodefaults -nographic -machine s390-ccw- virtio, accel=tcg -chardev stdio,id=con0 -device sclpconsole, chardev= con0 -kernel s390x/intercept.elf -smp 1 # -initrd /tmp/tmp.R0tlpH6x7d
timeout -k 1s --foreground 90s /home/ubuntu/
PASS: intercept: stpx: store prefix
FAIL: intercept: stpx: Program interrupt: expected(4) == received(0)
FAIL: intercept: stpx: Program interrupt: expected(6) == received(0)
PASS: intercept: stpx: Program interrupt: expected(5) == received(5)
PASS: intercept: spx: stfl to new prefix
FAIL: intercept: spx: Program interrupt: expected(6) == received(0)
PASS: intercept: spx: Program interrupt: expected(5) == received(5)
PASS: intercept: stap: get cpu address
FAIL: intercept: stap: Program interrupt: expected(4) == received(0)
FAIL: intercept: stap: Program interrupt: expected(6) == received(0)
PASS: intercept: stap: Program interrupt: expected(5) == received(5)
PASS: intercept: stidp: type set
PASS: intercept: stidp: version valid
PASS: intercept: stidp: reserved bits not set
FAIL: intercept: stidp: Program interrupt: expected(4) == received(0)
PASS: intercept: stidp: Program interrupt: expected(6) == received(6)
PASS: intercept: stidp: Program interrupt: expected(5) == received(5)
PASS: intercept: testblock: page cleared
PASS: intercept: testblock: Program interrupt: expected(4) == received(4)
PASS: intercept: testblock: Program interrupt: expected(5) == received(5)
SUMMARY: 20 tests, 6 unexpected failures
EXIT: STATUS=3