On 16.02.22 10:57, David Hildenbrand wrote: > On 15.02.22 21:27, David Miller wrote: >> tests/tcg/s390x/mie3-compl.c: [N]*K instructions >> tests/tcg/s390x/mie3-mvcrl.c: MVCRL instruction >> tests/tcg/s390x/mie3-sel.c: SELECT instruction >> >> Signed-off-by: David Miller <dmiller...@gmail.com> >> --- >> tests/tcg/s390x/Makefile.target | 2 +- >> tests/tcg/s390x/mie3-compl.c | 56 +++++++++++++++++++++++++++++++++ >> tests/tcg/s390x/mie3-mvcrl.c | 31 ++++++++++++++++++ >> tests/tcg/s390x/mie3-sel.c | 42 +++++++++++++++++++++++++ >> 4 files changed, 130 insertions(+), 1 deletion(-) >> create mode 100644 tests/tcg/s390x/mie3-compl.c >> create mode 100644 tests/tcg/s390x/mie3-mvcrl.c >> create mode 100644 tests/tcg/s390x/mie3-sel.c >> >> diff --git a/tests/tcg/s390x/Makefile.target >> b/tests/tcg/s390x/Makefile.target >> index 1a7238b4eb..16b9d45307 100644 >> --- a/tests/tcg/s390x/Makefile.target >> +++ b/tests/tcg/s390x/Makefile.target >> @@ -1,6 +1,6 @@ >> S390X_SRC=$(SRC_PATH)/tests/tcg/s390x >> VPATH+=$(S390X_SRC) >> -CFLAGS+=-march=zEC12 -m64 >> +CFLAGS+=-march=z15 -m64 >> TESTS+=hello-s390x >> TESTS+=csst >> TESTS+=ipm > > Your patch is missing the following hunk: > > diff --git a/tests/tcg/s390x/Makefile.target b/tests/tcg/s390x/Makefile.target > index 16b9d45307..54e67446aa 100644 > --- a/tests/tcg/s390x/Makefile.target > +++ b/tests/tcg/s390x/Makefile.target > @@ -7,6 +7,9 @@ TESTS+=ipm > TESTS+=exrl-trt > TESTS+=exrl-trtr > TESTS+=pack > +TESTS+=mie3-compl > +TESTS+=mie3-mvcrl > +TESTS+=mie3-sel > TESTS+=mvo > TESTS+=mvc > TESTS+=shift > > > With debian11, I can build the tests. However, mie3-sel seems to have an > issue: > > > TEST mie3-compl on s390x > TEST mie3-mvcrl on s390x > TEST mie3-sel on s390x > timeout: the monitored command dumped core > make[3]: *** [../Makefile.target:156: run-mie3-sel] Error 132 > make[2]: *** [/home/dhildenb/git/qemu/tests/tcg/Makefile.qemu:102: > run-guest-tests] Error 2 > make[1]: *** [/home/dhildenb/git/qemu/tests/Makefile.include:59: > run-tcg-tests-s390x-linux-user] Error 2 > make[1]: Leaving directory '/home/dhildenb/git/qemu/build' > make: *** [GNUmakefile:11: run-tcg-tests-s390x-linux-user] Error 2 > > qemu-s390x gets killed via > > "Program terminated with signal SIGILL, Illegal instruction." >
Fault on my end, I forgot to copy the "SELECT HIGH" instruction when manually applying each hunk. With that, tests run fine under debian11. -- Thanks, David / dhildenb