Re: [PATCH v3 00/19] Support disabling TCG on ARM (part 2)
Patchew URL: https://patchew.org/QEMU/20200316160634.3386-1-phi...@redhat.com/ Hi, This series failed the docker-quick@centos7 build test. Please find the testing commands and their output below. If you have Docker installed, you can probably reproduce it locally. === TEST SCRIPT BEGIN === #!/bin/bash make docker-image-centos7 V=1 NETWORK=1 time make docker-test-quick@centos7 SHOW_ENV=1 J=14 NETWORK=1 === TEST SCRIPT END === missing object type 'or-irq' Broken pipe /tmp/qemu-test/src/tests/qtest/libqtest.c:175: kill_qemu() detected QEMU death from signal 6 (Aborted) (core dumped) ERROR - too few tests run (expected 6, got 5) make: *** [check-qtest-aarch64] Error 1 make: *** Waiting for unfinished jobs Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory --- raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=d51fe73160644e0ba6a0f3cf1c1d6208', '-u', '1003', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=1', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew2/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-u8ju4ssp/src/docker-src.2020-03-16-18.57.13.21007:/var/tmp/qemu:z,ro', 'qemu:centos7', '/var/tmp/qemu/run', 'test-quick']' returned non-zero exit status 2. filter=--filter=label=com.qemu.instance.uuid=d51fe73160644e0ba6a0f3cf1c1d6208 make[1]: *** [docker-run] Error 1 make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-u8ju4ssp/src' make: *** [docker-run-test-quick@centos7] Error 2 real13m16.228s user0m8.763s The full log is available at http://patchew.org/logs/20200316160634.3386-1-phi...@redhat.com/testing.docker-quick@centos7/?type=message. --- Email generated automatically by Patchew [https://patchew.org/]. Please send your feedback to patchew-de...@redhat.com
Re: [PATCH v3 00/19] Support disabling TCG on ARM (part 2)
Patchew URL: https://patchew.org/QEMU/20200316160634.3386-1-phi...@redhat.com/ Hi, This series failed the docker-quick@centos7 build test. Please find the testing commands and their output below. If you have Docker installed, you can probably reproduce it locally. === TEST SCRIPT BEGIN === #!/bin/bash make docker-image-centos7 V=1 NETWORK=1 time make docker-test-quick@centos7 SHOW_ENV=1 J=14 NETWORK=1 === TEST SCRIPT END === missing object type 'or-irq' Broken pipe /tmp/qemu-test/src/tests/qtest/libqtest.c:175: kill_qemu() detected QEMU death from signal 6 (Aborted) (core dumped) ERROR - too few tests run (expected 6, got 5) make: *** [check-qtest-aarch64] Error 1 make: *** Waiting for unfinished jobs Could not access KVM kernel module: No such file or directory qemu-system-x86_64: -accel kvm: failed to initialize kvm: No such file or directory --- raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['sudo', '-n', 'docker', 'run', '--label', 'com.qemu.instance.uuid=08bd1beebdb64d78b4b65d35e7611a89', '-u', '1003', '--security-opt', 'seccomp=unconfined', '--rm', '-e', 'TARGET_LIST=', '-e', 'EXTRA_CONFIGURE_OPTS=', '-e', 'V=', '-e', 'J=14', '-e', 'DEBUG=', '-e', 'SHOW_ENV=1', '-e', 'CCACHE_DIR=/var/tmp/ccache', '-v', '/home/patchew2/.cache/qemu-docker-ccache:/var/tmp/ccache:z', '-v', '/var/tmp/patchew-tester-tmp-t2n0p0f3/src/docker-src.2020-03-16-15.51.58.19896:/var/tmp/qemu:z,ro', 'qemu:centos7', '/var/tmp/qemu/run', 'test-quick']' returned non-zero exit status 2. filter=--filter=label=com.qemu.instance.uuid=08bd1beebdb64d78b4b65d35e7611a89 make[1]: *** [docker-run] Error 1 make[1]: Leaving directory `/var/tmp/patchew-tester-tmp-t2n0p0f3/src' make: *** [docker-run-test-quick@centos7] Error 2 real11m59.274s user0m8.577s The full log is available at http://patchew.org/logs/20200316160634.3386-1-phi...@redhat.com/testing.docker-quick@centos7/?type=message. --- Email generated automatically by Patchew [https://patchew.org/]. Please send your feedback to patchew-de...@redhat.com
[PATCH v3 00/19] Support disabling TCG on ARM (part 2)
Cover from Samuel Ortiz from (part 1) [1]: This patchset allows for building and running ARM targets with TCG disabled. [...] The rationale behind this work comes from the NEMU project where we're trying to only support x86 and ARM 64-bit architectures, without including the TCG code base. We can only do so if we can build and run ARM binaries with TCG disabled. v3 almost 18 months later: - Rebased - Addressed Thomas review comments - Added Travis-CI job to keep building --disable-tcg on ARM v2 [2]: - Addressed review comments from Richard and Thomas from v1 [3] Regards, Phil. [1]: https://lists.gnu.org/archive/html/qemu-devel/2018-11/msg02451.html [2]: https://www.mail-archive.com/qemu-devel@nongnu.org/msg641796.html [3]: https://lists.gnu.org/archive/html/qemu-devel/2019-08/msg05003.html Based-on: <20200316120049.11225-1-phi...@redhat.com> "accel: Allow targets to use Kconfig, disable semihosting by default" https://lists.gnu.org/archive/html/qemu-devel/2020-03/msg04653.html Philippe Mathieu-Daudé (15): target/arm: Rename KVM set_feature() as kvm_set_feature() target/arm: Restrict DC-CVAP instruction to TCG accel target/arm: Restric the Address Translate operations to TCG accel target/arm: Restrict Virtualization Host Extensions instructions to TCG target/arm: Move Makefile variable restricted to CONFIG_TCG target/arm: Add semihosting stub to allow building without TCG target/arm: Move ARM_V7M Kconfig from hw/ to target/ target/arm: Restrict ARMv4 cpus to TCG accel target/arm: Restrict ARMv5 cpus to TCG accel target/arm: Restrict ARMv6 cpus to TCG accel target/arm: Restrict ARMv7 R-profile cpus to TCG accel target/arm: Restrict ARMv7 M-profile cpus to TCG accel hw/arm: Automatically select the 'virt' machine on KVM hw/arm: Do not build to 'virt' machine on Xen .travis.yml: Add a KVM-only Aarch64 job Samuel Ortiz (1): target/arm: Do not build TCG objects when TCG is off Thomas Huth (3): target/arm: Make set_feature() available for other files target/arm: Make cpu_register() available for other files target/arm: Make m_helper.c optional via CONFIG_ARM_V7M default-configs/aarch64-softmmu.mak | 1 - default-configs/arm-softmmu.mak | 30 -- target/arm/cpu-qom.h| 9 +- target/arm/cpu.h| 7 + target/arm/internals.h | 10 + target/arm/arm-semi-stub.c | 13 + target/arm/cpu.c| 651 +--- target/arm/cpu64.c | 19 +- target/arm/cpu_v4.c | 65 +++ target/arm/cpu_v5.c | 266 target/arm/cpu_v6.c | 171 target/arm/cpu_v7m.c| 207 + target/arm/cpu_v7r.c| 83 target/arm/helper.c | 54 +-- target/arm/kvm32.c | 10 +- target/arm/kvm64.c | 16 +- target/arm/m_helper-stub.c | 59 +++ .travis.yml | 32 ++ hw/arm/Kconfig | 17 +- target/Kconfig | 2 +- target/arm/Kconfig | 19 + target/arm/Makefile.objs| 17 +- 22 files changed, 1016 insertions(+), 742 deletions(-) create mode 100644 target/arm/arm-semi-stub.c create mode 100644 target/arm/cpu_v4.c create mode 100644 target/arm/cpu_v5.c create mode 100644 target/arm/cpu_v6.c create mode 100644 target/arm/cpu_v7m.c create mode 100644 target/arm/cpu_v7r.c create mode 100644 target/arm/m_helper-stub.c create mode 100644 target/arm/Kconfig -- 2.21.1