On Wed, 2 Dec 2020 at 08:17, Paolo Bonzini <pbonz...@redhat.com> wrote: > > The following changes since commit 944fdc5e27a5b5adbb765891e8e70e88ba9a00ec: > > Merge remote-tracking branch 'remotes/elmarco/tags/libslirp-pull-request' > into staging (2020-11-27 17:09:55 +0000) > > are available in the Git repository at: > > https://gitlab.com/bonzini/qemu.git tags/for-upstream > > for you to fetch changes up to 3e2a7a449bd4ebf90550ca51d57bc17227f19013: > > scripts: kernel-doc: remove unnecesssary change wrt Linux (2020-12-01 > 04:54:11 -0500) > > ---------------------------------------------------------------- > * Fix for NULL segments (Bin Meng) > * Support for 32768 CPUs on x86 without IOMMU (David) > * PDEP/PEXT fix and testcase (myself) > * Remove bios_name and ram_size globals (myself) > * qemu_init rationalization (myself) > * Update kernel-doc (myself + upstream patches) > * Propagate MemTxResult across DMA and PCI functions (Philippe) > * Remove master/slave when applicable (Philippe) > * WHPX support for in-kernel irqchip (Sunil) > > ----------------------------------------------------------------
Generates new warnings running 'make check' on a clang sanitizer build: MALLOC_PERTURB_=${MALLOC_PERTURB_:-$(( ${RANDOM:-0} % 255 + 1))} QTEST_QEMU_IMG=./qemu-img G_TEST_DBUS_DAEMON=/home/petmay01/linaro/qemu-for-merges/tests/dbus-vmstate-daemon.sh QTEST_QEMU_BINARY=./qemu-system-i386 tests/qtest/bios-tables-test --tap -k Looking for expected file 'tests/data/acpi/pc/FACP' Using expected file 'tests/data/acpi/pc/FACP' Looking for expected file 'tests/data/acpi/pc/APIC' [...] PASS 2 qtest-i386/bios-tables-test /i386/acpi/q35 ../../target/i386/kvm.c:4597:49: runtime error: member access within null pointer of type 'X86CPU' (aka 'struct X86CPU') Looking for expected file 'tests/data/acpi/microvm/FACP' Using expected file 'tests/data/acpi/microvm/FACP' Looking for expected file 'tests/data/acpi/microvm/APIC' Using expected file 'tests/data/acpi/microvm/APIC' Looking for expected file 'tests/data/acpi/microvm/DSDT' Using expected file 'tests/data/acpi/microvm/DSDT' PASS 3 qtest-i386/bios-tables-test /i386/acpi/microvm (repeated for 2 other tests in bios-tables-test, and then again for the x86-64 version of the test). Also compile errors trying to build test-i386-bmi2: make[2]: Entering directory '/home/petmay01/linaro/qemu-for-merges/build/all-linux-static/tests/tcg/i386-linux-user' /home/petmay01/linaro/qemu-for-merges/tests/docker/docker.py --engine auto cc --cc gcc -i qemu/fedora-i386-cross -s /home/petmay01/linaro/qemu-for-merges -- -Wall -O0 -g -fno-strict-aliasing -m32 /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c -o test-i386-bmi2 -static /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c: In function 'main': /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:38:1: warning: unsupported size for integer register 38 | } | ^ /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:38:1: warning: unsupported size for integer register /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:38:1: warning: unsupported size for integer register /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:38:1: warning: unsupported size for integer register /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:38:1: warning: unsupported size for integer register /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:38:1: warning: unsupported size for integer register /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:38:1: warning: unsupported size for integer register /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:38:1: warning: unsupported size for integer register /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c: Assembler messages: /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:12: Error: invalid instruction suffix for `pext' /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:15: Error: invalid instruction suffix for `pdep' /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:18: Error: invalid instruction suffix for `pext' /home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c:21: Error: invalid instruction suffix for `pdep' Traceback (most recent call last): File "/home/petmay01/linaro/qemu-for-merges/tests/docker/docker.py", line 709, in <module> sys.exit(main()) File "/home/petmay01/linaro/qemu-for-merges/tests/docker/docker.py", line 705, in main return args.cmdobj.run(args, argv) File "/home/petmay01/linaro/qemu-for-merges/tests/docker/docker.py", line 627, in run as_user=True) File "/home/petmay01/linaro/qemu-for-merges/tests/docker/docker.py", line 382, in run quiet=quiet) File "/home/petmay01/linaro/qemu-for-merges/tests/docker/docker.py", line 244, in _do_check return subprocess.check_call(self._command + cmd, **kwargs) File "/usr/lib/python3.6/subprocess.py", line 311, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['docker', 'run', '--rm', '--label', 'com.qemu.instance.uuid=a55882dc7c714411821263fb2c8159bf', '-u', '1000', '-w', '/home/petmay01/linaro/qemu-for-merges/build/all-linux-static/tests/tcg/i386-linux-user', '-v', '/home/petmay01/linaro/qemu-for-merges/build/all-linux-static/tests/tcg/i386-linux-user:/home/petmay01/linaro/qemu-for-merges/build/all-linux-static/tests/tcg/i386-linux-user:rw', '-v', '/home/petmay01/linaro/qemu-for-merges:/home/petmay01/linaro/qemu-for-merges:ro,z', 'qemu/fedora-i386-cross', 'gcc', '-Wall', '-O0', '-g', '-fno-strict-aliasing', '-m32', '/home/petmay01/linaro/qemu-for-merges/tests/tcg/i386/test-i386-bmi2.c', '-o', 'test-i386-bmi2', '-static']' returned non-zero exit status 1. filter=--filter=label=com.qemu.instance.uuid=a55882dc7c714411821263fb2c8159bf ../Makefile.target:103: recipe for target 'test-i386-bmi2' failed make[2]: *** [test-i386-bmi2] Error 1 make[2]: Leaving directory '/home/petmay01/linaro/qemu-for-merges/build/all-linux-static/tests/tcg/i386-linux-user' /home/petmay01/linaro/qemu-for-merges/tests/tcg/Makefile.qemu:64: recipe for target 'docker-build-guest-tests' failed make[1]: *** [docker-build-guest-tests] Error 2 /home/petmay01/linaro/qemu-for-merges/tests/Makefile.include:54: recipe for target 'build-tcg-tests-i386-linux-user' failed make: *** [build-tcg-tests-i386-linux-user] Error 2 thanks -- PMM