qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] b418d2: crypto/linux_keyring: fix 'secret_key


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] b418d2: crypto/linux_keyring: fix 'secret_keyring' configu...
Date: Mon, 13 Jul 2020 01:45:32 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: b418d2656112174ce27117ae4f75594b6a8abc5f
      
https://github.com/qemu/qemu/commit/b418d2656112174ce27117ae4f75594b6a8abc5f
  Author: David Edmondson <david.edmondson@oracle.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M configure

  Log Message:
  -----------
  crypto/linux_keyring: fix 'secret_keyring' configure test

The configure test for 'secret_keyring' incorrectly checked the
'have_keyring' variable.

Fixes: 54e7aac0562452e4fcab65ca5001d030eef2de15
Signed-off-by: David Edmondson <david.edmondson@oracle.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20200618092636.71832-1-david.edmondson@oracle.com>
Message-Id: <20200701135652.1366-4-alex.bennee@linaro.org>


  Commit: 995f5c3c323a4703716c58fae78bee6276d49bef
      
https://github.com/qemu/qemu/commit/995f5c3c323a4703716c58fae78bee6276d49bef
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M util/coroutine-ucontext.c

  Log Message:
  -----------
  util/coroutine: Cleanup start_switch_fiber_ for TSAN.

This is a cleanup patch to follow-up the patch which introduced TSAN.
This patch makes separate start_switch_fiber_ functions for TSAN and ASAN.

This does two things:
1. Unrelated ASAN and TSAN code is separate and each function only
   has arguments that are actually needed.
2. The co->tsan_caller_fiber and co->tsan_co_fiber fields are only
   access from within #ifdef CONFIG_TSAN.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200626170001.27017-1-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-5-alex.bennee@linaro.org>


  Commit: 1f335d18e57ba9494e09184008ce7eccfd6755c9
      
https://github.com/qemu/qemu/commit/1f335d18e57ba9494e09184008ce7eccfd6755c9
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/vm/basevm.py

  Log Message:
  -----------
  tests/vm: pass args through to BaseVM's __init__

Adding the args parameter to BaseVM's __init__.
We will shortly need to pass more parameters to the class
so let's just pass args rather than growing the parameter list.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
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: <20200601211421.1277-2-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-6-alex.bennee@linaro.org>


  Commit: 5d676197ebe9bfe0ecc466c5375bcdbc7a7e48f5
      
https://github.com/qemu/qemu/commit/5d676197ebe9bfe0ecc466c5375bcdbc7a7e48f5
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/vm/basevm.py

  Log Message:
  -----------
  tests/vm: Add configuration to basevm.py

Added use of a configuration to tests/vm/basevm.py.
The configuration provides parameters used to configure a VM.
This allows for providing alternate configurations to the VM being
created/launched. cpu, machine, memory, and NUMA configuration are all
examples of configuration which we might want to vary on the VM being created
or launched.
This will for example allow for creating an aarch64 vm.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Peter Puhov <peter.puhov@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200601211421.1277-3-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-7-alex.bennee@linaro.org>


  Commit: 3f1e8137f29b824c69d316143cc873c2239ecaed
      
https://github.com/qemu/qemu/commit/3f1e8137f29b824c69d316143cc873c2239ecaed
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M configure
    M tests/vm/Makefile.include
    M tests/vm/basevm.py
    A tests/vm/conf_example_aarch64.yml
    A tests/vm/conf_example_x86.yml

  Log Message:
  -----------
  tests/vm: Added configuration file support

Changes to tests/vm/basevm.py to allow accepting a configuration file
as a parameter. Allows for specifying VM options such as
cpu, machine, memory, and arbitrary qemu arguments for specifying options
such as NUMA configuration.
Also added an example conf_example_aarch64.yml and conf_example_x86.yml.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Peter Puhov <peter.puhov@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200601211421.1277-4-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-8-alex.bennee@linaro.org>


  Commit: e56833b48bdedba89ab9f874eb8747bdaf382ff6
      
https://github.com/qemu/qemu/commit/e56833b48bdedba89ab9f874eb8747bdaf382ff6
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/vm/ubuntu.i386
    A tests/vm/ubuntuvm.py

  Log Message:
  -----------
  tests/vm: Add common Ubuntu python module

Add a common Ubuntu python module and make use of
it with the ubuntu.i386 script.
This is preparation for adding an Ubuntu script
ubuntu.aarch64.  Splitting out the common
logic such as build_image() will reduce duplication.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200601211421.1277-5-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-9-alex.bennee@linaro.org>


  Commit: 13336606a5ef9d6beeb8c0763ac0a9d11c249cac
      
https://github.com/qemu/qemu/commit/13336606a5ef9d6beeb8c0763ac0a9d11c249cac
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M configure
    M tests/vm/Makefile.include
    A tests/vm/aarch64vm.py
    M tests/vm/basevm.py
    A tests/vm/ubuntu.aarch64

  Log Message:
  -----------
  tests/vm: Added a new script for ubuntu.aarch64.

ubuntu.aarch64 provides a script to create an Ubuntu 18.04 VM.
Another new file is also added aarch64vm.py, which is a module with
common methods used by aarch64 VMs, such as how to create the
flash images.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Peter Puhov <peter.puhov@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200601211421.1277-6-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-10-alex.bennee@linaro.org>


  Commit: d322fe2daf1bd3572b7917f6beafbc1cfbfe50fe
      
https://github.com/qemu/qemu/commit/d322fe2daf1bd3572b7917f6beafbc1cfbfe50fe
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/vm/Makefile.include
    A tests/vm/centos-8-aarch64.ks
    A tests/vm/centos.aarch64

  Log Message:
  -----------
  tests/vm: Added a new script for centos.aarch64.

centos.aarch64 creates a CentOS 8 image.
Also added a new kickstart script used to build the centos.aarch64 image.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Peter Puhov <peter.puhov@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200601211421.1277-7-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-11-alex.bennee@linaro.org>


  Commit: df00168039c8a58db3c33456db2c00da51043ee2
      
https://github.com/qemu/qemu/commit/df00168039c8a58db3c33456db2c00da51043ee2
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/vm/basevm.py
    M tests/vm/fedora
    M tests/vm/freebsd
    M tests/vm/netbsd
    M tests/vm/openbsd

  Log Message:
  -----------
  tests/vm: change scripts to use self._config

This change converts existing scripts to using for example self.ROOT_PASS,
to self._config['root_pass'].
We made similar changes for GUEST_USER, and GUEST_PASS.
This allows us also to remove the change in basevm.py,
which adds __getattr__ for backwards compatibility.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Peter Puhov <peter.puhov@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20200601211421.1277-8-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-12-alex.bennee@linaro.org>


  Commit: 0fc8f660c5c0d7b4513805f4798e97e4c371e486
      
https://github.com/qemu/qemu/commit/0fc8f660c5c0d7b4513805f4798e97e4c371e486
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    A python/qemu/console_socket.py
    M python/qemu/machine.py

  Log Message:
  -----------
  python/qemu: Add ConsoleSocket for optional use in QEMUMachine

We add the ConsoleSocket object, which has a socket interface
and which will consume all arriving characters on the
socket, placing them into an in memory buffer.
This will also provide those chars via recv() as
would a regular socket.
ConsoleSocket also has the option of dumping
the console bytes to a log file.

We also give QEMUMachine the option of using ConsoleSocket
to drain and to use for logging console to a file.
By default QEMUMachine does not use ConsoleSocket.

This is added in preparation for use by basevm.py in a later commit.
This is a workaround we found was needed for basevm.py since
there is a known issue where QEMU will hang waiting
for console characters to be consumed.

Cc: Eduardo Habkost <ehabkost@redhat.com>
Cc: Cleber Rosa <crosa@redhat.com>
Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Peter Puhov <peter.puhov@linaro.org>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200601211421.1277-9-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-13-alex.bennee@linaro.org>


  Commit: ff14ab0c13ee470f8f3fdcdea14104cef3d9fe2f
      
https://github.com/qemu/qemu/commit/ff14ab0c13ee470f8f3fdcdea14104cef3d9fe2f
  Author: Robert Foley <robert.foley@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/vm/Makefile.include
    M tests/vm/basevm.py

  Log Message:
  -----------
  tests/vm: Add workaround to consume console

This adds support to basevm.py so that we always
drain the console chars.  This makes use of
support added in an earlier commit that allows
QEMUMachine to use the ConsoleSocket.

This is a workaround we found was needed since
there is a known issue where QEMU will hang waiting
for console characters to be consumed.

We also added the option of logging the console to a file.
LOG_CONSOLE=1 will now log the output to a file.

Signed-off-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Peter Puhov <peter.puhov@linaro.org>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200601211421.1277-10-robert.foley@linaro.org>
Message-Id: <20200701135652.1366-14-alex.bennee@linaro.org>


  Commit: 2fea3a125dd8ff05c0a8d324573d31f24cc6d422
      
https://github.com/qemu/qemu/commit/2fea3a125dd8ff05c0a8d324573d31f24cc6d422
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/vm/aarch64vm.py
    M tests/vm/basevm.py

  Log Message:
  -----------
  tests/vm: switch from optsparse to argparse

optparse has been deprecated since version 3.2 and argparse is the
blessed replacement. Take the opportunity to enhance our help output
showing defaults when called.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Robert Foley <robert.foley@linaro.org>

Message-Id: <20200701135652.1366-15-alex.bennee@linaro.org>


  Commit: b09539444a4b319b02043638682867ad02b1f47e
      
https://github.com/qemu/qemu/commit/b09539444a4b319b02043638682867ad02b1f47e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/vm/basevm.py

  Log Message:
  -----------
  tests/vm: allow us to take advantage of MTTCG

We currently limit TCG guests to -smp 1 but now we have added some
aarch64 guests we can do better when running on x86_64 hardware.
Raise the limit for TCG guests when it is safe to do so.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Robert Foley <robert.foley@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>

Message-Id: <20200701135652.1366-16-alex.bennee@linaro.org>


  Commit: 10c927dcc5075c317187fa525021af5d6a1f511e
      
https://github.com/qemu/qemu/commit/10c927dcc5075c317187fa525021af5d6a1f511e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/docker/common.rc

  Log Message:
  -----------
  tests/docker: check for an parameters not empty string

Reported-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Suggested-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>

Message-Id: <20200701135652.1366-17-alex.bennee@linaro.org>


  Commit: 767b6bd22bc94287e88367dc4ec5c7f9a765c603
      
https://github.com/qemu/qemu/commit/767b6bd22bc94287e88367dc4ec5c7f9a765c603
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .shippable.yml
    M tests/docker/Makefile.include
    M tests/docker/docker.py
    M tests/docker/dockerfiles/debian-alpha-cross.docker
    M tests/docker/dockerfiles/debian-amd64-cross.docker
    M tests/docker/dockerfiles/debian-amd64.docker
    M tests/docker/dockerfiles/debian-arm64-cross.docker
    M tests/docker/dockerfiles/debian-arm64-test-cross.docker
    M tests/docker/dockerfiles/debian-armel-cross.docker
    M tests/docker/dockerfiles/debian-armhf-cross.docker
    M tests/docker/dockerfiles/debian-hppa-cross.docker
    M tests/docker/dockerfiles/debian-m68k-cross.docker
    M tests/docker/dockerfiles/debian-mips-cross.docker
    M tests/docker/dockerfiles/debian-mips64-cross.docker
    M tests/docker/dockerfiles/debian-mips64el-cross.docker
    M tests/docker/dockerfiles/debian-mipsel-cross.docker
    M tests/docker/dockerfiles/debian-powerpc-cross.docker
    M tests/docker/dockerfiles/debian-ppc64-cross.docker
    M tests/docker/dockerfiles/debian-ppc64el-cross.docker
    M tests/docker/dockerfiles/debian-riscv64-cross.docker
    M tests/docker/dockerfiles/debian-s390x-cross.docker
    M tests/docker/dockerfiles/debian-sh4-cross.docker
    M tests/docker/dockerfiles/debian-sparc64-cross.docker
    M tests/docker/dockerfiles/debian-tricore-cross.docker
    M tests/docker/dockerfiles/debian-win32-cross.docker
    M tests/docker/dockerfiles/debian-win64-cross.docker
    M tests/docker/dockerfiles/debian9-mxe.docker
    M tests/tcg/Makefile.qemu

  Log Message:
  -----------
  tests/docker: change tag naming scheme of our images

We've been misusing the tag naming scheme for some time by overloading
the post : section with the image type. Really it should be saved for
the revision of that particular build. Move the details to the other
side so we have:

  qemu/image-name

with the implied :latest version added by the tooling.

Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>

Message-Id: <20200701135652.1366-18-alex.bennee@linaro.org>


  Commit: 91f6ff72b66cf5038fa2700a4d4384685f077b92
      
https://github.com/qemu/qemu/commit/91f6ff72b66cf5038fa2700a4d4384685f077b92
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  .gitignore: un-ignore .gitlab-ci.d

The sooner we deprecate in-tree builds the sooner this mess of regexes
can be thrown away.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>

Message-Id: <20200701135652.1366-19-alex.bennee@linaro.org>


  Commit: 5117ba25d2b8bf8e1217620b7446a5bf708a4027
      
https://github.com/qemu/qemu/commit/5117ba25d2b8bf8e1217620b7446a5bf708a4027
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.d/edk2.yml
    M .gitlab-ci.d/opensbi.yml

  Log Message:
  -----------
  gitlab-ci: Fix the change rules after moving the YML files

The edk2.yml and opensbi.yml files have recently been moved/renamed,
but the change has not been reflected in the rules in the YML files
yet.

Fixes: 922febe2af ("Move edk2 and opensbi YAML files to .gitlab-ci.d folder")
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Message-Id: <20200625151627.24986-1-thuth@redhat.com>
Message-Id: <20200701135652.1366-20-alex.bennee@linaro.org>


  Commit: d0caa0a8813d474749f4cac4ed7029b142a82189
      
https://github.com/qemu/qemu/commit/d0caa0a8813d474749f4cac4ed7029b142a82189
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.d/edk2.yml
    M .gitlab-ci.d/opensbi.yml
    M .gitlab-ci.yml

  Log Message:
  -----------
  gitlab: introduce explicit "container" and "build" stages

If no stage is listed, jobs get put in an implicit "test" stage.
Some jobs which create container images to be used by later stages
are currently listed as in a "build" stages.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Laszlo Ersek <lersek@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20200622153318.751107-2-berrange@redhat.com>
Message-Id: <20200701135652.1366-21-alex.bennee@linaro.org>


  Commit: fa821f23e14c4509bd1dc76b22635e2bbe111808
      
https://github.com/qemu/qemu/commit/fa821f23e14c4509bd1dc76b22635e2bbe111808
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    A .gitlab-ci.d/containers.yml
    M .gitlab-ci.yml

  Log Message:
  -----------
  gitlab: build all container images during CI

We have a number of container images in tests/docker/dockerfiles
that are intended to provide well defined environments for doing
test builds. We want our CI system to use these containers too.

This introduces builds of all of them as the first stage in the
CI, so that the built containers are available for later build
jobs. The containers are setup to use the GitLab container
registry as the cache, so we only pay the penalty of the full
build when the dockerfiles change. The main qemu-project/qemu
repo is used as a second cache, so that users forking QEMU will
see a fast turnaround time on their CI jobs.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20200622153318.751107-3-berrange@redhat.com>
[AJB: tweak the tag format]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20200701135652.1366-22-alex.bennee@linaro.org>


  Commit: c962864f1de4078330d02a0b75029fd9b1db40a0
      
https://github.com/qemu/qemu/commit/c962864f1de4078330d02a0b75029fd9b1db40a0
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.yml

  Log Message:
  -----------
  gitlab: convert jobs to use custom built containers

Now that we're building standard container images from
dockerfiles in tests/docker/dockerfiles, we can convert
the build jobs to use them. The key benefit of this is
that a contributor can now more easily replicate the CI
environment on their local machine. The container images
are cached too, so we are not spending time waiting for
the apt-get/dnf package installs to complete.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20200622153318.751107-4-berrange@redhat.com>
[AJB: tweak naming convention]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20200701135652.1366-23-alex.bennee@linaro.org>


  Commit: 8a8a50a95701994f6c4dc2c9afc66c2abdce1503
      
https://github.com/qemu/qemu/commit/8a8a50a95701994f6c4dc2c9afc66c2abdce1503
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.d/containers.yml

  Log Message:
  -----------
  gitlab: build containers with buildkit and metadata

According to the documentation to be able to use --cache-from for
remote registries you need to enable both buildkit and inline the
metadata. We want to do this to support pulling from gitlab when users
build their local docker images.

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


  Commit: e6f1306b1003e2ce4e63c8e5dbe362d27fb8766c
      
https://github.com/qemu/qemu/commit/e6f1306b1003e2ce4e63c8e5dbe362d27fb8766c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/docker/Makefile.include
    M tests/docker/docker.py

  Log Message:
  -----------
  tests/docker: add --registry support to tooling

This allows us to point the tools towards a registry from which they
can grab pre-built layers instead of doing everything from scratch
each time. To enable this we need to be using the DOCKER_BUILDKIT
engine.

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


  Commit: cdc61815c7da72469514aa230414d22df6fc087d
      
https://github.com/qemu/qemu/commit/cdc61815c7da72469514aa230414d22df6fc087d
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

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

  Log Message:
  -----------
  tests/docker: add packages needed for check-acceptance

We need additional python packages to run check-acceptance. Add them
to the docker images we will be using later.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20200701135652.1366-26-alex.bennee@linaro.org>


  Commit: 0f26d94ec9ec0dc71a778f162326287b1d32df8b
      
https://github.com/qemu/qemu/commit/0f26d94ec9ec0dc71a778f162326287b1d32df8b
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/acceptance/boot_linux.py

  Log Message:
  -----------
  tests/acceptance: skip s390x_ccw_vrtio_tcg on GitLab

Currently the test takes more the 900 seconds on GitLab and then times
out. Running on Travis seems to be OK.

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


  Commit: fcae60436f925d99436a3bc5dc83d034349ee26e
      
https://github.com/qemu/qemu/commit/fcae60436f925d99436a3bc5dc83d034349ee26e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/acceptance/machine_rx_gdbsim.py

  Log Message:
  -----------
  tests/acceptance: fix dtb path for machine_rx_gdbsim

The old path doesn't exist but the rx-virt.dtb file has the same
checksum so lets use that.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200701135652.1366-28-alex.bennee@linaro.org>


  Commit: 61bbce96fe4c8e3a2b7df5a67ba7dc6ba418e54b
      
https://github.com/qemu/qemu/commit/61bbce96fe4c8e3a2b7df5a67ba7dc6ba418e54b
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/acceptance/machine_mips_malta.py

  Log Message:
  -----------
  tests/acceptance: skip multicore mips_malta tests on GitLab

For some reason these tests fail all the time on GitLab. I can
re-create the hang around 3% of the time locally but it doesn't seem
to be MTTCG related. For now skipIf on GITLAB_CI.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Cc: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
Message-Id: <20200701135652.1366-29-alex.bennee@linaro.org>


  Commit: 3c1de3af46e43be709294f8f67c2b979f71b1657
      
https://github.com/qemu/qemu/commit/3c1de3af46e43be709294f8f67c2b979f71b1657
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/acceptance/linux_initrd.py

  Log Message:
  -----------
  tests/acceptance: skip LinuxInitrd 2gib with v4.16 on GitLab

This fails on GitLab but not when run locally on the same container
image. It's very confusing.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200701135652.1366-30-alex.bennee@linaro.org>


  Commit: c5008c76eef0531a901ddb2951a08e81165a4365
      
https://github.com/qemu/qemu/commit/c5008c76eef0531a901ddb2951a08e81165a4365
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.yml
    M .travis.yml
    M tests/Makefile.include
    M tests/acceptance/replay_kernel.py

  Log Message:
  -----------
  gitlab: add acceptance testing to system builds

As part of migrating things from Travis to GitLab add the acceptance
tests. To do this:

  - rename system1 to system-ubuntu-main
  - rename system2 to system-fedora-misc
  - split into build/check/acceptance
  - remove -j from check stages
  - use artifacts to save build stage
  - add post acceptance template and use

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20200701135652.1366-31-alex.bennee@linaro.org>


  Commit: 634ef789f8eea104ec49ead116eb52a8fcaa48a0
      
https://github.com/qemu/qemu/commit/634ef789f8eea104ec49ead116eb52a8fcaa48a0
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/tcg/configure.sh

  Log Message:
  -----------
  tests/tcg: add more default compilers to configure.sh

We were missing a bunch of compilers which we could use if they were
locally installed. The defaults are based on Debian as they seem to be
the best distro for well distributed cross-build compilers.

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


  Commit: 27ebeda0c07dcc2e9eec98ed1f70115ffa1e3797
      
https://github.com/qemu/qemu/commit/27ebeda0c07dcc2e9eec98ed1f70115ffa1e3797
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.d/containers.yml
    M tests/docker/Makefile.include
    A tests/docker/dockerfiles/debian-all-test-cross.docker

  Log Message:
  -----------
  tests/docker: add a linux-user testing focused image

We happily use all the cross images for both cross-building QEMU as
well as building the linux-user tests. However calling docker from
within docker seems not to work. As we can build in Debian anyway why
not include an image that has all the compilers available for
non-docker invocation.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20200701135652.1366-33-alex.bennee@linaro.org>


  Commit: c1f6ad798c7bb328a6f387f2509bf86305383d37
      
https://github.com/qemu/qemu/commit/c1f6ad798c7bb328a6f387f2509bf86305383d37
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M linux-user/elfload.c

  Log Message:
  -----------
  linux-user/elfload: use MAP_FIXED_NOREPLACE in pgb_reserved_va

Given we assert the requested address matches what we asked we should
also make that clear in the mmap flags. Otherwise we see failures in
the GitLab environment for some currently unknown but allowable
reason. We use MAP_FIXED_NOREPLACE if we can so we don't just clobber
an existing mapping. Also include the strerror string for a bit more
info on failure.

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

Message-Id: <20200701135652.1366-34-alex.bennee@linaro.org>


  Commit: 62c902e03b166de71ae93afdd21c1f2028a53100
      
https://github.com/qemu/qemu/commit/62c902e03b166de71ae93afdd21c1f2028a53100
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.yml

  Log Message:
  -----------
  gitlab: enable check-tcg for linux-user tests

Switch to building in the new debian-all-test-cross image which has
most of the cross compilers inline.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20200701135652.1366-35-alex.bennee@linaro.org>


  Commit: 6957fd98dc1b5c9501cb8e16d4b39d39a80a1820
      
https://github.com/qemu/qemu/commit/6957fd98dc1b5c9501cb8e16d4b39d39a80a1820
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.yml

  Log Message:
  -----------
  gitlab: add avocado asset caching

These can be quite big so lets cache them. I couldn't find any nots on
ccache in the gitlab docs so I've just ignored it for now.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20200701135652.1366-36-alex.bennee@linaro.org>


  Commit: 3e7b80f84d4584dc3ed6a088cc914f2de6ed0796
      
https://github.com/qemu/qemu/commit/3e7b80f84d4584dc3ed6a088cc914f2de6ed0796
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/qtest/device-introspect-test.c

  Log Message:
  -----------
  tests: improve performance of device-introspect-test

Total execution time with "-m slow" and x86_64 QEMU, drops from 3
minutes 15 seconds, down to 54 seconds.

Individual tests drop from 17-20 seconds, down to 3-4 seconds.

The cost of this change is that any QOM bugs resulting in the test
failure will not be directly associated with the device that caused
the failure. The test case is not frequently identifying such bugs
though, and the cause is likely easily visible in the patch series
that causes the failure. So overall the shorter running time is
considered the more important factor.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
[thuth: Add the tree check to test_device_intro_none() and
 test_device_intro_abstract(), too, just to be sure...]
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Laurent Vivier <lvivier@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200710060719.22386-1-thuth@redhat.com>


  Commit: f2c5466c78da786dbf6506e3a15b856b7427708e
      
https://github.com/qemu/qemu/commit/f2c5466c78da786dbf6506e3a15b856b7427708e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.d/containers.yml

  Log Message:
  -----------
  gitlab: limit re-builds of the containers

Most of the time we are just rebuilding the same things. We can skip
this although currently there is no mechanism for picking up new
distro releases.

Rather than try to be too fine grained allow any change to trigger all
the images being rebuilt.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>

Message-Id: <20200701135652.1366-38-alex.bennee@linaro.org>


  Commit: c8e6793903385fe30caf5d23eaed0d339f7aa6cb
      
https://github.com/qemu/qemu/commit/c8e6793903385fe30caf5d23eaed0d339f7aa6cb
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.d/containers.yml

  Log Message:
  -----------
  containers.yml: build with docker.py tooling

Instead of building the docker files directly use the same docker.py
scripting as we do for building locally. This should help ensure we
use the exact same steps and allow us to cache properly when building
locally.

To get this working you have to have a fairly recent docker binary
otherwise you will see the error message:

 => ERROR importing cache manifest from registry.gitlab....

So far docker 19.03.12 works (from the docker apt repos) but 18.09.1,
build 4c52b90 which is packaged in Debian Buster fails.

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


  Commit: a6eeac3bf535514a2a4b29f5dd8c24306796d8d5
      
https://github.com/qemu/qemu/commit/a6eeac3bf535514a2a4b29f5dd8c24306796d8d5
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .gitlab-ci.yml
    M tests/Makefile.include

  Log Message:
  -----------
  testing: add check-build target

If we want to continue to split build and check phase it seems like a
good idea to allow building of the tests during our multi-threaded
build phase.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Cc: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20200701135652.1366-40-alex.bennee@linaro.org>


  Commit: 6e3ede39e2cbffef3f878bc4901f26ebf8d2f1c2
      
https://github.com/qemu/qemu/commit/6e3ede39e2cbffef3f878bc4901f26ebf8d2f1c2
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .shippable.yml

  Log Message:
  -----------
  shippable: pull images from registry instead of building

Now we have a source for registry images pull from there rather than
re-building every time on shippable.

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


  Commit: 100a5efbbcffef50d187c045492bcd09d871845e
      
https://github.com/qemu/qemu/commit/100a5efbbcffef50d187c045492bcd09d871845e
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis.yml: Test also the other targets on s390x

s390x is our only big endian host in our CI, so building and testing QEMU
there is quite valuable. Thus let's also test the other targets with
additional jobs (also using different sets of pre-installed libraries to
get a better coverage of the things that we test).

Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Laurent Vivier <lvivier@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200608114049.4693-1-thuth@redhat.com>


  Commit: d11f824991749c4b28c3c08ca737e82d0d9d01e6
      
https://github.com/qemu/qemu/commit/d11f824991749c4b28c3c08ca737e82d0d9d01e6
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/qht-bench.c

  Log Message:
  -----------
  tests/qht-bench: Adjust testing rate by -1

Since the seed must be non-zero, subtracting 1 means puts the
rate in 0..UINT64_MAX-1, which allows the 0 and UINT64_MAX
thresholds to corrspond to 0% (never) and 100% (always).

Suggested-by: Emilio G. Cota <cota@braap.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200626200950.1015121-2-richard.henderson@linaro.org>


  Commit: 78441c04ca4356e40620bbd24dffffdee3978a22
      
https://github.com/qemu/qemu/commit/78441c04ca4356e40620bbd24dffffdee3978a22
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/qht-bench.c

  Log Message:
  -----------
  tests/qht-bench: Adjust threshold computation

In 06c4cc3660b3, we split the multiplication in two parts to avoid
a clang warning.  But because double still rounds to 53 bits, this
does not provide additional precision beyond multiplication by
nextafter(0x1p64, 0), the largest representable value smaller
than 2**64.

However, since we have eliminated 1.0, mutiplying by 2**64 produces
a better distribution of input values to the output values.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200626200950.1015121-3-richard.henderson@linaro.org>


  Commit: c8c06e520d389dcde5963cc5a73d5ecbaf6b8e55
      
https://github.com/qemu/qemu/commit/c8c06e520d389dcde5963cc5a73d5ecbaf6b8e55
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M docs/devel/index.rst
    A docs/devel/multi-thread-tcg.rst
    R docs/devel/multi-thread-tcg.txt

  Log Message:
  -----------
  docs/devel: convert and update MTTCG design document

Do a light conversion to .rst and clean-up some of the language at the
start now MTTCG has been merged for a while.

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


  Commit: 4d7fe02be39e855cdd11376b4d17a85e343fd5c9
      
https://github.com/qemu/qemu/commit/4d7fe02be39e855cdd11376b4d17a85e343fd5c9
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M docs/devel/index.rst
    A docs/devel/tcg-icount.rst

  Log Message:
  -----------
  docs/devel: add some notes on tcg-icount for developers

This attempts to bring together my understanding of the requirements
for icount behaviour into one reference document for our developer
notes.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Pavel Dovgalyuk <dovgaluk@ispras.ru>
Cc: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20200709141327.14631-3-alex.bennee@linaro.org>


  Commit: 506794677594120ff02a0ad3bfbdcb7b0acca608
      
https://github.com/qemu/qemu/commit/506794677594120ff02a0ad3bfbdcb7b0acca608
  Author: Jon Doron <arilou@gmail.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M docs/system/gdb.rst

  Log Message:
  -----------
  docs: Add to gdbstub documentation the PhyMemMode

The PhyMemMode gdb extension command was missing from the gdb.rst
document.

Signed-off-by: Jon Doron <arilou@gmail.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200601171609.1665397-1-arilou@gmail.com>
Message-Id: <20200709141327.14631-4-alex.bennee@linaro.org>


  Commit: 85c5e69923ebd27aa3bc796d322b4c5f304de9e0
      
https://github.com/qemu/qemu/commit/85c5e69923ebd27aa3bc796d322b4c5f304de9e0
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/docker/docker.py

  Log Message:
  -----------
  tests/docker: fall back more gracefully when pull fails

I only spotted this in the small window between my testing with my
registry while waiting for the gitlab PR to go in. As we pre-pull the
registry image we know if that fails there isn't any point attempting
to use the cache. Fall back to the way we used to do it at that point.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20200709141327.14631-12-alex.bennee@linaro.org>


  Commit: bf7801df66e694bd88a57b336ebbec64b36b24f8
      
https://github.com/qemu/qemu/commit/bf7801df66e694bd88a57b336ebbec64b36b24f8
  Author: Max Filippov <jcmvbkbc@gmail.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/docker/dockerfiles/debian-xtensa-cross.docker
    M tests/tcg/configure.sh

  Log Message:
  -----------
  tests/docker: update toolchain set in debian-xtensa-cross

Switch to the prebuilt xtensa toolchains release 2020.07.
Drop csp toolchain as the csp core is not a part of QEMU.
Add de233_fpu and dsp3400 toolchains to enable DFPU and FPU2000 tests.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
[AJB: fix path in configure.sh]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200708082347.27318-1-jcmvbkbc@gmail.com>
Message-Id: <20200709141327.14631-13-alex.bennee@linaro.org>


  Commit: 83c85bf1d68d360bb16353cdd12e873563d00fe5
      
https://github.com/qemu/qemu/commit/83c85bf1d68d360bb16353cdd12e873563d00fe5
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M .cirrus.yml

  Log Message:
  -----------
  .cirrus.yml: add bash to the brew packages

Like the sed we include earlier we want something more recent for
iotests to work.

Fixes: 57ee95ed
Cc: Max Reitz <mreitz@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200710182238.10675-1-alex.bennee@linaro.org>


  Commit: 024ce1ef7c47934e979b1ec15f528928542e80f4
      
https://github.com/qemu/qemu/commit/024ce1ef7c47934e979b1ec15f528928542e80f4
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/qtest/Makefile.include

  Log Message:
  -----------
  tests: fix "make check-qtest" for modular builds

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200710203652.9708-2-kraxel@redhat.com>


  Commit: e94f0687200ea4adced3f3fbecf233a24440458d
      
https://github.com/qemu/qemu/commit/e94f0687200ea4adced3f3fbecf233a24440458d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M hw/display/Makefile.objs
    M util/module.c

  Log Message:
  -----------
  Revert "vga: build virtio-gpu as module"

This reverts commit 8d5a24c83dba90b08ef163bbf166d6dfbad9019b.

Compiling all virtio-gpu objects into a single module isn't a good plan
because the individual objects have different CONFIG_* dependencies.
Leads to module load failures on s390x due to vga support being
disabled, which in turn breaks '-device virtio-gpu-device' (flagged by
travis ci).

So back to the drawing board for modular virtio-gpu ...

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200710203652.9708-3-kraxel@redhat.com>


  Commit: 4a40f561d5ebb5050a8c6dcbdcee85621056590a
      
https://github.com/qemu/qemu/commit/4a40f561d5ebb5050a8c6dcbdcee85621056590a
  Author: Max Reitz <mreitz@redhat.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M tests/qemu-iotests/common.filter

  Log Message:
  -----------
  iotests: Set LC_ALL=C for sort

Otherwise the result is basically unpredictable.

(Note that the precise environment variable to control sorting order is
LC_COLLATE, but LC_ALL overrides LC_COLLATE, and we do not want the
sorting order to be messed up if LC_ALL is set in the environment.)

Reported-by: John Snow <jsnow@redhat.com>
Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20200710163253.381630-3-mreitz@redhat.com>


  Commit: 9f526fce49c6ac48114ed04914b5a76e4db75785
      
https://github.com/qemu/qemu/commit/9f526fce49c6ac48114ed04914b5a76e4db75785
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2020-07-12 (Sun, 12 Jul 2020)

  Changed paths:
    M .cirrus.yml
    M .gitignore
    A .gitlab-ci.d/containers.yml
    M .gitlab-ci.d/edk2.yml
    M .gitlab-ci.d/opensbi.yml
    M .gitlab-ci.yml
    M .shippable.yml
    M .travis.yml
    M configure
    M docs/devel/index.rst
    A docs/devel/multi-thread-tcg.rst
    R docs/devel/multi-thread-tcg.txt
    A docs/devel/tcg-icount.rst
    M docs/system/gdb.rst
    M hw/display/Makefile.objs
    M linux-user/elfload.c
    A python/qemu/console_socket.py
    M python/qemu/machine.py
    M tests/Makefile.include
    M tests/acceptance/boot_linux.py
    M tests/acceptance/linux_initrd.py
    M tests/acceptance/machine_mips_malta.py
    M tests/acceptance/machine_rx_gdbsim.py
    M tests/acceptance/replay_kernel.py
    M tests/docker/Makefile.include
    M tests/docker/common.rc
    M tests/docker/docker.py
    A tests/docker/dockerfiles/debian-all-test-cross.docker
    M tests/docker/dockerfiles/debian-alpha-cross.docker
    M tests/docker/dockerfiles/debian-amd64-cross.docker
    M tests/docker/dockerfiles/debian-amd64.docker
    M tests/docker/dockerfiles/debian-arm64-cross.docker
    M tests/docker/dockerfiles/debian-arm64-test-cross.docker
    M tests/docker/dockerfiles/debian-armel-cross.docker
    M tests/docker/dockerfiles/debian-armhf-cross.docker
    M tests/docker/dockerfiles/debian-hppa-cross.docker
    M tests/docker/dockerfiles/debian-m68k-cross.docker
    M tests/docker/dockerfiles/debian-mips-cross.docker
    M tests/docker/dockerfiles/debian-mips64-cross.docker
    M tests/docker/dockerfiles/debian-mips64el-cross.docker
    M tests/docker/dockerfiles/debian-mipsel-cross.docker
    M tests/docker/dockerfiles/debian-powerpc-cross.docker
    M tests/docker/dockerfiles/debian-ppc64-cross.docker
    M tests/docker/dockerfiles/debian-ppc64el-cross.docker
    M tests/docker/dockerfiles/debian-riscv64-cross.docker
    M tests/docker/dockerfiles/debian-s390x-cross.docker
    M tests/docker/dockerfiles/debian-sh4-cross.docker
    M tests/docker/dockerfiles/debian-sparc64-cross.docker
    M tests/docker/dockerfiles/debian-tricore-cross.docker
    M tests/docker/dockerfiles/debian-win32-cross.docker
    M tests/docker/dockerfiles/debian-win64-cross.docker
    M tests/docker/dockerfiles/debian-xtensa-cross.docker
    M tests/docker/dockerfiles/debian9-mxe.docker
    M tests/docker/dockerfiles/fedora.docker
    M tests/docker/dockerfiles/ubuntu2004.docker
    M tests/qemu-iotests/common.filter
    M tests/qht-bench.c
    M tests/qtest/Makefile.include
    M tests/qtest/device-introspect-test.c
    M tests/tcg/Makefile.qemu
    M tests/tcg/configure.sh
    M tests/vm/Makefile.include
    A tests/vm/aarch64vm.py
    M tests/vm/basevm.py
    A tests/vm/centos-8-aarch64.ks
    A tests/vm/centos.aarch64
    A tests/vm/conf_example_aarch64.yml
    A tests/vm/conf_example_x86.yml
    M tests/vm/fedora
    M tests/vm/freebsd
    M tests/vm/netbsd
    M tests/vm/openbsd
    A tests/vm/ubuntu.aarch64
    M tests/vm/ubuntu.i386
    A tests/vm/ubuntuvm.py
    M util/coroutine-ucontext.c
    M util/module.c

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

Testing and misc build updates:

  - tests/vm support for aarch64 VMs
  - tests/tcg better cross-compiler detection
  - update docker tooling to support registries
  - update docker support for xtensa
  - gitlab build docker images and store in registry
  - gitlab use docker images for builds
  - a number of skipIf updates to support move
  - linux-user MAP_FIXED_NOREPLACE fix
  - qht-bench compiler tweaks
  - configure fix for secret keyring
  - tsan fiber annotation clean-up
  - doc updates for mttcg/icount/gdbstub
  - fix cirrus to use brew bash for iotests
  - revert virtio-gpu breakage
  - fix LC_ALL to avoid sorting changes in iotests

# gpg: Signature made Sat 11 Jul 2020 15:56:42 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-misc-110720-2: (50 commits)
  iotests: Set LC_ALL=C for sort
  Revert "vga: build virtio-gpu as module"
  tests: fix "make check-qtest" for modular builds
  .cirrus.yml: add bash to the brew packages
  tests/docker: update toolchain set in debian-xtensa-cross
  tests/docker: fall back more gracefully when pull fails
  docs: Add to gdbstub documentation the PhyMemMode
  docs/devel: add some notes on tcg-icount for developers
  docs/devel: convert and update MTTCG design document
  tests/qht-bench: Adjust threshold computation
  tests/qht-bench: Adjust testing rate by -1
  travis.yml: Test also the other targets on s390x
  shippable: pull images from registry instead of building
  testing: add check-build target
  containers.yml: build with docker.py tooling
  gitlab: limit re-builds of the containers
  tests: improve performance of device-introspect-test
  gitlab: add avocado asset caching
  gitlab: enable check-tcg for linux-user tests
  linux-user/elfload: use MAP_FIXED_NOREPLACE in pgb_reserved_va
  ...

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


Compare: https://github.com/qemu/qemu/compare/d34498309cff...9f526fce49c6



reply via email to

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