qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] b30df2: scripts/kernel-doc: strip QEMU_ from


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] b30df2: scripts/kernel-doc: strip QEMU_ from function defi...
Date: Wed, 24 Mar 2021 10:41:38 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: b30df2751e581ea24999ff2263df99208b8e3ed3
      
https://github.com/qemu/qemu/commit/b30df2751e581ea24999ff2263df99208b8e3ed3
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M scripts/kernel-doc

  Log Message:
  -----------
  scripts/kernel-doc: strip QEMU_ from function definitions

Some packaged versions of Sphinx (fedora33/alpine so far) have issues
with the annotated C code that kernel-doc spits out. Without knowing
about things like QEMU_PLUGIN_EXPORT it chokes trying to understand
the code. Evidently this is a problem for the kernel as well as the
long stream of regex substitutions we add to in this patch can attest.

Fortunately we have a fairly common format for all our compiler
shenanigans as applied to functions so lets just filter them all out.

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


  Commit: ca955bd726d49a0194b68fd43ccd0f92fdea71ec
      
https://github.com/qemu/qemu/commit/ca955bd726d49a0194b68fd43ccd0f92fdea71ec
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M docs/devel/tcg-plugins.rst

  Log Message:
  -----------
  docs/devel: include the plugin API information from the headers

We have kerneldoc tags for the headers so we might as well extract
them into our developer documentation whilst we are at it.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Aaron Lindsay <aaron@os.amperecomputing.com>
Message-Id: <20210323165308.15244-3-alex.bennee@linaro.org>


  Commit: 9fed69e1f621623b3e153fc7c9bdcd50434e6b92
      
https://github.com/qemu/qemu/commit/9fed69e1f621623b3e153fc7c9bdcd50434e6b92
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M docs/devel/style.rst

  Log Message:
  -----------
  docs/devel: expand style section of memory management

This aims to provide a bit more guidance for those who take on one of
our "clean up memory allocation" bite-sized tasks.

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


  Commit: 320d0bca94b4650c8fe6b02c6f24ad461f47eed8
      
https://github.com/qemu/qemu/commit/320d0bca94b4650c8fe6b02c6f24ad461f47eed8
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M tools/virtiofsd/fuse_lowlevel.c

  Log Message:
  -----------
  tools/virtiofsd: include --socket-group in help

I confused myself wandering if this had been merged by looking at the
help output. It seems fuse_opt doesn't automagically add to help
output so lets do it now.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Connor Kuehl <ckuehl@redhat.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Updates: f6698f2b03 ("tools/virtiofsd: add support for --socket-group")
Message-Id: <20210323165308.15244-5-alex.bennee@linaro.org>


  Commit: 3539d84df15a29bb72d6d1eb2c39908681056d51
      
https://github.com/qemu/qemu/commit/3539d84df15a29bb72d6d1eb2c39908681056d51
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M MAINTAINERS
    M tests/tcg/Makefile.target
    M tests/tcg/aarch64/Makefile.target
    A tests/tcg/aarch64/semicall.h
    M tests/tcg/arm/Makefile.target
    M tests/tcg/arm/semicall.h
    R tests/tcg/arm/semiconsole.c
    R tests/tcg/arm/semihosting.c
    M tests/tcg/multiarch/Makefile.target
    A tests/tcg/multiarch/arm-compat-semi/semiconsole.c
    A tests/tcg/multiarch/arm-compat-semi/semihosting.c
    A tests/tcg/riscv64/semicall.h

  Log Message:
  -----------
  semihosting: move semihosting tests to multiarch

It may be arm-compat-semihosting but more than one architecture uses
it so lets move the tests into the multiarch area. We gate it on the
feature and split the semicall.h header between the arches.

Also clean-up a bit of the Makefile messing about to one common set of
runners.

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


  Commit: 3960ca5b3ef6854ef50ef540fe9cf47d94f27704
      
https://github.com/qemu/qemu/commit/3960ca5b3ef6854ef50ef540fe9cf47d94f27704
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M semihosting/arm-compat-semi.c

  Log Message:
  -----------
  semihosting/arm-compat-semi: unify GET/SET_ARG helpers

>>>From the semihosting point of view what we want to know is the current
mode of the processor. Unify this into a single helper and allow us to
use the same GET/SET_ARG helpers for the rest of the code. Having the
helper will also be useful later.

Note: we aren't currently testing riscv32 due to missing toolchain for
check-tcg tests.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Keith Packard <keithp@keithp.com>
Message-Id: <20210323165308.15244-7-alex.bennee@linaro.org>


  Commit: 35e3f029a966845e090dc8b295312751524df967
      
https://github.com/qemu/qemu/commit/35e3f029a966845e090dc8b295312751524df967
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M semihosting/arm-compat-semi.c

  Log Message:
  -----------
  semihosting/arm-compat-semi: don't use SET_ARG to report SYS_HEAPINFO

As per the spec:

  the PARAMETER REGISTER contains the address of a pointer to a
  four-field data block.

So we need to follow arg0 and place the results of SYS_HEAPINFO there.

Fixes: 3c37cfe0b1 ("semihosting: Change internal common-semi interfaces to use 
CPUState *")
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Cc: Bug 1915925 <1915925@bugs.launchpad.net>
Cc: Keith Packard <keithp@keithp.com>
Bug: https://bugs.launchpad.net/bugs/1915925
Message-Id: <20210323165308.15244-8-alex.bennee@linaro.org>


  Commit: 7967d1da7af01c49661241c47708caa6dec78adb
      
https://github.com/qemu/qemu/commit/7967d1da7af01c49661241c47708caa6dec78adb
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M linux-user/riscv/cpu_loop.c

  Log Message:
  -----------
  linux-user/riscv: initialise the TaskState heap/stack info

Arguably the target_cpu_copy_regs function for each architecture is
misnamed as a number of the architectures also take the opportunity to
fill out the TaskState structure. This could arguably be factored out
into common code but that would require a wider audit of the
architectures. For now just replicate for riscv so we can correctly
report semihosting information for SYS_HEAPINFO.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20210323165308.15244-9-alex.bennee@linaro.org>


  Commit: 4593f4d7fa4460d082417cb50d7e5b49dad88f7e
      
https://github.com/qemu/qemu/commit/4593f4d7fa4460d082417cb50d7e5b49dad88f7e
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M tests/tcg/multiarch/arm-compat-semi/semihosting.c

  Log Message:
  -----------
  tests/tcg: add HeapInfo checking to semihosting test

Query the SYS_HEAPINFO semicall and do some basic verification of the
information via libc calls.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210323165308.15244-10-alex.bennee@linaro.org>


  Commit: 65aff82076a9bbfdf70b1256c68c2f53b123e222
      
https://github.com/qemu/qemu/commit/65aff82076a9bbfdf70b1256c68c2f53b123e222
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M .gitlab-ci.yml

  Log Message:
  -----------
  gitlab-ci.yml: Merge the trace-backend testing into other jobs

Our gitlab-ci got quite slow in the past weeks, due to the immense amount
of jobs that we have, so we should try to reduce the number of jobs.
There is no real good reason for having separate jobs just to test the
trace backends, we can do this just fine in other jobs, too.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
Message-Id: <20210319095726.45965-1-thuth@redhat.com>
Message-Id: <20210323165308.15244-11-alex.bennee@linaro.org>


  Commit: bceac54752d20eb99013bec854db70b3e2154ef5
      
https://github.com/qemu/qemu/commit/bceac54752d20eb99013bec854db70b3e2154ef5
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: Don't use the __atomic_*_16 functions for testing 128-bit support

The test for 128-bit atomics is causing trouble with FreeBSD 12.2 and
--enable-werror:

 cc -Werror -fPIE -DPIE -std=gnu99 -Wall -m64 -mcx16 -D_GNU_SOURCE 
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes 
-Wredundant-decls -Wundef -Wwrite-strings -Wmissing-prototypes 
-fno-strict-aliasing -fno-common -fwrapv -Wold-style-definition -Wtype-limits 
-Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wempty-body 
-Wnested-externs -Wendif-labels -Wexpansion-to-defined 
-Wno-initializer-overrides -Wno-missing-include-dirs -Wno-shift-negative-value 
-Wno-string-plus-int -Wno-typedef-redefinition 
-Wno-tautological-type-limit-compare -fstack-protector-strong -o 
config-temp/qemu-conf.exe config-temp/qemu-conf.c -pie -Wl,-z,relro -Wl,-z,now 
-m64 -fstack-protector-strong
 config-temp/qemu-conf.c:4:7: error: implicit declaration of function 
'__atomic_load_16' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
   y = __atomic_load_16(&x, 0);
       ^
 config-temp/qemu-conf.c:5:3: error: implicit declaration of function 
'__atomic_store_16' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
   __atomic_store_16(&x, y, 0);
   ^
 config-temp/qemu-conf.c:5:3: note: did you mean '__atomic_load_16'?
 config-temp/qemu-conf.c:4:7: note: '__atomic_load_16' declared here
   y = __atomic_load_16(&x, 0);
       ^
 config-temp/qemu-conf.c:6:3: error: implicit declaration of function 
'__atomic_compare_exchange_16' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
   __atomic_compare_exchange_16(&x, &y, x, 0, 0, 0);
   ^
 3 errors generated.

Looking for they way we are using atomic functions in QEMU, we are not
using these functions with the _16 suffix anyway. Switch to the same
functions that we use in the include/qemu/atomic.h header.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20210317110512.583747-2-thuth@redhat.com>
Message-Id: <20210323165308.15244-12-alex.bennee@linaro.org>


  Commit: e5b024b93047db9126b382cbad49b70eea912dd6
      
https://github.com/qemu/qemu/commit/e5b024b93047db9126b382cbad49b70eea912dd6
  Author: Thomas Huth <thuth@redhat.com>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M .cirrus.yml

  Log Message:
  -----------
  cirrus.yml: Update the FreeBSD task to version 12.2

FreeBSD version 12.1 is out of service now, and the task in the
Cirrus-CI is failing. Update to 12.2 to get it working again.
Unfortunately, there is a bug in libtasn1 that triggers with the
new version of Clang that is used there (see this thread for details:
https://lists.gnu.org/archive/html/qemu-devel/2021-02/msg00739.html ),
so we have to disable gnutls for now to make it work again. We can
enable it later again once libtasn1 has been fixed in FreeBSD.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20210319101402.48871-1-thuth@redhat.com>
Message-Id: <20210323165308.15244-13-alex.bennee@linaro.org>


  Commit: 061d79097c080722e359db7c0d9cddc006cfb14d
      
https://github.com/qemu/qemu/commit/061d79097c080722e359db7c0d9cddc006cfb14d
  Author: Eric Blake <eblake@redhat.com>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M tests/unit/test-cutils.c
    M util/cutils.c

  Log Message:
  -----------
  utils: Tighter tests for qemu_strtosz

Our tests were not validating the return value in all cases, nor was
it guaranteeing our documented claim that 'res' is unchanged on error.
For that matter, it wasn't as thorough as the existing tests for
qemu_strtoi() and friends for proving that endptr and res are sanely
set.  Enhancing the test found one case where we violated our
documentation: namely, when failing with EINVAL when endptr is NULL,
we shouldn't modify res.

Signed-off-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210317143325.2165821-2-eblake@redhat.com>
Message-Id: <20210323165308.15244-14-alex.bennee@linaro.org>


  Commit: 6162f7dafef51b44c5700ac3f82ff682faafe6c2
      
https://github.com/qemu/qemu/commit/6162f7dafef51b44c5700ac3f82ff682faafe6c2
  Author: Eric Blake <eblake@redhat.com>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M tests/unit/test-cutils.c
    M util/cutils.c

  Log Message:
  -----------
  utils: Work around mingw strto*l bug with 0x

Mingw recognizes that "0x" has value 0 without setting errno, but
fails to advance endptr to the trailing garbage 'x'.  This in turn
showed up in our recent testsuite additions for qemu_strtosz (commit
1657ba44b4 utils: Enhance testsuite for do_strtosz()); adjust our
remaining tests to show that we now work around this windows bug.

This patch intentionally fails check-syntax for use of strtol.

Signed-off-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210317143325.2165821-3-eblake@redhat.com>
Message-Id: <20210323165308.15244-15-alex.bennee@linaro.org>


  Commit: 9737c8bce932b760fc82929eebf3e8d3a26b1ce3
      
https://github.com/qemu/qemu/commit/9737c8bce932b760fc82929eebf3e8d3a26b1ce3
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M .gitlab-ci.yml

  Log Message:
  -----------
  gitlab: extend timeouts for CFI builds

These builds are running very close to the default build limit and as
they are already pared down the only other option is to extend the
timeout a little to give some breathing room.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210323165308.15244-16-alex.bennee@linaro.org>


  Commit: 203adb43fc9d47a8cfa368c327d886cfddfae682
      
https://github.com/qemu/qemu/commit/203adb43fc9d47a8cfa368c327d886cfddfae682
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M include/sysemu/arch_init.h
    M softmmu/qdev-monitor.c

  Log Message:
  -----------
  qdev: define list of archs with virtio-pci or virtio-ccw

This is used to define virtio-*-pci and virtio-*-ccw aliases
rather than substracting the CCW architecture from all the others.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Message-Id: <20210319202335.2397060-2-laurent@vivier.eu>
Message-Id: <20210323165308.15244-17-alex.bennee@linaro.org>


  Commit: 4c5806a56b9dc2683d518e477d0a648ab7469722
      
https://github.com/qemu/qemu/commit/4c5806a56b9dc2683d518e477d0a648ab7469722
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M include/sysemu/arch_init.h
    M softmmu/qdev-monitor.c

  Log Message:
  -----------
  m68k: add the virtio devices aliases

Similarly to 5f629d943cb0 ("s390x: fix s390 virtio aliases"),
define the virtio aliases.

This allows to start machines with virtio devices without
knowledge of the implementation type.

For instance, we can use "-device virtio-scsi" on
m68k, s390x or PC, and the device will be respectively
"virtio-scsi-device", "virtio-scsi-ccw" or "virtio-scsi-pci".

This already exists for s390x and -ccw interfaces, add them
for m68k and MMIO (-device) interfaces.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Message-Id: <20210319202335.2397060-3-laurent@vivier.eu>
Message-Id: <20210323165308.15244-18-alex.bennee@linaro.org>


  Commit: 9db1d3a2be9bfeb5ef3459a636e7545bf8f9b81b
      
https://github.com/qemu/qemu/commit/9db1d3a2be9bfeb5ef3459a636e7545bf8f9b81b
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M blockdev.c

  Log Message:
  -----------
  blockdev: with -drive if=virtio, use generic virtio-blk

Rather than checking if the machine is an s390x to use virtio-blk-ccw
instead of virtio-blk-pci, use the alias virtio-blk that is set to
the expected target.

This also enables the use of virtio-blk-device for targets without
PCI or CCW.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20210319202335.2397060-4-laurent@vivier.eu>
Message-Id: <20210323165308.15244-19-alex.bennee@linaro.org>


  Commit: 22329f0d2963515e031584d21a03d3585b19cbf9
      
https://github.com/qemu/qemu/commit/22329f0d2963515e031584d21a03d3585b19cbf9
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M tests/qemu-iotests/040
    M tests/qemu-iotests/051
    M tests/qemu-iotests/051.out
    M tests/qemu-iotests/051.pc.out
    M tests/qemu-iotests/068
    M tests/qemu-iotests/093
    M tests/qemu-iotests/139
    M tests/qemu-iotests/182
    M tests/qemu-iotests/238
    M tests/qemu-iotests/240
    M tests/qemu-iotests/257
    M tests/qemu-iotests/307
    M tests/qemu-iotests/iotests.py

  Log Message:
  -----------
  iotests: Revert "iotests: use -ccw on s390x for 040, 139, and 182"

Commit f1d5516ab583 introduces a test in some iotests to check if
the machine is a s390-ccw-virtio and to select virtio-*-ccw rather
than virtio-*-pci.

We don't need that because QEMU already provides aliases to use the correct
virtio interface according to the machine type.

This patch removes all virtio-*-pci and virtio-*-ccw to use virtio-*
instead and remove get_virtio_scsi_device().
This also enables virtio-mmio devices (virtio-*-device)

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Tested-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Message-Id: <20210319202335.2397060-5-laurent@vivier.eu>
Message-Id: <20210323165308.15244-20-alex.bennee@linaro.org>


  Commit: 7033f1fd1c6eff6c7ec11642b8a9f2f3ad19129e
      
https://github.com/qemu/qemu/commit/7033f1fd1c6eff6c7ec11642b8a9f2f3ad19129e
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M tests/qemu-iotests/testenv.py

  Log Message:
  -----------
  iotests: test m68k with the virt machine

This allows to cover the virtio tests with a 32bit big-endian
virtio-mmio machine.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Message-Id: <20210319202335.2397060-6-laurent@vivier.eu>
Message-Id: <20210323165308.15244-21-alex.bennee@linaro.org>


  Commit: 359a85627057bdae7bbe3aa664d03e019df6a886
      
https://github.com/qemu/qemu/commit/359a85627057bdae7bbe3aa664d03e019df6a886
  Author: Laurent Vivier <laurent@vivier.eu>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M tests/qemu-iotests/127
    M tests/qemu-iotests/256
    M tests/qemu-iotests/common.rc
    M tests/qemu-iotests/iotests.py

  Log Message:
  -----------
  iotests: iothreads need ioeventfd

And ioeventfd are only available with virtio-scsi-pci or virtio-scsi-ccw,
use the alias but add a rule to require virtio-scsi-pci or virtio-scsi-ccw
for the tests that use iothreads.

Signed-off-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210319202335.2397060-7-laurent@vivier.eu>
Message-Id: <20210323165308.15244-22-alex.bennee@linaro.org>


  Commit: a9eb2df27f117bbac9f370bf8cb79532005f19c2
      
https://github.com/qemu/qemu/commit/a9eb2df27f117bbac9f370bf8cb79532005f19c2
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

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

  Log Message:
  -----------
  gitlab: default to not building the documentation

In d0f26e68a0 ("gitlab: force enable docs build in Fedora, Ubuntu,
Debian") we made sure we can build the documents on more than one
system. However we don't want to build documents all the time as it's
a waste of cycles (and energy). So lets reduce the total amount of
documentation we build while still keeping coverage of at least one
build on each supported target.

Fixes: a8a3abe0b3 ("gitlab: move docs and tools build across from Travis")
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Willian Rampazzo <willianr@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210323165308.15244-23-alex.bennee@linaro.org>


  Commit: f0b6a6a1a94cfbba87db98dd2edbc29b30e54f76
      
https://github.com/qemu/qemu/commit/f0b6a6a1a94cfbba87db98dd2edbc29b30e54f76
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-03-24 (Wed, 24 Mar 2021)

  Changed paths:
    M .cirrus.yml
    M .gitlab-ci.d/crossbuilds.yml
    M .gitlab-ci.yml
    M MAINTAINERS
    M blockdev.c
    M configure
    M docs/devel/style.rst
    M docs/devel/tcg-plugins.rst
    M include/sysemu/arch_init.h
    M linux-user/riscv/cpu_loop.c
    M scripts/kernel-doc
    M semihosting/arm-compat-semi.c
    M softmmu/qdev-monitor.c
    M tests/qemu-iotests/040
    M tests/qemu-iotests/051
    M tests/qemu-iotests/051.out
    M tests/qemu-iotests/051.pc.out
    M tests/qemu-iotests/068
    M tests/qemu-iotests/093
    M tests/qemu-iotests/127
    M tests/qemu-iotests/139
    M tests/qemu-iotests/182
    M tests/qemu-iotests/238
    M tests/qemu-iotests/240
    M tests/qemu-iotests/256
    M tests/qemu-iotests/257
    M tests/qemu-iotests/307
    M tests/qemu-iotests/common.rc
    M tests/qemu-iotests/iotests.py
    M tests/qemu-iotests/testenv.py
    M tests/tcg/Makefile.target
    M tests/tcg/aarch64/Makefile.target
    A tests/tcg/aarch64/semicall.h
    M tests/tcg/arm/Makefile.target
    M tests/tcg/arm/semicall.h
    R tests/tcg/arm/semiconsole.c
    R tests/tcg/arm/semihosting.c
    M tests/tcg/multiarch/Makefile.target
    A tests/tcg/multiarch/arm-compat-semi/semiconsole.c
    A tests/tcg/multiarch/arm-compat-semi/semihosting.c
    A tests/tcg/riscv64/semicall.h
    M tests/unit/test-cutils.c
    M tools/virtiofsd/fuse_lowlevel.c
    M util/cutils.c

  Log Message:
  -----------
  Merge remote-tracking branch 
'remotes/stsquad/tags/pull-6.0-rc0-fixed-240321-1' into staging

Various fixes for 6.0:

  - include kernel-doc API reference for plugins
  - fix semihosting SYS_HEAPINFO
  - various tweaks to improve CI runtime
  - more stroz fixes
  - fix iotest CI regressions

# gpg: Signature made Wed 24 Mar 2021 14:28:24 GMT
# 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-6.0-rc0-fixed-240321-1: (22 commits)
  gitlab: default to not building the documentation
  iotests: iothreads need ioeventfd
  iotests: test m68k with the virt machine
  iotests: Revert "iotests: use -ccw on s390x for 040, 139, and 182"
  blockdev: with -drive if=virtio, use generic virtio-blk
  m68k: add the virtio devices aliases
  qdev: define list of archs with virtio-pci or virtio-ccw
  gitlab: extend timeouts for CFI builds
  utils: Work around mingw strto*l bug with 0x
  utils: Tighter tests for qemu_strtosz
  cirrus.yml: Update the FreeBSD task to version 12.2
  configure: Don't use the __atomic_*_16 functions for testing 128-bit support
  gitlab-ci.yml: Merge the trace-backend testing into other jobs
  tests/tcg: add HeapInfo checking to semihosting test
  linux-user/riscv: initialise the TaskState heap/stack info
  semihosting/arm-compat-semi: don't use SET_ARG to report SYS_HEAPINFO
  semihosting/arm-compat-semi: unify GET/SET_ARG helpers
  semihosting: move semihosting tests to multiarch
  tools/virtiofsd: include --socket-group in help
  docs/devel: expand style section of memory management
  ...

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


Compare: https://github.com/qemu/qemu/compare/01874b15d36e...f0b6a6a1a94c



reply via email to

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