qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 7ec1ed: tests/docker: bump fedora to 32


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 7ec1ed: tests/docker: bump fedora to 32
Date: Tue, 16 Jun 2020 10:00:29 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 7ec1edde9eba46964cd2e8fca2c004b2021e79f0
      
https://github.com/qemu/qemu/commit/7ec1edde9eba46964cd2e8fca2c004b2021e79f0
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M tests/docker/dockerfiles/fedora.docker

  Log Message:
  -----------
  tests/docker: bump fedora to 32

We should be keeping this up to date as Fedora goes out of support
quite quickly.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20200612190237.30436-2-alex.bennee@linaro.org>


  Commit: 67953a379ea5497e7cffda14b9362c673845abbb
      
https://github.com/qemu/qemu/commit/67953a379ea5497e7cffda14b9362c673845abbb
  Author: Claudio Fontana <cfontana@suse.de>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M Makefile
    M configure
    M dtc

  Log Message:
  -----------
  Makefile: dtc: update, build the libfdt target

dtc submodule update, now call the libfdt target from the new
dtc Makefile, which has been changed to not require bison, flex, etc.
This removes warnings during the build.

scripts/ symlink and tests directory creation are not necessary,
and neither is calling the clean rule explicitly.

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200518160319.18861-2-cfontana@suse.de>
Message-Id: <20200612190237.30436-3-alex.bennee@linaro.org>


  Commit: 897e34f20f2196089ad4910d95a7c74ee14292c8
      
https://github.com/qemu/qemu/commit/897e34f20f2196089ad4910d95a7c74ee14292c8
  Author: Claudio Fontana <cfontana@suse.de>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Makefile: remove old compatibility gunks

Signed-off-by: Claudio Fontana <cfontana@suse.de>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200518160319.18861-3-cfontana@suse.de>
Message-Id: <20200612190237.30436-4-alex.bennee@linaro.org>


  Commit: 0aebab04b9289bd37017593b413ce7a762b54c55
      
https://github.com/qemu/qemu/commit/0aebab04b9289bd37017593b413ce7a762b54c55
  Author: Lingfeng Yang <lfy@google.com>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M configure
    M util/coroutine-ucontext.c

  Log Message:
  -----------
  configure: add --enable-tsan flag + fiber annotations for coroutine-ucontext

We tried running QEMU under tsan in 2016, but tsan's lack of support for
longjmp-based fibers was a blocker:
  https://groups.google.com/forum/#!topic/thread-sanitizer/se0YuzfWazw

Fortunately, thread sanitizer gained fiber support in early 2019:
  https://reviews.llvm.org/D54889

This patch brings tsan support upstream by importing the patch that annotated
QEMU's coroutines as tsan fibers in Android's QEMU fork:
  https://android-review.googlesource.com/c/platform/external/qemu/+/844675

Tested with '--enable-tsan --cc=clang-9 --cxx=clang++-9 --disable-werror'
configure flags.

Signed-off-by: Lingfeng Yang <lfy@google.com>
Signed-off-by: Emilio G. Cota <cota@braap.org>
[cota: minor modifications + configure changes]
Signed-off-by: Robert Foley <robert.foley@linaro.org>
[RF: configure changes, coroutine fix + minor modifications]
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-2-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-5-alex.bennee@linaro.org>


  Commit: 0c0fcc2052915c629daa2469bfae620da18b2394
      
https://github.com/qemu/qemu/commit/0c0fcc2052915c629daa2469bfae620da18b2394
  Author: Emilio G. Cota <cota@braap.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M cpus-common.c
    M cpus.c
    M hw/core/cpu.c
    M include/hw/core/cpu.h

  Log Message:
  -----------
  cpu: convert queued work to a QSIMPLEQ

We convert queued work to a QSIMPLEQ, instead of
open-coding it.

While at it, make sure that all accesses to the list are
performed while holding the list's lock.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-3-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-6-alex.bennee@linaro.org>


  Commit: 4384a70d0188a356d85a80c62ae88ec5aef8b3ee
      
https://github.com/qemu/qemu/commit/4384a70d0188a356d85a80c62ae88ec5aef8b3ee
  Author: Emilio G. Cota <cota@braap.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M include/qemu/thread.h

  Log Message:
  -----------
  thread: add qemu_spin_destroy

It will be used for TSAN annotations.

Signed-off-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-4-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-7-alex.bennee@linaro.org>


  Commit: 816d9be5ea31d848ee090eca4a2bf185bd609066
      
https://github.com/qemu/qemu/commit/816d9be5ea31d848ee090eca4a2bf185bd609066
  Author: Emilio G. Cota <cota@braap.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M accel/tcg/cputlb.c
    M exec.c
    M include/exec/exec-all.h

  Log Message:
  -----------
  cputlb: destroy CPUTLB with tlb_destroy

I was after adding qemu_spin_destroy calls, but while at
it I noticed that we are leaking some memory.

Signed-off-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-5-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-8-alex.bennee@linaro.org>


  Commit: 5107a47bb2bf3a7492db5f86cf02302f170a0bf0
      
https://github.com/qemu/qemu/commit/5107a47bb2bf3a7492db5f86cf02302f170a0bf0
  Author: Emilio G. Cota <cota@braap.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M util/qht.c

  Log Message:
  -----------
  qht: call qemu_spin_destroy for head buckets

Signed-off-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
[AJB: add implied cota s-o-b c.f. github.com/cota/qemu/tree/tsan @ 1bd1209]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-6-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-9-alex.bennee@linaro.org>


  Commit: 938e897a6615b63093881e8b58206f6f69212abe
      
https://github.com/qemu/qemu/commit/938e897a6615b63093881e8b58206f6f69212abe
  Author: Emilio G. Cota <cota@braap.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M accel/tcg/translate-all.c
    M include/tcg/tcg.h
    M tcg/tcg.c

  Log Message:
  -----------
  tcg: call qemu_spin_destroy for tb->jmp_lock

Signed-off-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
[RF: minor changes + remove tb_destroy_func]
Message-Id: <20200609200738.445-7-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-10-alex.bennee@linaro.org>


  Commit: 3f640eb8812f92dfcc4947fc1e7cd9004456d58a
      
https://github.com/qemu/qemu/commit/3f640eb8812f92dfcc4947fc1e7cd9004456d58a
  Author: Emilio G. Cota <cota@braap.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M accel/tcg/translate-all.c

  Log Message:
  -----------
  translate-all: call qemu_spin_destroy for PageDesc

The radix tree is append-only, but we can fail to insert
a PageDesc if the insertion races with another thread.

Signed-off-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-8-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-11-alex.bennee@linaro.org>


  Commit: 45a9595a1b16666cdac1969469937b72cfb28129
      
https://github.com/qemu/qemu/commit/45a9595a1b16666cdac1969469937b72cfb28129
  Author: Emilio G. Cota <cota@braap.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M include/qemu/thread.h

  Log Message:
  -----------
  thread: add tsan annotations to QemuSpin

Signed-off-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-9-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-12-alex.bennee@linaro.org>


  Commit: df79fd5667fb99c6fdfa0d295cb020e9e3eef1e7
      
https://github.com/qemu/qemu/commit/df79fd5667fb99c6fdfa0d295cb020e9e3eef1e7
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    A tests/docker/dockerfiles/ubuntu2004.docker
    A tests/docker/test-tsan
    A tests/tsan/blacklist.tsan
    A tests/tsan/suppressions.tsan

  Log Message:
  -----------
  tests/docker: Added docker build support for TSan.

Added a new docker for ubuntu 20.04.
This docker has support for Thread Sanitizer
including one patch we need in one of the header files.
https://github.com/llvm/llvm-project/commit/a72dc86cd

This command will build with tsan enabled:
make docker-test-tsan-ubuntu2004 V=1

Also added the TSAN suppresion file to disable certain
cases of TSAN warnings.

Cc: Fam Zheng <fam@euphon.net>
Cc: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-10-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-13-alex.bennee@linaro.org>


  Commit: e51345eea9057c2a2098322df9e9797cd4bc7f8d
      
https://github.com/qemu/qemu/commit/e51345eea9057c2a2098322df9e9797cd4bc7f8d
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    A include/qemu/tsan.h

  Log Message:
  -----------
  include/qemu: Added tsan.h for annotations.

These annotations will allow us to give tsan
additional hints.  For example, we can inform
tsan about reads/writes to ignore to silence certain
classes of warnings.
We can also annotate threads so that the proper thread
naming shows up in tsan warning results.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Emilio G. Cota <cota@braap.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-11-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-14-alex.bennee@linaro.org>


  Commit: ce9f0e5b26eb0f37329d27f5f2e3e453ac0acabc
      
https://github.com/qemu/qemu/commit/ce9f0e5b26eb0f37329d27f5f2e3e453ac0acabc
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M util/qemu-thread-posix.c

  Log Message:
  -----------
  util: Added tsan annotate for thread name.

This allows us to see the name of the thread in tsan
warning reports such as this:

  Thread T7 'CPU 1/TCG' (tid=24317, running) created by main thread at:

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-12-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-15-alex.bennee@linaro.org>


  Commit: 3b6882bd96c7913725831bef116fb5a91b327e90
      
https://github.com/qemu/qemu/commit/3b6882bd96c7913725831bef116fb5a91b327e90
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M docs/devel/testing.rst

  Log Message:
  -----------
  docs: Added details on TSan to testing.rst

Adds TSan details to testing.rst.
This includes background and reference details on TSan,
and details on how to build and test with TSan
both with and without docker.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Emilio G. Cota <cota@braap.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-13-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-16-alex.bennee@linaro.org>


  Commit: ff8f63da5c11d9c9884c1aafc6320e51d64666e4
      
https://github.com/qemu/qemu/commit/ff8f63da5c11d9c9884c1aafc6320e51d64666e4
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M tests/Makefile.include
    M tests/qtest/Makefile.include

  Log Message:
  -----------
  tests: Disable select tests under TSan, which hit TSan issue.

Disable a few tests under CONFIG_TSAN, which
run into a known TSan issue that results in a hang.
https://github.com/google/sanitizers/issues/1116

The disabled tests under TSan include all the qtests as well as
the test-char, test-qga, and test-qdev-global-props.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200609200738.445-14-robert.foley@linaro.org>
Message-Id: <20200612190237.30436-17-alex.bennee@linaro.org>


  Commit: 8cb14dbb8df0970143cf287661cb446abc697377
      
https://github.com/qemu/qemu/commit/8cb14dbb8df0970143cf287661cb446abc697377
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M .shippable.yml

  Log Message:
  -----------
  Revert ".shippable: temporaily disable some cross builds"

This reverts commit 12d43b5ae916809aad9ccf8aa2a0a06260527340.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200612190237.30436-18-alex.bennee@linaro.org>


  Commit: 7e1236148c343f9189aa937eef97d42e2c8a00d0
      
https://github.com/qemu/qemu/commit/7e1236148c343f9189aa937eef97d42e2c8a00d0
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M .cirrus.yml

  Log Message:
  -----------
  cirrus.yml: serialise make check

We do this on our other platforms to make it easier to see what has
broken.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Li-Wen Hsu <lwhsu@FreeBSD.org>
Message-Id: <20200612190237.30436-19-alex.bennee@linaro.org>


  Commit: fefa0271544146e027cd682cf483223ee2f37e78
      
https://github.com/qemu/qemu/commit/fefa0271544146e027cd682cf483223ee2f37e78
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M tests/tcg/Makefile.target
    M tests/tcg/aarch64/Makefile.target
    M tests/tcg/arm/Makefile.target

  Log Message:
  -----------
  tests/tcg: build plugin list from contents of src directory

If you jump back and forth between branches while developing plugins
you end up debugging failures caused by plugins left in the build
directory. Fix this by basing plugins on the source tree instead.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200615141922.18829-2-alex.bennee@linaro.org>


  Commit: d16242e524a47d2c3e0281951c6d27979992ac3c
      
https://github.com/qemu/qemu/commit/d16242e524a47d2c3e0281951c6d27979992ac3c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M tests/tcg/aarch64/Makefile.target
    M tests/tcg/i386/Makefile.target

  Log Message:
  -----------
  tests/tcg: ensure -cpu max also used for plugin run

The check-tcg plugins build was failing because some special case
tests that needed -cpu max failed because the plugin variant hadn't
carried across the QEMU_OPTS tweak.

Guests which globally set QEMU_OPTS=-cpu FOO where unaffected.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200615141922.18829-3-alex.bennee@linaro.org>


  Commit: c81950a2f1923dec3f6b952ec6bb9b921be58a70
      
https://github.com/qemu/qemu/commit/c81950a2f1923dec3f6b952ec6bb9b921be58a70
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M tests/plugin/Makefile
    A tests/plugin/lockstep.c
    M tests/tcg/Makefile.target

  Log Message:
  -----------
  plugins: new lockstep plugin for debugging TCG changes

When we make changes to the TCG we sometimes cause regressions that
are deep into the execution cycle of the guest. Debugging this often
requires comparing large volumes of trace information to figure out
where behaviour has diverged.

The lockstep plugin utilises a shared socket so two QEMU's running
with the plugin will write their current execution position and wait
to receive the position of their partner process. When execution
diverges the plugins output where they were and the previous few
blocks before unloading themselves and letting execution continue.

Originally I planned for this to be most useful with -icount but it
turns out you can get divergence pretty quickly due to asynchronous
qemu_cpu_kick_rr_cpus() events causing one side to eventually run into
a short block a few cycles before the other side. For this reason I've
added a bit of tracking and I think the divergence reporting could be
finessed to report only if we really start to diverge in execution.

An example run would be:

  qemu-system-sparc -monitor none -parallel none -net none \
    -M SS-20 -m 256 -kernel day11/zImage.elf \
    -plugin ./tests/plugin/liblockstep.so,arg=lockstep-sparc.sock \
    -d plugin,nochain

with an identical command in another window in the same working
directory.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Robert Foley <robert.foley@linaro.org>
Tested-by: Robert Foley <robert.foley@linaro.org>
Cc: Richard Henderson <richard.henderson@linaro.org>
Cc: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Message-Id: <20200610155509.12850-3-alex.bennee@linaro.org>


  Commit: 5c24bce3056ff209a1ecc50ff4b7e65b85ad8e74
      
https://github.com/qemu/qemu/commit/5c24bce3056ff209a1ecc50ff4b7e65b85ad8e74
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2020-06-16 (Tue, 16 Jun 2020)

  Changed paths:
    M .cirrus.yml
    M .shippable.yml
    M Makefile
    M accel/tcg/cputlb.c
    M accel/tcg/translate-all.c
    M configure
    M cpus-common.c
    M cpus.c
    M docs/devel/testing.rst
    M dtc
    M exec.c
    M hw/core/cpu.c
    M include/exec/exec-all.h
    M include/hw/core/cpu.h
    M include/qemu/thread.h
    A include/qemu/tsan.h
    M include/tcg/tcg.h
    M tcg/tcg.c
    M tests/Makefile.include
    M tests/docker/dockerfiles/fedora.docker
    A tests/docker/dockerfiles/ubuntu2004.docker
    A tests/docker/test-tsan
    M tests/plugin/Makefile
    A tests/plugin/lockstep.c
    M tests/qtest/Makefile.include
    M tests/tcg/Makefile.target
    M tests/tcg/aarch64/Makefile.target
    M tests/tcg/arm/Makefile.target
    M tests/tcg/i386/Makefile.target
    A tests/tsan/blacklist.tsan
    A tests/tsan/suppressions.tsan
    M util/coroutine-ucontext.c
    M util/qemu-thread-posix.c
    M util/qht.c

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/stsquad/tags/pull-testing-and-plugin-160620-2' into staging

Testing and plugin updates

  - clear up dtc warnings
  - add support for --enable-tsan builds
  - re-enable shippable cross builds
  - serialise cirrus check steps
  - fix check-tcg plugin issues
  - add lockstep plugin

# gpg: Signature made Tue 16 Jun 2020 14:50:09 BST
# gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key) 
<alex.bennee@linaro.org>" [full]
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44

* remotes/stsquad/tags/pull-testing-and-plugin-160620-2: (21 commits)
  plugins: new lockstep plugin for debugging TCG changes
  tests/tcg: ensure -cpu max also used for plugin run
  tests/tcg: build plugin list from contents of src directory
  cirrus.yml: serialise make check
  Revert ".shippable: temporaily disable some cross builds"
  tests: Disable select tests under TSan, which hit TSan issue.
  docs: Added details on TSan to testing.rst
  util: Added tsan annotate for thread name.
  include/qemu: Added tsan.h for annotations.
  tests/docker: Added docker build support for TSan.
  thread: add tsan annotations to QemuSpin
  translate-all: call qemu_spin_destroy for PageDesc
  tcg: call qemu_spin_destroy for tb->jmp_lock
  qht: call qemu_spin_destroy for head buckets
  cputlb: destroy CPUTLB with tlb_destroy
  thread: add qemu_spin_destroy
  cpu: convert queued work to a QSIMPLEQ
  configure: add --enable-tsan flag + fiber annotations for coroutine-ucontext
  Makefile: remove old compatibility gunks
  Makefile: dtc: update, build the libfdt target
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/cb8278cd997f...5c24bce3056f



reply via email to

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