[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] afc3a8: configure: allow disable of cross com
From: |
Peter Maydell |
Subject: |
[Qemu-commits] [qemu/qemu] afc3a8: configure: allow disable of cross compilation cont... |
Date: |
Fri, 20 Dec 2019 08:45:12 -0800 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: afc3a8f9f1df09c091f9903eaef82b35c152cacf
https://github.com/qemu/qemu/commit/afc3a8f9f1df09c091f9903eaef82b35c152cacf
Author: Alex Bennée <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M configure
M tests/tcg/configure.sh
Log Message:
-----------
configure: allow disable of cross compilation containers
Our docker infrastructure isn't quite as multiarch as we would wish so
lets allow the user to disable it if they want. This will allow us to
use still run check-tcg on non-x86 CI setups.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Stefan Weil <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Tested-by: Richard Henderson <address@hidden>
Commit: 1e48931c0c0c29a30342614edb772fad8e4cff98
https://github.com/qemu/qemu/commit/1e48931c0c0c29a30342614edb772fad8e4cff98
Author: Wainer dos Santos Moschetta <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M docs/devel/testing.rst
M tests/vm/Makefile.include
M tests/vm/basevm.py
M tests/vm/centos
M tests/vm/fedora
M tests/vm/freebsd
M tests/vm/netbsd
M tests/vm/openbsd
M tests/vm/ubuntu.i386
Log Message:
-----------
tests/vm: Allow to set qemu-img path
By default VM build test use qemu-img from system's PATH to
create the image disk. Due the lack of qemu-img on the system
or the desire to simply use a version built with QEMU, it would
be nice to allow one to set its path. So this patch makes that
possible by reading the path to qemu-img from QEMU_IMG if set,
otherwise it fallback to default behavior.
Signed-off-by: Wainer dos Santos Moschetta <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Commit: 3edaa995e60d46d70fcef13f7d485a5037bd91f2
https://github.com/qemu/qemu/commit/3edaa995e60d46d70fcef13f7d485a5037bd91f2
Author: Thomas Huth <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
travis.yml: Run tcg tests with tci
So far we only have compile coverage for tci. But since commit
2f160e0f9797c7522bfd0d09218d0c9340a5137c ("tci: Add implementation
for INDEX_op_ld16u_i64") has been included now, we can also run the
"tcg" and "qtest" tests with tci, so let's enable them in Travis now.
Since we don't gain much additional test coverage by compiling all
targets, and TCI is broken e.g. with the Sparc targets, we also limit
the target list to a reasonable subset now (which should still get us
test coverage by tests/boot-serial-test for example).
Tested-by: Stefan Weil <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Message-Id: <address@hidden>
[AJB: just --enable-debug-tcg]
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Commit: 30729ae93b7e123e472a2d42792134ae39bf9df0
https://github.com/qemu/qemu/commit/30729ae93b7e123e472a2d42792134ae39bf9df0
Author: Thomas Huth <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M tests/qemu-iotests/005
M tests/qemu-iotests/220
M tests/qemu-iotests/common.rc
Log Message:
-----------
iotests: Provide a function for checking the creation of huge files
Some tests create huge (but sparse) files, and to be able to run those
tests in certain limited environments (like CI containers), we have to
check for the possibility to create such files first. Thus let's introduce
a common function to check for large files, and replace the already
existing checks in the iotests 005 and 220 with this function.
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 24eba765192c968fcafab86ad9ce2da124357376
https://github.com/qemu/qemu/commit/24eba765192c968fcafab86ad9ce2da124357376
Author: Thomas Huth <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M tests/qemu-iotests/060
Log Message:
-----------
iotests: Skip test 060 if it is not possible to create large files
Test 060 fails in the arm64, s390x and ppc64le LXD containers on Travis
(which we will hopefully enable in our CI soon). These containers
apparently do not allow large files to be created. The repair process
in test 060 creates a file of 64 GiB, so test first whether such large
files are possible and skip the test if that's not the case.
Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: 178d383f10e15f5e5a7e7c17992a2dbb88a174f1
https://github.com/qemu/qemu/commit/178d383f10e15f5e5a7e7c17992a2dbb88a174f1
Author: Thomas Huth <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M tests/qemu-iotests/079
Log Message:
-----------
iotests: Skip test 079 if it is not possible to create large files
Test 079 fails in the arm64, s390x and ppc64le LXD containers on Travis
(which we will hopefully enable in our CI soon). These containers
apparently do not allow large files to be created. Test 079 tries to
create a 4G sparse file, which is apparently already too big for these
containers, so check first whether we can really create such files before
executing the test.
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Commit: a0d6d7454adb7255a4be33ae0d6a0ca81991273f
https://github.com/qemu/qemu/commit/a0d6d7454adb7255a4be33ae0d6a0ca81991273f
Author: Thomas Huth <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M tests/hd-geo-test.c
Log Message:
-----------
tests/hd-geo-test: Skip test when images can not be created
In certain environments like restricted containers, we can not create
huge test images. To be able to use "make check" in such container
environments, too, let's skip the hd-geo-test instead of failing when
the test images could not be created.
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Commit: 4f370b109876e0482d46dbe969f093d7ccf6269e
https://github.com/qemu/qemu/commit/4f370b109876e0482d46dbe969f093d7ccf6269e
Author: Thomas Huth <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M tests/test-util-filemonitor.c
Log Message:
-----------
tests/test-util-filemonitor: Skip test on non-x86 Travis containers
test-util-filemonitor fails in restricted non-x86 Travis containers
since they apparently blacklisted some required system calls there.
Let's simply skip the test if we detect such an environment.
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Thomas Huth <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Cleber Rosa <address@hidden>
Tested-by: Cleber Rosa <address@hidden>
Message-Id: <address@hidden>
Commit: 9c5941a96a55cb945b664961024070149ed76465
https://github.com/qemu/qemu/commit/9c5941a96a55cb945b664961024070149ed76465
Author: Thomas Huth <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
travis.yml: Enable builds on arm64, ppc64le and s390x
Travis recently added the possibility to test on these architectures,
too, so let's enable them in our travis.yml file to extend our test
coverage.
Unfortunately, the libssh in this Ubuntu version (bionic) is in a pretty
unusable Frankenstein state and libspice-server-dev is not available here,
so we can not use the global list of packages to install, but have to
provide individual package lists instead.
Also, some of the iotests crash when using "dist: bionic" on arm64
and ppc64le, thus these two builders have to use "dist: xenial" until
the problem is understood / fixed.
Signed-off-by: Thomas Huth <address@hidden>
Acked-by: David Gibson <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Commit: bc4486fb233573e77b6e9ad6d6379afb5e37ad8c
https://github.com/qemu/qemu/commit/bc4486fb233573e77b6e9ad6d6379afb5e37ad8c
Author: Paolo Bonzini <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M .cirrus.yml
M .gitlab-ci.yml
M .shippable.yml
M .travis.yml
M configure
Log Message:
-----------
ci: build out-of-tree
Most developers are using out-of-tree builds and it was discussed in the past
to only allow those. To prepare for the transition, use out-of-tree builds
in all continuous integration jobs.
Based on a patch by Marc-André Lureau.
Signed-off-by: Paolo Bonzini <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Reviewed-by: Li-Wen Hsu <address@hidden>
Message-Id: <address@hidden>
Commit: 0f516ca4767042aec8716369d6d62436fa10593a
https://github.com/qemu/qemu/commit/0f516ca4767042aec8716369d6d62436fa10593a
Author: Robert Foley <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M util/log.c
Log Message:
-----------
Fix double free issue in qemu_set_log_filename().
After freeing the logfilename, we set logfilename to NULL, in case of an
error which returns without setting logfilename.
Signed-off-by: Robert Foley <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Commit: 045e8861df8ec0922b1c47929d23dd61d8b75f8c
https://github.com/qemu/qemu/commit/045e8861df8ec0922b1c47929d23dd61d8b75f8c
Author: Robert Foley <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M util/log.c
Log Message:
-----------
Cleaned up flow of code in qemu_set_log(), to simplify and clarify.
Also added some explanation of the reasoning behind the branches.
Signed-off-by: Robert Foley <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Commit: b8121fe7c005dc3d56e82a0a5ce00563a5fd49d0
https://github.com/qemu/qemu/commit/b8121fe7c005dc3d56e82a0a5ce00563a5fd49d0
Author: Robert Foley <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M util/log.c
Log Message:
-----------
Add a mutex to guarantee single writer to qemu_logfile handle.
Also added qemu_logfile_init() for initializing the logfile mutex.
Note that inside qemu_set_log() we needed to add a pair of
qemu_mutex_unlock() calls in order to avoid a double lock in
qemu_log_close(). This unavoidable temporary ugliness will be
cleaned up in a later patch in this series.
Signed-off-by: Robert Foley <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Commit: fc59d2d870caddf5cd9c85836ee4a8c59ffe7617
https://github.com/qemu/qemu/commit/fc59d2d870caddf5cd9c85836ee4a8c59ffe7617
Author: Robert Foley <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M accel/tcg/cpu-exec.c
M accel/tcg/translate-all.c
M accel/tcg/translator.c
M exec.c
M hw/net/can/can_sja1000.c
M include/qemu/log.h
M net/can/can_socketcan.c
M target/cris/translate.c
M target/i386/translate.c
M target/lm32/translate.c
M target/microblaze/translate.c
M target/nios2/translate.c
M target/tilegx/translate.c
M target/unicore32/translate.c
M tcg/tcg.c
Log Message:
-----------
qemu_log_lock/unlock now preserves the qemu_logfile handle.
qemu_log_lock() now returns a handle and qemu_log_unlock() receives a
handle to unlock. This allows for changing the handle during logging
and ensures the lock() and unlock() are for the same file.
Also in target/tilegx/translate.c removed the qemu_log_lock()/unlock()
calls (and the log("\n")), since the translator can longjmp out of the
loop if it attempts to translate an instruction in an inaccessible page.
Signed-off-by: Robert Foley <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Commit: 7606488c0efa8f631d31ab9ff8d33b7cf3e2a4c9
https://github.com/qemu/qemu/commit/7606488c0efa8f631d31ab9ff8d33b7cf3e2a4c9
Author: Robert Foley <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M include/exec/log.h
M include/qemu/log.h
M tcg/tcg.c
M util/log.c
Log Message:
-----------
Add use of RCU for qemu_logfile.
This now allows changing the logfile while logging is active,
and also solves the issue of a seg fault while changing the logfile.
Any read access to the qemu_logfile handle will use
the rcu_read_lock()/unlock() around the use of the handle.
To fetch the handle we will use atomic_rcu_read().
We also in many cases do a check for validity of the
logfile handle before using it to deal with the case where the
file is closed and set to NULL.
The cases where we write to the qemu_logfile will use atomic_rcu_set().
Writers will also use call_rcu() with a newly added qemu_logfile_free
function for freeing/closing when readers have finished.
Signed-off-by: Robert Foley <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Commit: fb47fc69246591a75555f9b15e87213a7f66bc5e
https://github.com/qemu/qemu/commit/fb47fc69246591a75555f9b15e87213a7f66bc5e
Author: Robert Foley <address@hidden>
Date: 2019-12-18 (Wed, 18 Dec 2019)
Changed paths:
M tests/test-logging.c
Log Message:
-----------
Added tests for close and change of logfile.
One test ensures that the logfile handle is still valid even if
the logfile is changed during logging.
The other test validates that the logfile handle remains valid under
the logfile lock even if the logfile is closed.
Signed-off-by: Robert Foley <address@hidden>
Reviewed-by: Alex Bennée <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Commit: 7ff5c1fa27c6c7a14089c786e73f2b8dc1423e62
https://github.com/qemu/qemu/commit/7ff5c1fa27c6c7a14089c786e73f2b8dc1423e62
Author: Paolo Bonzini <address@hidden>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M tests/docker/common.rc
Log Message:
-----------
docker: gtester is no longer used
We are using tap-driver.pl, do not require anymore gtester to be installed
to run the testsuite in docker-based tests.
Signed-off-by: Paolo Bonzini <address@hidden>
Reviewed-by: Thomas Huth <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Commit: 88893f7c942ab1470af3e2890044a4228b540cd5
https://github.com/qemu/qemu/commit/88893f7c942ab1470af3e2890044a4228b540cd5
Author: Thomas Huth <address@hidden>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M .travis.yml
Log Message:
-----------
travis.yml: Remove the redundant clang-with-MAIN_SOFTMMU_TARGETS entry
We test clang with the MAIN_SOFTMMU_TARGETS twice, once without
sanitizers and once with sanitizers enabled. That's somewhat redundant
since if compilation and tests succeeded with sanitizers enabled, it
should also work fine without sanitizers. Thus remove the clang entry
without sanitizers to speed up the CI testing a little bit.
Signed-off-by: Thomas Huth <address@hidden>
Reviewed-by: Wainer dos Santos Moschetta <address@hidden>
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Commit: 11d9605623b43c2006dbf8f5135b4a5a3a8fb9e8
https://github.com/qemu/qemu/commit/11d9605623b43c2006dbf8f5135b4a5a3a8fb9e8
Author: Alex Bennée <address@hidden>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M linux-user/mmap.c
M linux-user/trace-events
Log Message:
-----------
linux-user: convert target_mprotect debug to tracepoint
It is a pain to re-compile when you need to debug and tracepoints are
a fairly low impact way to instrument QEMU.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Message-Id: <address@hidden>
Commit: 5a67bb96b0c4ea9f089b97edf88f3f06a4611850
https://github.com/qemu/qemu/commit/5a67bb96b0c4ea9f089b97edf88f3f06a4611850
Author: Alex Bennée <address@hidden>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M linux-user/mmap.c
M linux-user/trace-events
Log Message:
-----------
linux-user: convert target_mmap debug to tracepoint
It is a pain to re-compile when you need to debug and tracepoints are
a fairly low impact way to instrument QEMU.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Message-Id: <address@hidden>
Commit: d0e165ae2bdf107f3c63bf11138097869d91ef2e
https://github.com/qemu/qemu/commit/d0e165ae2bdf107f3c63bf11138097869d91ef2e
Author: Alex Bennée <address@hidden>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M linux-user/mmap.c
M linux-user/trace-events
Log Message:
-----------
linux-user: add target_mmap_complete tracepoint
For full details we also want to see where the mmaps end up.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Message-Id: <address@hidden>
Commit: 10d0d505de750590c21a78c0652bf5a9c142302a
https://github.com/qemu/qemu/commit/10d0d505de750590c21a78c0652bf5a9c142302a
Author: Alex Bennée <address@hidden>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M bsd-user/main.c
M include/exec/log.h
M linux-user/main.c
M linux-user/mmap.c
Log Message:
-----------
linux-user: log page table changes under -d page
The CPU_LOG_PAGE flag is woefully underused and could stand to do
extra duty tracking page changes. If the user doesn't want to see the
details as things change they still have the tracepoints available.
We push the locking into log_page_dump and pass a reason for the
banner text.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Message-Id: <address@hidden>
Commit: b7b18d2680ea148a4b5e17e935ef7a68b6d391c2
https://github.com/qemu/qemu/commit/b7b18d2680ea148a4b5e17e935ef7a68b6d391c2
Author: Alex Bennée <address@hidden>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M linux-user/mmap.c
M linux-user/trace-events
Log Message:
-----------
linux-user: convert target_munmap debug to a tracepoint
Convert the final bit of DEBUG_MMAP to a tracepoint and remove the
last remanents of the #ifdef hackery.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Laurent Vivier <address@hidden>
Message-Id: <address@hidden>
Commit: e66eae7a8b8da38daaf0e8a5ac72bd8ee343c2b5
https://github.com/qemu/qemu/commit/e66eae7a8b8da38daaf0e8a5ac72bd8ee343c2b5
Author: Alex Bennée <address@hidden>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M trace/control.c
Log Message:
-----------
trace: replace hand-crafted pattern_glob with g_pattern_match_simple
We already use g_pattern_match elsewhere so remove the duplication.
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Reviewed-by: Stefan Hajnoczi <address@hidden>
Message-Id: <address@hidden>
Commit: 380976f40f909b735acb60d5d424de7eb1b7107e
https://github.com/qemu/qemu/commit/380976f40f909b735acb60d5d424de7eb1b7107e
Author: Alex Bennée <address@hidden>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M tests/tcg/Makefile.prereqs
Log Message:
-----------
tests/tcg: ensure we re-configure if configure.sh is updated
We were only doing this if docker was enabled which isn't quite right.
Fixes: fc76c56d3f47
Signed-off-by: Alex Bennée <address@hidden>
Reviewed-by: Richard Henderson <address@hidden>
Message-Id: <address@hidden>
Commit: f59b31e6d0c69792b5d817c5aa0a6ed64fba42e0
https://github.com/qemu/qemu/commit/f59b31e6d0c69792b5d817c5aa0a6ed64fba42e0
Author: Peter Maydell <address@hidden>
Date: 2019-12-20 (Fri, 20 Dec 2019)
Changed paths:
M .cirrus.yml
M .gitlab-ci.yml
M .shippable.yml
M .travis.yml
M accel/tcg/cpu-exec.c
M accel/tcg/translate-all.c
M accel/tcg/translator.c
M bsd-user/main.c
M configure
M docs/devel/testing.rst
M exec.c
M hw/net/can/can_sja1000.c
M include/exec/log.h
M include/qemu/log.h
M linux-user/main.c
M linux-user/mmap.c
M linux-user/trace-events
M net/can/can_socketcan.c
M target/cris/translate.c
M target/i386/translate.c
M target/lm32/translate.c
M target/microblaze/translate.c
M target/nios2/translate.c
M target/tilegx/translate.c
M target/unicore32/translate.c
M tcg/tcg.c
M tests/docker/common.rc
M tests/hd-geo-test.c
M tests/qemu-iotests/005
M tests/qemu-iotests/060
M tests/qemu-iotests/079
M tests/qemu-iotests/220
M tests/qemu-iotests/common.rc
M tests/tcg/Makefile.prereqs
M tests/tcg/configure.sh
M tests/test-logging.c
M tests/test-util-filemonitor.c
M tests/vm/Makefile.include
M tests/vm/basevm.py
M tests/vm/centos
M tests/vm/fedora
M tests/vm/freebsd
M tests/vm/netbsd
M tests/vm/openbsd
M tests/vm/ubuntu.i386
M trace/control.c
M util/log.c
Log Message:
-----------
Merge remote-tracking branch
'remotes/stsquad/tags/pull-tesing-and-misc-191219-1' into staging
Various testing and logging updates
- test tci with Travis
- enable multiarch testing in Travis
- default to out-of-tree builds
- make changing logfile safe via RCU
- remove redundant tests
- remove gtester test from docker
- convert DEBUG_MMAP to tracepoints
- remove hand rolled glob function
- trigger tcg re-configure when needed
# gpg: Signature made Thu 19 Dec 2019 08:24:08 GMT
# gpg: using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) <address@hidden>"
[full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8 DF35 FBD0 DB09 5A9E 2A44
* remotes/stsquad/tags/pull-tesing-and-misc-191219-1: (25 commits)
tests/tcg: ensure we re-configure if configure.sh is updated
trace: replace hand-crafted pattern_glob with g_pattern_match_simple
linux-user: convert target_munmap debug to a tracepoint
linux-user: log page table changes under -d page
linux-user: add target_mmap_complete tracepoint
linux-user: convert target_mmap debug to tracepoint
linux-user: convert target_mprotect debug to tracepoint
travis.yml: Remove the redundant clang-with-MAIN_SOFTMMU_TARGETS entry
docker: gtester is no longer used
Added tests for close and change of logfile.
Add use of RCU for qemu_logfile.
qemu_log_lock/unlock now preserves the qemu_logfile handle.
Add a mutex to guarantee single writer to qemu_logfile handle.
Cleaned up flow of code in qemu_set_log(), to simplify and clarify.
Fix double free issue in qemu_set_log_filename().
ci: build out-of-tree
travis.yml: Enable builds on arm64, ppc64le and s390x
tests/test-util-filemonitor: Skip test on non-x86 Travis containers
tests/hd-geo-test: Skip test when images can not be created
iotests: Skip test 079 if it is not possible to create large files
...
Signed-off-by: Peter Maydell <address@hidden>
Compare: https://github.com/qemu/qemu/compare/8e5943260a8f...f59b31e6d0c6
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-commits] [qemu/qemu] afc3a8: configure: allow disable of cross compilation cont...,
Peter Maydell <=