[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/26] final testing updates for 4.0
From: |
Alex Bennée |
Subject: |
[Qemu-devel] [PULL 00/26] final testing updates for 4.0 |
Date: |
Tue, 12 Mar 2019 17:09:05 +0000 |
The following changes since commit 46316f1dfffc6be72e94e89f7b0e9162e7dcdcf1:
Merge remote-tracking branch 'remotes/awilliam/tags/vfio-updates-20190311.0'
into staging (2019-03-12 13:37:29 +0000)
are available in the Git repository at:
https://github.com/stsquad/qemu.git tags/pull-testing-for-4.0-120319-1
for you to fetch changes up to dab3a7c0f54cedc542205fb6f29184b510dfe479:
.travis.yml: add softmmu check-tcg tests (2019-03-12 17:05:21 +0000)
----------------------------------------------------------------
Final testing fixes for 4.0
- various CI tweaks and fixes
- fixes for some tcg tests
- addition of system tcg tests
----------------------------------------------------------------
Alex Bennée (23):
.travis.yml: combine docs and tools build with out-of-tree
.travis.yml: reduce the module builds to major architectures
Makefile: explicitly pass $(SRC_PATH) to gcovr
Makefile: explicitly pass $(BUILD_DIR) to gcovr
tests/tcg: add softmmu awareness to Makefile
tests/tcg: enable tcg tests for softmmu
tests/tcg: add QEMU_OPT option for test runner
tests/tcg: split run-test into user and system variants
tests/tcg: add gdb runner variant
tests/tcg/mips: fix hello-mips compilation
tests/tcg/xtensa: enable system tests
tests/docker: add fedora-cris-cross compilers
tests/tcg/cris: cleanup sys.c
tests/tcg: split cris tests into bare and libc directories
tests/tcg/cris: comment out the ccs test
tests/tcg/cris: align mul operations
tests/tcg: enable cris base user-mode tests
tests/tcg: provide a minilib for system tests
tests/tcg/i386: add system mode Hello World test
tests/tcg/i386: add memory test to exercise softmmu
tests/tcg/arm: account for pauth randomness
.travis.yml: separate softfloat from check-tcg
.travis.yml: add softmmu check-tcg tests
Philippe Mathieu-Daudé (2):
travis: Bump Xcode 10 image to 10.2
tests/docker: add debian-xtensa-cross image
Stefan Hajnoczi (1):
tests/tcg/arm: add ARMv6-M UNDEFINED 32-bit instruction test
.travis.yml | 30 ++-
Makefile | 3 +-
Makefile.target | 2 -
tests/Makefile.include | 9 +-
tests/docker/Makefile.include | 1 +
.../docker/dockerfiles/debian-xtensa-cross.docker | 31 +++
tests/docker/dockerfiles/fedora-cris-cross.docker | 8 +
tests/tcg/Makefile | 41 +++-
tests/tcg/Makefile.include | 2 +-
tests/tcg/aarch64/pauth-1.c | 26 ++-
tests/tcg/arm/Makefile.softmmu-target | 29 +++
tests/tcg/arm/test-armv6m-undef.S | 154 +++++++++++++
tests/tcg/arm/test-armv6m-undef.ld | 21 ++
tests/tcg/cris/Makefile | 168 --------------
tests/tcg/cris/Makefile.include | 6 +
tests/tcg/cris/Makefile.target | 58 +++++
tests/tcg/cris/{ => bare}/check_addcv17.s | 0
tests/tcg/cris/{ => bare}/check_addi.s | 0
tests/tcg/cris/{ => bare}/check_addiv32.s | 0
tests/tcg/cris/{ => bare}/check_addm.s | 0
tests/tcg/cris/{ => bare}/check_addq.s | 0
tests/tcg/cris/{ => bare}/check_addr.s | 0
tests/tcg/cris/{ => bare}/check_addxc.s | 0
tests/tcg/cris/{ => bare}/check_addxm.s | 0
tests/tcg/cris/{ => bare}/check_addxr.s | 0
tests/tcg/cris/{ => bare}/check_andc.s | 0
tests/tcg/cris/{ => bare}/check_andm.s | 0
tests/tcg/cris/{ => bare}/check_andq.s | 0
tests/tcg/cris/{ => bare}/check_andr.s | 0
tests/tcg/cris/{ => bare}/check_asr.s | 0
tests/tcg/cris/{ => bare}/check_ba.s | 0
tests/tcg/cris/{ => bare}/check_bas.s | 0
tests/tcg/cris/{ => bare}/check_bcc.s | 0
tests/tcg/cris/{ => bare}/check_boundc.s | 0
tests/tcg/cris/{ => bare}/check_boundr.s | 0
tests/tcg/cris/{ => bare}/check_btst.s | 14 +-
tests/tcg/cris/{ => bare}/check_clearfv32.s | 0
tests/tcg/cris/{ => bare}/check_clrjmp1.s | 0
tests/tcg/cris/{ => bare}/check_cmp-2.s | 0
tests/tcg/cris/{ => bare}/check_cmpc.s | 0
tests/tcg/cris/{ => bare}/check_cmpm.s | 0
tests/tcg/cris/{ => bare}/check_cmpq.s | 0
tests/tcg/cris/{ => bare}/check_cmpr.s | 0
tests/tcg/cris/{ => bare}/check_cmpxc.s | 0
tests/tcg/cris/{ => bare}/check_cmpxm.s | 0
tests/tcg/cris/{ => bare}/check_dstep.s | 0
tests/tcg/cris/{ => bare}/check_jsr.s | 0
tests/tcg/cris/{ => bare}/check_lapc.s | 0
tests/tcg/cris/{ => bare}/check_lsl.s | 0
tests/tcg/cris/{ => bare}/check_lsr.s | 0
tests/tcg/cris/{ => bare}/check_mcp.s | 0
tests/tcg/cris/{ => bare}/check_movdelsr1.s | 0
tests/tcg/cris/{ => bare}/check_movecr.s | 0
tests/tcg/cris/{ => bare}/check_movei.s | 0
tests/tcg/cris/{ => bare}/check_movemr.s | 0
tests/tcg/cris/{ => bare}/check_movemrv32.s | 0
tests/tcg/cris/{ => bare}/check_mover.s | 0
tests/tcg/cris/{ => bare}/check_moverm.s | 0
tests/tcg/cris/{ => bare}/check_movmp.s | 0
tests/tcg/cris/{ => bare}/check_movpmv32.s | 0
tests/tcg/cris/{ => bare}/check_movpr.s | 0
tests/tcg/cris/{ => bare}/check_movprv32.s | 0
tests/tcg/cris/{ => bare}/check_movscr.s | 0
tests/tcg/cris/{ => bare}/check_movsm.s | 0
tests/tcg/cris/{ => bare}/check_movsr.s | 0
tests/tcg/cris/{ => bare}/check_movucr.s | 0
tests/tcg/cris/{ => bare}/check_movum.s | 0
tests/tcg/cris/{ => bare}/check_movur.s | 0
tests/tcg/cris/{ => bare}/check_mulv32.s | 0
tests/tcg/cris/{ => bare}/check_mulx.s | 11 +
tests/tcg/cris/{ => bare}/check_neg.s | 0
tests/tcg/cris/{ => bare}/check_not.s | 0
tests/tcg/cris/{ => bare}/check_orc.s | 0
tests/tcg/cris/{ => bare}/check_orm.s | 0
tests/tcg/cris/{ => bare}/check_orq.s | 0
tests/tcg/cris/{ => bare}/check_orr.s | 0
tests/tcg/cris/{ => bare}/check_ret.s | 0
tests/tcg/cris/{ => bare}/check_scc.s | 0
tests/tcg/cris/{ => bare}/check_subc.s | 0
tests/tcg/cris/{ => bare}/check_subm.s | 0
tests/tcg/cris/{ => bare}/check_subq.s | 0
tests/tcg/cris/{ => bare}/check_subr.s | 0
tests/tcg/cris/{ => bare}/check_xarith.s | 0
tests/tcg/cris/{ => bare}/crt.s | 0
tests/tcg/cris/bare/sys.c | 63 ++++++
tests/tcg/cris/{ => bare}/testutils.inc | 0
tests/tcg/cris/{ => libc}/check_abs.c | 0
tests/tcg/cris/{ => libc}/check_addc.c | 0
tests/tcg/cris/{ => libc}/check_addcm.c | 0
tests/tcg/cris/{ => libc}/check_addo.c | 0
tests/tcg/cris/{ => libc}/check_addoq.c | 0
tests/tcg/cris/{ => libc}/check_bound.c | 0
tests/tcg/cris/{ => libc}/check_ftag.c | 0
.../cris/{ => libc}/check_gcctorture_pr28634-1.c | 0
.../tcg/cris/{ => libc}/check_gcctorture_pr28634.c | 0
.../cris/{ => libc}/check_glibc_kernelversion.c | 0
tests/tcg/cris/{ => libc}/check_hello.c | 0
tests/tcg/cris/{ => libc}/check_int64.c | 0
tests/tcg/cris/{ => libc}/check_lz.c | 0
tests/tcg/cris/{ => libc}/check_mapbrk.c | 0
tests/tcg/cris/{ => libc}/check_mmap1.c | 0
tests/tcg/cris/{ => libc}/check_mmap2.c | 0
tests/tcg/cris/{ => libc}/check_mmap3.c | 0
tests/tcg/cris/{ => libc}/check_moveq.c | 0
tests/tcg/cris/{ => libc}/check_openpf1.c | 0
tests/tcg/cris/{ => libc}/check_openpf2.c | 0
tests/tcg/cris/{ => libc}/check_openpf3.c | 0
tests/tcg/cris/{ => libc}/check_openpf5.c | 0
tests/tcg/cris/{ => libc}/check_settls1.c | 0
tests/tcg/cris/{ => libc}/check_sigalrm.c | 0
tests/tcg/cris/{ => libc}/check_stat1.c | 0
tests/tcg/cris/{ => libc}/check_stat2.c | 0
tests/tcg/cris/{ => libc}/check_stat3.c | 0
tests/tcg/cris/{ => libc}/check_stat4.c | 0
tests/tcg/cris/{ => libc}/check_swap.c | 0
tests/tcg/cris/{ => libc}/check_time2.c | 0
tests/tcg/cris/{ => libc}/crisutils.h | 0
tests/tcg/cris/{ => libc}/sys.h | 0
tests/tcg/cris/sys.c | 59 -----
tests/tcg/i386/Makefile.softmmu-target | 46 ++++
tests/tcg/i386/system/boot.S | 172 +++++++++++++++
tests/tcg/i386/system/hello.c | 14 ++
tests/tcg/i386/system/kernel.ld | 23 ++
tests/tcg/i386/system/memory.c | 243 +++++++++++++++++++++
tests/tcg/minilib/Makefile.target | 21 ++
tests/tcg/minilib/minilib.h | 25 +++
tests/tcg/minilib/printf.c | 133 +++++++++++
tests/tcg/mips/Makefile.target | 11 +-
tests/tcg/mips/hello-mips.c | 2 +-
tests/tcg/xtensa/Makefile | 102 ---------
tests/tcg/xtensa/Makefile.include | 11 +
tests/tcg/xtensa/Makefile.softmmu-target | 42 ++++
132 files changed, 1213 insertions(+), 368 deletions(-)
create mode 100644 tests/docker/dockerfiles/debian-xtensa-cross.docker
create mode 100644 tests/docker/dockerfiles/fedora-cris-cross.docker
create mode 100644 tests/tcg/arm/Makefile.softmmu-target
create mode 100644 tests/tcg/arm/test-armv6m-undef.S
create mode 100644 tests/tcg/arm/test-armv6m-undef.ld
delete mode 100644 tests/tcg/cris/Makefile
create mode 100644 tests/tcg/cris/Makefile.include
create mode 100644 tests/tcg/cris/Makefile.target
rename tests/tcg/cris/{ => bare}/check_addcv17.s (100%)
rename tests/tcg/cris/{ => bare}/check_addi.s (100%)
rename tests/tcg/cris/{ => bare}/check_addiv32.s (100%)
rename tests/tcg/cris/{ => bare}/check_addm.s (100%)
rename tests/tcg/cris/{ => bare}/check_addq.s (100%)
rename tests/tcg/cris/{ => bare}/check_addr.s (100%)
rename tests/tcg/cris/{ => bare}/check_addxc.s (100%)
rename tests/tcg/cris/{ => bare}/check_addxm.s (100%)
rename tests/tcg/cris/{ => bare}/check_addxr.s (100%)
rename tests/tcg/cris/{ => bare}/check_andc.s (100%)
rename tests/tcg/cris/{ => bare}/check_andm.s (100%)
rename tests/tcg/cris/{ => bare}/check_andq.s (100%)
rename tests/tcg/cris/{ => bare}/check_andr.s (100%)
rename tests/tcg/cris/{ => bare}/check_asr.s (100%)
rename tests/tcg/cris/{ => bare}/check_ba.s (100%)
rename tests/tcg/cris/{ => bare}/check_bas.s (100%)
rename tests/tcg/cris/{ => bare}/check_bcc.s (100%)
rename tests/tcg/cris/{ => bare}/check_boundc.s (100%)
rename tests/tcg/cris/{ => bare}/check_boundr.s (100%)
rename tests/tcg/cris/{ => bare}/check_btst.s (89%)
rename tests/tcg/cris/{ => bare}/check_clearfv32.s (100%)
rename tests/tcg/cris/{ => bare}/check_clrjmp1.s (100%)
rename tests/tcg/cris/{ => bare}/check_cmp-2.s (100%)
rename tests/tcg/cris/{ => bare}/check_cmpc.s (100%)
rename tests/tcg/cris/{ => bare}/check_cmpm.s (100%)
rename tests/tcg/cris/{ => bare}/check_cmpq.s (100%)
rename tests/tcg/cris/{ => bare}/check_cmpr.s (100%)
rename tests/tcg/cris/{ => bare}/check_cmpxc.s (100%)
rename tests/tcg/cris/{ => bare}/check_cmpxm.s (100%)
rename tests/tcg/cris/{ => bare}/check_dstep.s (100%)
rename tests/tcg/cris/{ => bare}/check_jsr.s (100%)
rename tests/tcg/cris/{ => bare}/check_lapc.s (100%)
rename tests/tcg/cris/{ => bare}/check_lsl.s (100%)
rename tests/tcg/cris/{ => bare}/check_lsr.s (100%)
rename tests/tcg/cris/{ => bare}/check_mcp.s (100%)
rename tests/tcg/cris/{ => bare}/check_movdelsr1.s (100%)
rename tests/tcg/cris/{ => bare}/check_movecr.s (100%)
rename tests/tcg/cris/{ => bare}/check_movei.s (100%)
rename tests/tcg/cris/{ => bare}/check_movemr.s (100%)
rename tests/tcg/cris/{ => bare}/check_movemrv32.s (100%)
rename tests/tcg/cris/{ => bare}/check_mover.s (100%)
rename tests/tcg/cris/{ => bare}/check_moverm.s (100%)
rename tests/tcg/cris/{ => bare}/check_movmp.s (100%)
rename tests/tcg/cris/{ => bare}/check_movpmv32.s (100%)
rename tests/tcg/cris/{ => bare}/check_movpr.s (100%)
rename tests/tcg/cris/{ => bare}/check_movprv32.s (100%)
rename tests/tcg/cris/{ => bare}/check_movscr.s (100%)
rename tests/tcg/cris/{ => bare}/check_movsm.s (100%)
rename tests/tcg/cris/{ => bare}/check_movsr.s (100%)
rename tests/tcg/cris/{ => bare}/check_movucr.s (100%)
rename tests/tcg/cris/{ => bare}/check_movum.s (100%)
rename tests/tcg/cris/{ => bare}/check_movur.s (100%)
rename tests/tcg/cris/{ => bare}/check_mulv32.s (100%)
rename tests/tcg/cris/{ => bare}/check_mulx.s (98%)
rename tests/tcg/cris/{ => bare}/check_neg.s (100%)
rename tests/tcg/cris/{ => bare}/check_not.s (100%)
rename tests/tcg/cris/{ => bare}/check_orc.s (100%)
rename tests/tcg/cris/{ => bare}/check_orm.s (100%)
rename tests/tcg/cris/{ => bare}/check_orq.s (100%)
rename tests/tcg/cris/{ => bare}/check_orr.s (100%)
rename tests/tcg/cris/{ => bare}/check_ret.s (100%)
rename tests/tcg/cris/{ => bare}/check_scc.s (100%)
rename tests/tcg/cris/{ => bare}/check_subc.s (100%)
rename tests/tcg/cris/{ => bare}/check_subm.s (100%)
rename tests/tcg/cris/{ => bare}/check_subq.s (100%)
rename tests/tcg/cris/{ => bare}/check_subr.s (100%)
rename tests/tcg/cris/{ => bare}/check_xarith.s (100%)
rename tests/tcg/cris/{ => bare}/crt.s (100%)
create mode 100644 tests/tcg/cris/bare/sys.c
rename tests/tcg/cris/{ => bare}/testutils.inc (100%)
rename tests/tcg/cris/{ => libc}/check_abs.c (100%)
rename tests/tcg/cris/{ => libc}/check_addc.c (100%)
rename tests/tcg/cris/{ => libc}/check_addcm.c (100%)
rename tests/tcg/cris/{ => libc}/check_addo.c (100%)
rename tests/tcg/cris/{ => libc}/check_addoq.c (100%)
rename tests/tcg/cris/{ => libc}/check_bound.c (100%)
rename tests/tcg/cris/{ => libc}/check_ftag.c (100%)
rename tests/tcg/cris/{ => libc}/check_gcctorture_pr28634-1.c (100%)
rename tests/tcg/cris/{ => libc}/check_gcctorture_pr28634.c (100%)
rename tests/tcg/cris/{ => libc}/check_glibc_kernelversion.c (100%)
rename tests/tcg/cris/{ => libc}/check_hello.c (100%)
rename tests/tcg/cris/{ => libc}/check_int64.c (100%)
rename tests/tcg/cris/{ => libc}/check_lz.c (100%)
rename tests/tcg/cris/{ => libc}/check_mapbrk.c (100%)
rename tests/tcg/cris/{ => libc}/check_mmap1.c (100%)
rename tests/tcg/cris/{ => libc}/check_mmap2.c (100%)
rename tests/tcg/cris/{ => libc}/check_mmap3.c (100%)
rename tests/tcg/cris/{ => libc}/check_moveq.c (100%)
rename tests/tcg/cris/{ => libc}/check_openpf1.c (100%)
rename tests/tcg/cris/{ => libc}/check_openpf2.c (100%)
rename tests/tcg/cris/{ => libc}/check_openpf3.c (100%)
rename tests/tcg/cris/{ => libc}/check_openpf5.c (100%)
rename tests/tcg/cris/{ => libc}/check_settls1.c (100%)
rename tests/tcg/cris/{ => libc}/check_sigalrm.c (100%)
rename tests/tcg/cris/{ => libc}/check_stat1.c (100%)
rename tests/tcg/cris/{ => libc}/check_stat2.c (100%)
rename tests/tcg/cris/{ => libc}/check_stat3.c (100%)
rename tests/tcg/cris/{ => libc}/check_stat4.c (100%)
rename tests/tcg/cris/{ => libc}/check_swap.c (100%)
rename tests/tcg/cris/{ => libc}/check_time2.c (100%)
rename tests/tcg/cris/{ => libc}/crisutils.h (100%)
rename tests/tcg/cris/{ => libc}/sys.h (100%)
delete mode 100644 tests/tcg/cris/sys.c
create mode 100644 tests/tcg/i386/Makefile.softmmu-target
create mode 100644 tests/tcg/i386/system/boot.S
create mode 100644 tests/tcg/i386/system/hello.c
create mode 100644 tests/tcg/i386/system/kernel.ld
create mode 100644 tests/tcg/i386/system/memory.c
create mode 100644 tests/tcg/minilib/Makefile.target
create mode 100644 tests/tcg/minilib/minilib.h
create mode 100644 tests/tcg/minilib/printf.c
delete mode 100644 tests/tcg/xtensa/Makefile
create mode 100644 tests/tcg/xtensa/Makefile.include
create mode 100644 tests/tcg/xtensa/Makefile.softmmu-target
--
2.20.1
- [Qemu-devel] [PULL 00/26] final testing updates for 4.0,
Alex Bennée <=
- [Qemu-devel] [PULL 18/26] tests/tcg/cris: comment out the ccs test, Alex Bennée, 2019/03/12
- [Qemu-devel] [PULL 23/26] tests/tcg/i386: add memory test to exercise softmmu, Alex Bennée, 2019/03/12
- [Qemu-devel] [PULL 24/26] tests/tcg/arm: account for pauth randomness, Alex Bennée, 2019/03/12
- [Qemu-devel] [PULL 17/26] tests/tcg: split cris tests into bare and libc directories, Alex Bennée, 2019/03/12
- [Qemu-devel] [PULL 20/26] tests/tcg: enable cris base user-mode tests, Alex Bennée, 2019/03/12
- [Qemu-devel] [PULL 21/26] tests/tcg: provide a minilib for system tests, Alex Bennée, 2019/03/12
- [Qemu-devel] [PULL 22/26] tests/tcg/i386: add system mode Hello World test, Alex Bennée, 2019/03/12
- [Qemu-devel] [PULL 12/26] tests/docker: add debian-xtensa-cross image, Alex Bennée, 2019/03/12
- [Qemu-devel] [PULL 26/26] .travis.yml: add softmmu check-tcg tests, Alex Bennée, 2019/03/12
- [Qemu-devel] [PULL 19/26] tests/tcg/cris: align mul operations, Alex Bennée, 2019/03/12