qemu-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]