qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 4a6f09: configure: fix libdaxctl options


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 4a6f09: configure: fix libdaxctl options
Date: Fri, 09 Jul 2021 08:18:19 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 4a6f09824fc886e2f76385abeb55fe10e40d184f
      
https://github.com/qemu/qemu/commit/4a6f09824fc886e2f76385abeb55fe10e40d184f
  Author: Miroslav Rezanina <mrezanin@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: fix libdaxctl options

For some reason, libdaxctl option setting was set to work in an opposite
way (--enable-libdaxctl disabled it and vice versa). Fixing this so
configuration works properly.

Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707063124.81954-1-mrezanin@redhat.com>
Fixes: 83ef16821a ("configure, meson: convert libdaxctl detection to meson", 
2021-07-06)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: d4c683403faebb532dd0c53c65d1f5d116e4efc2
      
https://github.com/qemu/qemu/commit/d4c683403faebb532dd0c53c65d1f5d116e4efc2
  Author: Miroslav Rezanina <mrezanin@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: fix libpmem configuration option

For some reason, libpmem option setting was set to work in an opposite
way (--enable-libpmem disabled it and vice versa). Fixing this so
configuration works properly.

Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
Reviewed-by: Connor Kuehl <ckuehl@redhat.com>
Reviewed-by: Pankaj Gupta <pankaj.gupta@ionos.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Tested-by: Connor Kuehl <ckuehl@redhat.com>
Message-Id: <20210707075144.82717-1-mrezanin@redhat.com>
Fixes: e36e8c70f6 ("configure, meson: convert libpmem detection to meson", 
2021-07-06)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 2909832557b6c4f4cd83c98fe7d00d87b1c0be7a
      
https://github.com/qemu/qemu/commit/2909832557b6c4f4cd83c98fe7d00d87b1c0be7a
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M block/meson.build
    M configure
    M contrib/vhost-user-gpu/meson.build
    M meson.build
    M util/meson.build

  Log Message:
  -----------
  meson: fix missing preprocessor symbols

While most libraries do not need a CONFIG_* symbol because the
"when:" clauses are enough, some do.  Add them back or stop
using them if possible.

In the case of libpmem, the statement to add the CONFIG_* symbol
was still in configure, but could not be triggered because it
checked for "no" instead of "disabled" (and it would be wrong anyway
since the test for the library has not been done yet).

Reported-by: Li Zhijian <lizhijian@cn.fujitsu.com>
Fixes: 587d59d6cc ("configure, meson: convert virgl detection to meson", 
2021-07-06)
Fixes: 83ef16821a ("configure, meson: convert libdaxctl detection to meson", 
2021-07-06)
Fixes: e36e8c70f6 ("configure, meson: convert libpmem detection to meson", 
2021-07-06)
Fixes: 53c22b68e3 ("configure, meson: convert liburing detection to meson", 
2021-07-06)
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 867de6e2949ae7b78588998595ee7ea8a2dde578
      
https://github.com/qemu/qemu/commit/867de6e2949ae7b78588998595ee7ea8a2dde578
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M include/qemu/osdep.h

  Log Message:
  -----------
  osdep: fix HAVE_BROKEN_SIZE_MAX case

While config-host.mak entries are expanded to "1" for compatibility with
create-config.sh, tests done directly in meson.build expand to the empty
string and cannot be placed to the right of the && operator.  Adjust
osdep.h after commit e46bd55d9c ("configure: convert HAVE_BROKEN_SIZE_MAX
to meson", 2021-07-06) changed the way HAVE_BROKEN_SIZE_MAX is defined.

Reported-by: Frederic Bezies <fredbezies@gmail.com>
Fixes: e46bd55d9c ("configure: convert HAVE_BROKEN_SIZE_MAX to meson", 
2021-07-06)
Resolves: #463
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 7cd3e4930409a89ff3ab0770eb1c6b3159a0c852
      
https://github.com/qemu/qemu/commit/7cd3e4930409a89ff3ab0770eb1c6b3159a0c852
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M include/qemu/module.h

  Log Message:
  -----------
  modules: add modinfo macros

Add macros for module info annotations.

Instead of having that module meta-data stored in lists in util/module.c
place directly in the module source code.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-2-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: c2305afd72992bc930c58865960d08c83ba0fd79
      
https://github.com/qemu/qemu/commit/c2305afd72992bc930c58865960d08c83ba0fd79
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M meson.build
    A scripts/modinfo-collect.py

  Log Message:
  -----------
  modules: collect module meta-data

Add script to collect the module meta-data from the source code,
store the results in *.modinfo files.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-3-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: bbf73d83870213f4afb90cd7790bf29383db968f
      
https://github.com/qemu/qemu/commit/bbf73d83870213f4afb90cd7790bf29383db968f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M include/qemu/module.h
    M meson.build
    A scripts/modinfo-generate.py
    M softmmu/vl.c
    M util/module.c

  Log Message:
  -----------
  modules: generate modinfo.c

Add script to generate C source with a small
database containing the module meta-data.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-4-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 8d90623c5455a5e4a5fd8652937846dd927e7916
      
https://github.com/qemu/qemu/commit/8d90623c5455a5e4a5fd8652937846dd927e7916
  Author: Jose R. Ziviani <jziviani@suse.de>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M scripts/modinfo-generate.py

  Log Message:
  -----------
  modules: check if all dependencies can be satisfied

Verifies if all dependencies are correctly listed in the modinfo.c too
and stop the builds if they're not.

Signed-off-by: Jose R. Ziviani <jziviani@suse.de>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-5-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 51e74309365595a0da964d95459f7d760c3a5ea5
      
https://github.com/qemu/qemu/commit/51e74309365595a0da964d95459f7d760c3a5ea5
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M hw/display/qxl.c

  Log Message:
  -----------
  modules: add qxl module annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-6-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 42b76667e05caaf38806f1442a09ea052dd5ea31
      
https://github.com/qemu/qemu/commit/42b76667e05caaf38806f1442a09ea052dd5ea31
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M hw/display/vhost-user-gpu-pci.c
    M hw/display/vhost-user-gpu.c
    M hw/display/vhost-user-vga.c
    M hw/display/virtio-gpu-base.c
    M hw/display/virtio-gpu-gl.c
    M hw/display/virtio-gpu-pci-gl.c
    M hw/display/virtio-gpu-pci.c
    M hw/display/virtio-gpu.c
    M hw/display/virtio-vga-gl.c
    M hw/display/virtio-vga.c

  Log Message:
  -----------
  modules: add virtio-gpu module annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-7-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 19d37b39be2688da1f420b21ea53a658b5f2d7d8
      
https://github.com/qemu/qemu/commit/19d37b39be2688da1f420b21ea53a658b5f2d7d8
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M chardev/baum.c
    M chardev/spice.c

  Log Message:
  -----------
  modules: add chardev module annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-8-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3a715f238e88e3e1c70aab56930365ac6ace28a1
      
https://github.com/qemu/qemu/commit/3a715f238e88e3e1c70aab56930365ac6ace28a1
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M audio/spiceaudio.c

  Log Message:
  -----------
  modules: add audio module annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-9-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 34e15f1b41172b2ae8abd5d02307960b2bca9fed
      
https://github.com/qemu/qemu/commit/34e15f1b41172b2ae8abd5d02307960b2bca9fed
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  modules: add usb-redir module annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-10-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 87bce75042ca9bdf7fe7ca8c608998fa1bb93228
      
https://github.com/qemu/qemu/commit/87bce75042ca9bdf7fe7ca8c608998fa1bb93228
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M hw/usb/ccid-card-emulated.c
    M hw/usb/ccid-card-passthru.c

  Log Message:
  -----------
  modules: add ccid module annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-11-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: a769c382658378088546f9b9c88d7e89cb5dabb7
      
https://github.com/qemu/qemu/commit/a769c382658378088546f9b9c88d7e89cb5dabb7
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M ui/egl-headless.c
    M ui/gtk.c
    M ui/sdl2.c
    M ui/spice-app.c
    M ui/spice-core.c

  Log Message:
  -----------
  modules: add ui module annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-12-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: fed38fb9e479cfcc4b78e5bc6c623ddf1b81e957
      
https://github.com/qemu/qemu/commit/fed38fb9e479cfcc4b78e5bc6c623ddf1b81e957
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M hw/s390x/virtio-ccw-gpu.c

  Log Message:
  -----------
  modules: add s390x module annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-13-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 6b4651a1841c9dbc5c86ff4ccbfc4a802616391f
      
https://github.com/qemu/qemu/commit/6b4651a1841c9dbc5c86ff4ccbfc4a802616391f
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M block/iscsi-opts.c

  Log Message:
  -----------
  modules: add block module annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-14-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: b27d70a13afca1d891639ade02939f15c44d4e0a
      
https://github.com/qemu/qemu/commit/b27d70a13afca1d891639ade02939f15c44d4e0a
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M util/module.c

  Log Message:
  -----------
  modules: use modinfo for dependencies

Use module database for module dependencies.
Drop hard-coded dependency list.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-15-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 5d025cc07db049057befbbfd26478eaffe0e0f25
      
https://github.com/qemu/qemu/commit/5d025cc07db049057befbbfd26478eaffe0e0f25
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M util/module.c

  Log Message:
  -----------
  modules: use modinfo for qom load

Use module database to figure which module implements a given QOM type.
Drop hard-coded object list.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-16-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: adb6ff27cb5dc54c1e0dc650b47e5becd3232dc0
      
https://github.com/qemu/qemu/commit/adb6ff27cb5dc54c1e0dc650b47e5becd3232dc0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M softmmu/vl.c
    M stubs/module-opts.c
    M util/module.c

  Log Message:
  -----------
  modules: use modinfo for qemu opts load

Use module database to figure which module adds given QemuOpts group.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-17-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3e8677d764e02683ae25b9df94df05c58126c033
      
https://github.com/qemu/qemu/commit/3e8677d764e02683ae25b9df94df05c58126c033
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M util/module.c
    M util/trace-events

  Log Message:
  -----------
  modules: add tracepoints

One for module load and one for qom type lookup.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-18-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 68fb83d6cb1667e0d2f6938e317f50ba5c03824d
      
https://github.com/qemu/qemu/commit/68fb83d6cb1667e0d2f6938e317f50ba5c03824d
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M include/qemu/module.h
    M softmmu/vl.c
    M util/module.c

  Log Message:
  -----------
  modules: check arch and block load on mismatch

Add module_allow_arch() to set the target architecture.
In case a module is limited to some arch verify arches
match and ignore the module if not.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-19-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 132917c5ce0b10ff1d26ab0ca73c607cc4bbd969
      
https://github.com/qemu/qemu/commit/132917c5ce0b10ff1d26ab0ca73c607cc4bbd969
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M util/module.c

  Log Message:
  -----------
  modules: check arch on qom lookup

With target-specific modules we can have multiple modules implementing
the same object.  Therefore we have to check the target arch on lookup
to find the correct module.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-20-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: f11c638b64383ce69adf528ae06379f6868fa63c
      
https://github.com/qemu/qemu/commit/f11c638b64383ce69adf528ae06379f6868fa63c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  modules: target-specific module build infrastructure

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-21-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 6e0357c6083e6906ad7333b08fc90f719af63c40
      
https://github.com/qemu/qemu/commit/6e0357c6083e6906ad7333b08fc90f719af63c40
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M docs/devel/build-system.rst

  Log Message:
  -----------
  modules: add documentation for module sourcesets

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-22-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: d00b036c2311f5e8a0d0424939aef0bed5a4b7b9
      
https://github.com/qemu/qemu/commit/d00b036c2311f5e8a0d0424939aef0bed5a4b7b9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M docs/devel/qom.rst

  Log Message:
  -----------
  modules: add module_obj() note to QOM docs

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-23-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 21430f1ea3154c9b0901831bb45eb3c5768f14a9
      
https://github.com/qemu/qemu/commit/21430f1ea3154c9b0901831bb45eb3c5768f14a9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M include/qemu/module.h

  Log Message:
  -----------
  modules: module.h kerneldoc annotations

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-24-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: ad273a2564f7c9ef574026ec80653a73627af206
      
https://github.com/qemu/qemu/commit/ad273a2564f7c9ef574026ec80653a73627af206
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M docs/devel/index.rst
    A docs/devel/modules.rst

  Log Message:
  -----------
  modules: hook up modules.h to docs build

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-25-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 10a174e7ba28ce391fb10585f92d66a3ac11ea4c
      
https://github.com/qemu/qemu/commit/10a174e7ba28ce391fb10585f92d66a3ac11ea4c
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M accel/accel-common.c
    M accel/accel-softmmu.c

  Log Message:
  -----------
  accel: autoload modules

Call module_object_class_by_name() instead of object_class_by_name()
for objects possibly implemented as module

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-26-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 0a832faab0f82246fdffbf2897ad6305338438e8
      
https://github.com/qemu/qemu/commit/0a832faab0f82246fdffbf2897ad6305338438e8
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M accel/qtest/qtest.c

  Log Message:
  -----------
  accel: add qtest module annotations

Add module annotations for qtest so autoloading works.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-27-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 6a038a8abfaf2cc7652b07d4a8b33747b457dfbb
      
https://github.com/qemu/qemu/commit/6a038a8abfaf2cc7652b07d4a8b33747b457dfbb
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M accel/qtest/meson.build
    M meson.build

  Log Message:
  -----------
  accel: build qtest modular

Allow building accelerators as module.
Start with qtest as first user.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-28-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 9ea8a53999808bddaaf4f04e32183c6c5b5808c0
      
https://github.com/qemu/qemu/commit/9ea8a53999808bddaaf4f04e32183c6c5b5808c0
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

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

  Log Message:
  -----------
  accel: add tcg module annotations

Add module annotations for tcg so autoloading works.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-29-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 0ef11c843cff55cd34530a13f271d0550d89af98
      
https://github.com/qemu/qemu/commit/0ef11c843cff55cd34530a13f271d0550d89af98
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M accel/tcg/meson.build
    M meson.build

  Log Message:
  -----------
  accel: build tcg modular

Build tcg accel ops as module.
Which is only a small fraction of tcg.
Also only x86 for now.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-30-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3e738d9ec4c3c3fd7e2a6e9ca24043a269fd8bfd
      
https://github.com/qemu/qemu/commit/3e738d9ec4c3c3fd7e2a6e9ca24043a269fd8bfd
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M include/monitor/monitor.h
    M monitor/hmp.c
    M monitor/misc.c

  Log Message:
  -----------
  monitor: allow register hmp commands

Allow commands having a NULL cmd pointer, add a function to set the
pointer later.  Use case: allow modules implement hmp commands.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-31-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 79743831f01b9f8ac334921b1ca76925445edb78
      
https://github.com/qemu/qemu/commit/79743831f01b9f8ac334921b1ca76925445edb78
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M hw/ppc/spapr.c
    M hw/usb/dev-storage-bot.c
    M hw/usb/dev-storage-classic.c
    M hw/usb/dev-uas.c
    M hw/usb/host-libusb.c
    M hw/usb/host-stub.c
    M include/hw/usb.h

  Log Message:
  -----------
  usb: drop usb_host_dev_is_scsi_storage hook

Introduce an usb device flag instead, set it when usb-host looks at the
device descriptors anyway.  Also set it for emulated storage devices,
for consistency.  Add an inline helper function to check the flag.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: David Gibson <david@gibson.dropbear.id.au>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-32-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: fd730604d9bf6dafcaf70a88b9ec09779ed7c975
      
https://github.com/qemu/qemu/commit/fd730604d9bf6dafcaf70a88b9ec09779ed7c975
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M hmp-commands-info.hx
    M hw/usb/host-libusb.c
    R hw/usb/host-stub.c
    M hw/usb/meson.build

  Log Message:
  -----------
  monitor/usb: register 'info usbhost' dynamically

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-33-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 7275727198be87bff1d094d287dc3783a01ceda9
      
https://github.com/qemu/qemu/commit/7275727198be87bff1d094d287dc3783a01ceda9
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M hw/usb/host-libusb.c
    M hw/usb/meson.build

  Log Message:
  -----------
  usb: build usb-host as module

Drop one more shared library dependency (libusb) from core qemu.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-34-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 006191b37f7e931eed47372a0dfb84dd9ca2ca09
      
https://github.com/qemu/qemu/commit/006191b37f7e931eed47372a0dfb84dd9ca2ca09
  Author: Gerd Hoffmann <kraxel@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    A accel/tcg/hmp.c
    M accel/tcg/meson.build
    M hmp-commands-info.hx
    M monitor/misc.c

  Log Message:
  -----------
  monitor/tcg: move tcg hmp commands to accel/tcg, register them dynamically

One more little step towards modular tcg ...

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Jose R. Ziviani <jziviani@suse.de>
Message-Id: <20210624103836.2382472-35-kraxel@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 62c1e0a86d492816cade151e8d158f7bfb322268
      
https://github.com/qemu/qemu/commit/62c1e0a86d492816cade151e8d158f7bfb322268
  Author: Lara Lazier <laramglazier@gmail.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M target/i386/svm.h
    M target/i386/tcg/sysemu/svm_helper.c

  Log Message:
  -----------
  target/i386: Added MSRPM and IOPM size check

The address of the last entry in the MSRPM and
in the IOPM must be smaller than the largest physical address.
(APM2 15.10-15.11)

Signed-off-by: Lara Lazier <laramglazier@gmail.com>
Message-Id: <20210705081802.18960-2-laramglazier@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 6e0ef617dfb653fdfb2b5246cd4801682801631b
      
https://github.com/qemu/qemu/commit/6e0ef617dfb653fdfb2b5246cd4801682801631b
  Author: Lara Lazier <laramglazier@gmail.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M target/i386/svm.h
    M target/i386/tcg/sysemu/svm_helper.c

  Log Message:
  -----------
  target/i386: Added DR6 and DR7 consistency checks

DR6[63:32] and DR7[63:32] are reserved and need to be zero.
(AMD64 Architecture Programmer's Manual, V2, 15.5)

Signed-off-by: Lara Lazier <laramglazier@gmail.com>
Message-Id: <20210705081802.18960-3-laramglazier@gmail.com>
[Ignore for 32-bit builds. - Paolo]
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: b5a969f15cab8ccccf7fd56c766aca7be8a1cc15
      
https://github.com/qemu/qemu/commit/b5a969f15cab8ccccf7fd56c766aca7be8a1cc15
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M target/i386/cpu.h
    M target/i386/helper.h
    M target/i386/svm.h
    M target/i386/tcg/bpt_helper.c
    M target/i386/tcg/sysemu/bpt_helper.c
    M target/i386/tcg/sysemu/svm_helper.c
    M target/i386/tcg/translate.c

  Log Message:
  -----------
  target/i386: fix exceptions for MOV to DR

Use raise_exception_ra (without error code) when raising the illegal
opcode operation; raise #GP when setting bits 63:32 of DR6 or DR7.

Move helper_get_dr to sysemu/ since it is a privileged instruction
that is not needed on user-mode emulators.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 8783bb256f650354b22d2c63b9d5893d9052aff7
      
https://github.com/qemu/qemu/commit/8783bb256f650354b22d2c63b9d5893d9052aff7
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M softmmu/vl.c

  Log Message:
  -----------
  vl: fix leak of qdict_crumple return value

Coverity reports that qemu_parse_config_group is returning without
unrefing the "crumpled" dictionary in case its top level item is a
list.  But actually the contract with qemu_record_config_group is
the same as for qemu_parse_config_group itself: if those function
need to stash the dictionary they get, they have to take a reference
themselves (currently this is never the case for either function).
Therefore, just add an unconditional qobject_unref(crumpled) to
qemu_parse_config_group.

Reported-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 73a13097cb111b946a47faa57b76b4a41fcdcb25
      
https://github.com/qemu/qemu/commit/73a13097cb111b946a47faa57b76b4a41fcdcb25
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  meson: switch function tests from compilation to linking

Some tests for glibc functions cause compilation to emit warnings but
still succeed even if the function is not there.  Therefore, change
from cc.compiles to cc.links.

Reported-by: Richard Zak <richard.j.zak@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: e06a252a99072987d5bbfb36786c797720a11645
      
https://github.com/qemu/qemu/commit/e06a252a99072987d5bbfb36786c797720a11645
  Author: Philippe Mathieu-Daudé <f4bug@amsat.org>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M Kconfig
    M meson.build
    A target/Kconfig
    A target/alpha/Kconfig
    A target/arm/Kconfig
    A target/avr/Kconfig
    A target/cris/Kconfig
    A target/hppa/Kconfig
    A target/i386/Kconfig
    A target/m68k/Kconfig
    A target/microblaze/Kconfig
    A target/mips/Kconfig
    A target/nios2/Kconfig
    A target/openrisc/Kconfig
    A target/ppc/Kconfig
    A target/riscv/Kconfig
    A target/rx/Kconfig
    A target/s390x/Kconfig
    A target/sh4/Kconfig
    A target/sparc/Kconfig
    A target/tricore/Kconfig
    A target/xtensa/Kconfig

  Log Message:
  -----------
  meson: Introduce target-specific Kconfig

Add a target-specific Kconfig. We need the definitions in Kconfig so
the minikconf tool can verify they exits. However CONFIG_FOO is only
enabled for target foo via the meson.build rules.

Two architecture have a particularity, ARM and MIPS. As their
translators have been split you can potentially build a plain 32 bit
build along with a 64-bit version including the 32-bit subset.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210131111316.232778-6-f4bug@amsat.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707131744.26027-2-alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: a61057694b562067d602fd123d9f54f670c7145f
      
https://github.com/qemu/qemu/commit/a61057694b562067d602fd123d9f54f670c7145f
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M hw/arm/Kconfig

  Log Message:
  -----------
  hw/arm: add dependency on OR_IRQ for XLNX_VERSAL

We need this functionality due to:

    /* XRAM IRQs get ORed into a single line.  */
    object_initialize_child(OBJECT(s), "xram-irq-orgate",
                            &s->lpd.xram.irq_orgate, TYPE_OR_IRQ);

Fixes: a55b441b2ca ("hw/arm: versal: Add support for the XRAMs")
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20210707131744.26027-3-alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 80d3ad1a6fc488da6cc9a84f29ec524f13256064
      
https://github.com/qemu/qemu/commit/80d3ad1a6fc488da6cc9a84f29ec524f13256064
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M default-configs/devices/arm-softmmu.mak
    M hw/arm/Kconfig

  Log Message:
  -----------
  hw/arm: move CONFIG_V7M out of default-devices

We currently select CONFIG_V7M for a bunch of our m-profile devices.
The last sticking point is translate.c which cannot be compiled
without expecting v7m support. Express this dependency in Kconfig
rather than in default devices as a stepping stone to a fully
configurable translate.c.

While we are at it we also need to select ARM_COMPATIBLE_SEMIHOSTING
as that is implied for M profile machines.

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>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210707131744.26027-4-alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 5294a45dd04fae9c6940a2b7a416a0f30f432138
      
https://github.com/qemu/qemu/commit/5294a45dd04fae9c6940a2b7a416a0f30f432138
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M MAINTAINERS
    A configs/devices/aarch64-softmmu/default.mak
    A configs/devices/alpha-softmmu/default.mak
    A configs/devices/arm-softmmu/default.mak
    A configs/devices/avr-softmmu/default.mak
    A configs/devices/cris-softmmu/default.mak
    A configs/devices/hppa-softmmu/default.mak
    A configs/devices/i386-softmmu/default.mak
    A configs/devices/m68k-softmmu/default.mak
    A configs/devices/microblaze-softmmu/default.mak
    A configs/devices/microblazeel-softmmu/default.mak
    A configs/devices/mips-softmmu/common.mak
    A configs/devices/mips-softmmu/default.mak
    A configs/devices/mips64-softmmu/default.mak
    A configs/devices/mips64el-softmmu/default.mak
    A configs/devices/mipsel-softmmu/default.mak
    A configs/devices/nios2-softmmu/default.mak
    A configs/devices/or1k-softmmu/default.mak
    A configs/devices/ppc-softmmu/default.mak
    A configs/devices/ppc64-softmmu/default.mak
    A configs/devices/riscv32-softmmu/default.mak
    A configs/devices/riscv64-softmmu/default.mak
    A configs/devices/rx-softmmu/default.mak
    A configs/devices/s390x-softmmu/default.mak
    A configs/devices/sh4-softmmu/default.mak
    A configs/devices/sh4eb-softmmu/default.mak
    A configs/devices/sparc-softmmu/default.mak
    A configs/devices/sparc64-softmmu/default.mak
    A configs/devices/tricore-softmmu/default.mak
    A configs/devices/x86_64-softmmu/default.mak
    A configs/devices/xtensa-softmmu/default.mak
    A configs/devices/xtensaeb-softmmu/default.mak
    A configs/targets/aarch64-linux-user.mak
    A configs/targets/aarch64-softmmu.mak
    A configs/targets/aarch64_be-linux-user.mak
    A configs/targets/alpha-linux-user.mak
    A configs/targets/alpha-softmmu.mak
    A configs/targets/arm-linux-user.mak
    A configs/targets/arm-softmmu.mak
    A configs/targets/armeb-linux-user.mak
    A configs/targets/avr-softmmu.mak
    A configs/targets/cris-linux-user.mak
    A configs/targets/cris-softmmu.mak
    A configs/targets/hexagon-linux-user.mak
    A configs/targets/hppa-linux-user.mak
    A configs/targets/hppa-softmmu.mak
    A configs/targets/i386-bsd-user.mak
    A configs/targets/i386-linux-user.mak
    A configs/targets/i386-softmmu.mak
    A configs/targets/m68k-linux-user.mak
    A configs/targets/m68k-softmmu.mak
    A configs/targets/microblaze-linux-user.mak
    A configs/targets/microblaze-softmmu.mak
    A configs/targets/microblazeel-linux-user.mak
    A configs/targets/microblazeel-softmmu.mak
    A configs/targets/mips-linux-user.mak
    A configs/targets/mips-softmmu.mak
    A configs/targets/mips64-linux-user.mak
    A configs/targets/mips64-softmmu.mak
    A configs/targets/mips64el-linux-user.mak
    A configs/targets/mips64el-softmmu.mak
    A configs/targets/mipsel-linux-user.mak
    A configs/targets/mipsel-softmmu.mak
    A configs/targets/mipsn32-linux-user.mak
    A configs/targets/mipsn32el-linux-user.mak
    A configs/targets/nios2-linux-user.mak
    A configs/targets/nios2-softmmu.mak
    A configs/targets/or1k-linux-user.mak
    A configs/targets/or1k-softmmu.mak
    A configs/targets/ppc-linux-user.mak
    A configs/targets/ppc-softmmu.mak
    A configs/targets/ppc64-linux-user.mak
    A configs/targets/ppc64-softmmu.mak
    A configs/targets/ppc64abi32-linux-user.mak
    A configs/targets/ppc64le-linux-user.mak
    A configs/targets/riscv32-linux-user.mak
    A configs/targets/riscv32-softmmu.mak
    A configs/targets/riscv64-linux-user.mak
    A configs/targets/riscv64-softmmu.mak
    A configs/targets/rx-softmmu.mak
    A configs/targets/s390x-linux-user.mak
    A configs/targets/s390x-softmmu.mak
    A configs/targets/sh4-linux-user.mak
    A configs/targets/sh4-softmmu.mak
    A configs/targets/sh4eb-linux-user.mak
    A configs/targets/sh4eb-softmmu.mak
    A configs/targets/sparc-linux-user.mak
    A configs/targets/sparc-softmmu.mak
    A configs/targets/sparc32plus-linux-user.mak
    A configs/targets/sparc64-linux-user.mak
    A configs/targets/sparc64-softmmu.mak
    A configs/targets/tricore-softmmu.mak
    A configs/targets/x86_64-bsd-user.mak
    A configs/targets/x86_64-linux-user.mak
    A configs/targets/x86_64-softmmu.mak
    A configs/targets/xtensa-linux-user.mak
    A configs/targets/xtensa-softmmu.mak
    A configs/targets/xtensaeb-linux-user.mak
    A configs/targets/xtensaeb-softmmu.mak
    M configure
    R default-configs/devices/aarch64-softmmu.mak
    R default-configs/devices/alpha-softmmu.mak
    R default-configs/devices/arm-softmmu.mak
    R default-configs/devices/avr-softmmu.mak
    R default-configs/devices/cris-softmmu.mak
    R default-configs/devices/hppa-softmmu.mak
    R default-configs/devices/i386-softmmu.mak
    R default-configs/devices/m68k-softmmu.mak
    R default-configs/devices/microblaze-softmmu.mak
    R default-configs/devices/microblazeel-softmmu.mak
    R default-configs/devices/mips-softmmu-common.mak
    R default-configs/devices/mips-softmmu.mak
    R default-configs/devices/mips64-softmmu.mak
    R default-configs/devices/mips64el-softmmu.mak
    R default-configs/devices/mipsel-softmmu.mak
    R default-configs/devices/nios2-softmmu.mak
    R default-configs/devices/or1k-softmmu.mak
    R default-configs/devices/ppc-softmmu.mak
    R default-configs/devices/ppc64-softmmu.mak
    R default-configs/devices/riscv32-softmmu.mak
    R default-configs/devices/riscv64-softmmu.mak
    R default-configs/devices/rx-softmmu.mak
    R default-configs/devices/s390x-softmmu.mak
    R default-configs/devices/sh4-softmmu.mak
    R default-configs/devices/sh4eb-softmmu.mak
    R default-configs/devices/sparc-softmmu.mak
    R default-configs/devices/sparc64-softmmu.mak
    R default-configs/devices/tricore-softmmu.mak
    R default-configs/devices/x86_64-softmmu.mak
    R default-configs/devices/xtensa-softmmu.mak
    R default-configs/devices/xtensaeb-softmmu.mak
    R default-configs/targets/aarch64-linux-user.mak
    R default-configs/targets/aarch64-softmmu.mak
    R default-configs/targets/aarch64_be-linux-user.mak
    R default-configs/targets/alpha-linux-user.mak
    R default-configs/targets/alpha-softmmu.mak
    R default-configs/targets/arm-linux-user.mak
    R default-configs/targets/arm-softmmu.mak
    R default-configs/targets/armeb-linux-user.mak
    R default-configs/targets/avr-softmmu.mak
    R default-configs/targets/cris-linux-user.mak
    R default-configs/targets/cris-softmmu.mak
    R default-configs/targets/hexagon-linux-user.mak
    R default-configs/targets/hppa-linux-user.mak
    R default-configs/targets/hppa-softmmu.mak
    R default-configs/targets/i386-bsd-user.mak
    R default-configs/targets/i386-linux-user.mak
    R default-configs/targets/i386-softmmu.mak
    R default-configs/targets/m68k-linux-user.mak
    R default-configs/targets/m68k-softmmu.mak
    R default-configs/targets/microblaze-linux-user.mak
    R default-configs/targets/microblaze-softmmu.mak
    R default-configs/targets/microblazeel-linux-user.mak
    R default-configs/targets/microblazeel-softmmu.mak
    R default-configs/targets/mips-linux-user.mak
    R default-configs/targets/mips-softmmu.mak
    R default-configs/targets/mips64-linux-user.mak
    R default-configs/targets/mips64-softmmu.mak
    R default-configs/targets/mips64el-linux-user.mak
    R default-configs/targets/mips64el-softmmu.mak
    R default-configs/targets/mipsel-linux-user.mak
    R default-configs/targets/mipsel-softmmu.mak
    R default-configs/targets/mipsn32-linux-user.mak
    R default-configs/targets/mipsn32el-linux-user.mak
    R default-configs/targets/nios2-linux-user.mak
    R default-configs/targets/nios2-softmmu.mak
    R default-configs/targets/or1k-linux-user.mak
    R default-configs/targets/or1k-softmmu.mak
    R default-configs/targets/ppc-linux-user.mak
    R default-configs/targets/ppc-softmmu.mak
    R default-configs/targets/ppc64-linux-user.mak
    R default-configs/targets/ppc64-softmmu.mak
    R default-configs/targets/ppc64abi32-linux-user.mak
    R default-configs/targets/ppc64le-linux-user.mak
    R default-configs/targets/riscv32-linux-user.mak
    R default-configs/targets/riscv32-softmmu.mak
    R default-configs/targets/riscv64-linux-user.mak
    R default-configs/targets/riscv64-softmmu.mak
    R default-configs/targets/rx-softmmu.mak
    R default-configs/targets/s390x-linux-user.mak
    R default-configs/targets/s390x-softmmu.mak
    R default-configs/targets/sh4-linux-user.mak
    R default-configs/targets/sh4-softmmu.mak
    R default-configs/targets/sh4eb-linux-user.mak
    R default-configs/targets/sh4eb-softmmu.mak
    R default-configs/targets/sparc-linux-user.mak
    R default-configs/targets/sparc-softmmu.mak
    R default-configs/targets/sparc32plus-linux-user.mak
    R default-configs/targets/sparc64-linux-user.mak
    R default-configs/targets/sparc64-softmmu.mak
    R default-configs/targets/tricore-softmmu.mak
    R default-configs/targets/x86_64-bsd-user.mak
    R default-configs/targets/x86_64-linux-user.mak
    R default-configs/targets/x86_64-softmmu.mak
    R default-configs/targets/xtensa-linux-user.mak
    R default-configs/targets/xtensa-softmmu.mak
    R default-configs/targets/xtensaeb-linux-user.mak
    R default-configs/targets/xtensaeb-softmmu.mak
    M meson.build
    M tests/Makefile.include

  Log Message:
  -----------
  configs: rename default-configs to configs and reorganise

In preparation for offering variation to our build configurations lets
move everything and rename it to default. Common included base configs
are also renamed.

During the cleanup the stale usb.mak and pci.mak references were
removed from MAINTAINERS.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210707131744.26027-5-alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 8bb41e6ded746c75fd2a453a89af0ce17f00904c
      
https://github.com/qemu/qemu/commit/8bb41e6ded746c75fd2a453a89af0ce17f00904c
  Author: Alex Bennée <alex.bennee@linaro.org>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    A configs/devices/aarch64-softmmu/minimal.mak
    M configure
    M meson.build

  Log Message:
  -----------
  configure: allow the selection of alternate config in the build

While the default config works well enough it does end up enabling a
lot of stuff. For more minimal builds we can select a different list
of devices and let Kconfig work out what we want. For example:

  ../../configure --without-default-features \
    --target-list=arm-softmmu,aarch64-softmmu \
    --with-devices-aarch64=minimal

will override the aarch64-softmmu default set of devices with a more
minimal set of devices that just enables the virt and sbsa-ref models.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Philippe Mathieu-Daudé <philmd@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20210707131744.26027-6-alex.bennee@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 61b6b4382d565fadc058748cb13504723f71b369
      
https://github.com/qemu/qemu/commit/61b6b4382d565fadc058748cb13504723f71b369
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-07-09 (Fri, 09 Jul 2021)

  Changed paths:
    M Kconfig
    M MAINTAINERS
    M accel/accel-common.c
    M accel/accel-softmmu.c
    M accel/qtest/meson.build
    M accel/qtest/qtest.c
    A accel/tcg/hmp.c
    M accel/tcg/meson.build
    M accel/tcg/tcg-accel-ops.c
    M accel/tcg/tcg-all.c
    M audio/spiceaudio.c
    M block/iscsi-opts.c
    M block/meson.build
    M chardev/baum.c
    M chardev/spice.c
    A configs/devices/aarch64-softmmu/default.mak
    A configs/devices/aarch64-softmmu/minimal.mak
    A configs/devices/alpha-softmmu/default.mak
    A configs/devices/arm-softmmu/default.mak
    A configs/devices/avr-softmmu/default.mak
    A configs/devices/cris-softmmu/default.mak
    A configs/devices/hppa-softmmu/default.mak
    A configs/devices/i386-softmmu/default.mak
    A configs/devices/m68k-softmmu/default.mak
    A configs/devices/microblaze-softmmu/default.mak
    A configs/devices/microblazeel-softmmu/default.mak
    A configs/devices/mips-softmmu/common.mak
    A configs/devices/mips-softmmu/default.mak
    A configs/devices/mips64-softmmu/default.mak
    A configs/devices/mips64el-softmmu/default.mak
    A configs/devices/mipsel-softmmu/default.mak
    A configs/devices/nios2-softmmu/default.mak
    A configs/devices/or1k-softmmu/default.mak
    A configs/devices/ppc-softmmu/default.mak
    A configs/devices/ppc64-softmmu/default.mak
    A configs/devices/riscv32-softmmu/default.mak
    A configs/devices/riscv64-softmmu/default.mak
    A configs/devices/rx-softmmu/default.mak
    A configs/devices/s390x-softmmu/default.mak
    A configs/devices/sh4-softmmu/default.mak
    A configs/devices/sh4eb-softmmu/default.mak
    A configs/devices/sparc-softmmu/default.mak
    A configs/devices/sparc64-softmmu/default.mak
    A configs/devices/tricore-softmmu/default.mak
    A configs/devices/x86_64-softmmu/default.mak
    A configs/devices/xtensa-softmmu/default.mak
    A configs/devices/xtensaeb-softmmu/default.mak
    A configs/targets/aarch64-linux-user.mak
    A configs/targets/aarch64-softmmu.mak
    A configs/targets/aarch64_be-linux-user.mak
    A configs/targets/alpha-linux-user.mak
    A configs/targets/alpha-softmmu.mak
    A configs/targets/arm-linux-user.mak
    A configs/targets/arm-softmmu.mak
    A configs/targets/armeb-linux-user.mak
    A configs/targets/avr-softmmu.mak
    A configs/targets/cris-linux-user.mak
    A configs/targets/cris-softmmu.mak
    A configs/targets/hexagon-linux-user.mak
    A configs/targets/hppa-linux-user.mak
    A configs/targets/hppa-softmmu.mak
    A configs/targets/i386-bsd-user.mak
    A configs/targets/i386-linux-user.mak
    A configs/targets/i386-softmmu.mak
    A configs/targets/m68k-linux-user.mak
    A configs/targets/m68k-softmmu.mak
    A configs/targets/microblaze-linux-user.mak
    A configs/targets/microblaze-softmmu.mak
    A configs/targets/microblazeel-linux-user.mak
    A configs/targets/microblazeel-softmmu.mak
    A configs/targets/mips-linux-user.mak
    A configs/targets/mips-softmmu.mak
    A configs/targets/mips64-linux-user.mak
    A configs/targets/mips64-softmmu.mak
    A configs/targets/mips64el-linux-user.mak
    A configs/targets/mips64el-softmmu.mak
    A configs/targets/mipsel-linux-user.mak
    A configs/targets/mipsel-softmmu.mak
    A configs/targets/mipsn32-linux-user.mak
    A configs/targets/mipsn32el-linux-user.mak
    A configs/targets/nios2-linux-user.mak
    A configs/targets/nios2-softmmu.mak
    A configs/targets/or1k-linux-user.mak
    A configs/targets/or1k-softmmu.mak
    A configs/targets/ppc-linux-user.mak
    A configs/targets/ppc-softmmu.mak
    A configs/targets/ppc64-linux-user.mak
    A configs/targets/ppc64-softmmu.mak
    A configs/targets/ppc64abi32-linux-user.mak
    A configs/targets/ppc64le-linux-user.mak
    A configs/targets/riscv32-linux-user.mak
    A configs/targets/riscv32-softmmu.mak
    A configs/targets/riscv64-linux-user.mak
    A configs/targets/riscv64-softmmu.mak
    A configs/targets/rx-softmmu.mak
    A configs/targets/s390x-linux-user.mak
    A configs/targets/s390x-softmmu.mak
    A configs/targets/sh4-linux-user.mak
    A configs/targets/sh4-softmmu.mak
    A configs/targets/sh4eb-linux-user.mak
    A configs/targets/sh4eb-softmmu.mak
    A configs/targets/sparc-linux-user.mak
    A configs/targets/sparc-softmmu.mak
    A configs/targets/sparc32plus-linux-user.mak
    A configs/targets/sparc64-linux-user.mak
    A configs/targets/sparc64-softmmu.mak
    A configs/targets/tricore-softmmu.mak
    A configs/targets/x86_64-bsd-user.mak
    A configs/targets/x86_64-linux-user.mak
    A configs/targets/x86_64-softmmu.mak
    A configs/targets/xtensa-linux-user.mak
    A configs/targets/xtensa-softmmu.mak
    A configs/targets/xtensaeb-linux-user.mak
    A configs/targets/xtensaeb-softmmu.mak
    M configure
    M contrib/vhost-user-gpu/meson.build
    R default-configs/devices/aarch64-softmmu.mak
    R default-configs/devices/alpha-softmmu.mak
    R default-configs/devices/arm-softmmu.mak
    R default-configs/devices/avr-softmmu.mak
    R default-configs/devices/cris-softmmu.mak
    R default-configs/devices/hppa-softmmu.mak
    R default-configs/devices/i386-softmmu.mak
    R default-configs/devices/m68k-softmmu.mak
    R default-configs/devices/microblaze-softmmu.mak
    R default-configs/devices/microblazeel-softmmu.mak
    R default-configs/devices/mips-softmmu-common.mak
    R default-configs/devices/mips-softmmu.mak
    R default-configs/devices/mips64-softmmu.mak
    R default-configs/devices/mips64el-softmmu.mak
    R default-configs/devices/mipsel-softmmu.mak
    R default-configs/devices/nios2-softmmu.mak
    R default-configs/devices/or1k-softmmu.mak
    R default-configs/devices/ppc-softmmu.mak
    R default-configs/devices/ppc64-softmmu.mak
    R default-configs/devices/riscv32-softmmu.mak
    R default-configs/devices/riscv64-softmmu.mak
    R default-configs/devices/rx-softmmu.mak
    R default-configs/devices/s390x-softmmu.mak
    R default-configs/devices/sh4-softmmu.mak
    R default-configs/devices/sh4eb-softmmu.mak
    R default-configs/devices/sparc-softmmu.mak
    R default-configs/devices/sparc64-softmmu.mak
    R default-configs/devices/tricore-softmmu.mak
    R default-configs/devices/x86_64-softmmu.mak
    R default-configs/devices/xtensa-softmmu.mak
    R default-configs/devices/xtensaeb-softmmu.mak
    R default-configs/targets/aarch64-linux-user.mak
    R default-configs/targets/aarch64-softmmu.mak
    R default-configs/targets/aarch64_be-linux-user.mak
    R default-configs/targets/alpha-linux-user.mak
    R default-configs/targets/alpha-softmmu.mak
    R default-configs/targets/arm-linux-user.mak
    R default-configs/targets/arm-softmmu.mak
    R default-configs/targets/armeb-linux-user.mak
    R default-configs/targets/avr-softmmu.mak
    R default-configs/targets/cris-linux-user.mak
    R default-configs/targets/cris-softmmu.mak
    R default-configs/targets/hexagon-linux-user.mak
    R default-configs/targets/hppa-linux-user.mak
    R default-configs/targets/hppa-softmmu.mak
    R default-configs/targets/i386-bsd-user.mak
    R default-configs/targets/i386-linux-user.mak
    R default-configs/targets/i386-softmmu.mak
    R default-configs/targets/m68k-linux-user.mak
    R default-configs/targets/m68k-softmmu.mak
    R default-configs/targets/microblaze-linux-user.mak
    R default-configs/targets/microblaze-softmmu.mak
    R default-configs/targets/microblazeel-linux-user.mak
    R default-configs/targets/microblazeel-softmmu.mak
    R default-configs/targets/mips-linux-user.mak
    R default-configs/targets/mips-softmmu.mak
    R default-configs/targets/mips64-linux-user.mak
    R default-configs/targets/mips64-softmmu.mak
    R default-configs/targets/mips64el-linux-user.mak
    R default-configs/targets/mips64el-softmmu.mak
    R default-configs/targets/mipsel-linux-user.mak
    R default-configs/targets/mipsel-softmmu.mak
    R default-configs/targets/mipsn32-linux-user.mak
    R default-configs/targets/mipsn32el-linux-user.mak
    R default-configs/targets/nios2-linux-user.mak
    R default-configs/targets/nios2-softmmu.mak
    R default-configs/targets/or1k-linux-user.mak
    R default-configs/targets/or1k-softmmu.mak
    R default-configs/targets/ppc-linux-user.mak
    R default-configs/targets/ppc-softmmu.mak
    R default-configs/targets/ppc64-linux-user.mak
    R default-configs/targets/ppc64-softmmu.mak
    R default-configs/targets/ppc64abi32-linux-user.mak
    R default-configs/targets/ppc64le-linux-user.mak
    R default-configs/targets/riscv32-linux-user.mak
    R default-configs/targets/riscv32-softmmu.mak
    R default-configs/targets/riscv64-linux-user.mak
    R default-configs/targets/riscv64-softmmu.mak
    R default-configs/targets/rx-softmmu.mak
    R default-configs/targets/s390x-linux-user.mak
    R default-configs/targets/s390x-softmmu.mak
    R default-configs/targets/sh4-linux-user.mak
    R default-configs/targets/sh4-softmmu.mak
    R default-configs/targets/sh4eb-linux-user.mak
    R default-configs/targets/sh4eb-softmmu.mak
    R default-configs/targets/sparc-linux-user.mak
    R default-configs/targets/sparc-softmmu.mak
    R default-configs/targets/sparc32plus-linux-user.mak
    R default-configs/targets/sparc64-linux-user.mak
    R default-configs/targets/sparc64-softmmu.mak
    R default-configs/targets/tricore-softmmu.mak
    R default-configs/targets/x86_64-bsd-user.mak
    R default-configs/targets/x86_64-linux-user.mak
    R default-configs/targets/x86_64-softmmu.mak
    R default-configs/targets/xtensa-linux-user.mak
    R default-configs/targets/xtensa-softmmu.mak
    R default-configs/targets/xtensaeb-linux-user.mak
    R default-configs/targets/xtensaeb-softmmu.mak
    M docs/devel/build-system.rst
    M docs/devel/index.rst
    A docs/devel/modules.rst
    M docs/devel/qom.rst
    M hmp-commands-info.hx
    M hw/arm/Kconfig
    M hw/display/qxl.c
    M hw/display/vhost-user-gpu-pci.c
    M hw/display/vhost-user-gpu.c
    M hw/display/vhost-user-vga.c
    M hw/display/virtio-gpu-base.c
    M hw/display/virtio-gpu-gl.c
    M hw/display/virtio-gpu-pci-gl.c
    M hw/display/virtio-gpu-pci.c
    M hw/display/virtio-gpu.c
    M hw/display/virtio-vga-gl.c
    M hw/display/virtio-vga.c
    M hw/ppc/spapr.c
    M hw/s390x/virtio-ccw-gpu.c
    M hw/usb/ccid-card-emulated.c
    M hw/usb/ccid-card-passthru.c
    M hw/usb/dev-storage-bot.c
    M hw/usb/dev-storage-classic.c
    M hw/usb/dev-uas.c
    M hw/usb/host-libusb.c
    R hw/usb/host-stub.c
    M hw/usb/meson.build
    M hw/usb/redirect.c
    M include/hw/usb.h
    M include/monitor/monitor.h
    M include/qemu/module.h
    M include/qemu/osdep.h
    M meson.build
    M monitor/hmp.c
    M monitor/misc.c
    A scripts/modinfo-collect.py
    A scripts/modinfo-generate.py
    M softmmu/vl.c
    M stubs/module-opts.c
    A target/Kconfig
    A target/alpha/Kconfig
    A target/arm/Kconfig
    A target/avr/Kconfig
    A target/cris/Kconfig
    A target/hppa/Kconfig
    A target/i386/Kconfig
    M target/i386/cpu.h
    M target/i386/helper.h
    M target/i386/svm.h
    M target/i386/tcg/bpt_helper.c
    M target/i386/tcg/sysemu/bpt_helper.c
    M target/i386/tcg/sysemu/svm_helper.c
    M target/i386/tcg/translate.c
    A target/m68k/Kconfig
    A target/microblaze/Kconfig
    A target/mips/Kconfig
    A target/nios2/Kconfig
    A target/openrisc/Kconfig
    A target/ppc/Kconfig
    A target/riscv/Kconfig
    A target/rx/Kconfig
    A target/s390x/Kconfig
    A target/sh4/Kconfig
    A target/sparc/Kconfig
    A target/tricore/Kconfig
    A target/xtensa/Kconfig
    M tests/Makefile.include
    M ui/egl-headless.c
    M ui/gtk.c
    M ui/sdl2.c
    M ui/spice-app.c
    M ui/spice-core.c
    M util/meson.build
    M util/module.c
    M util/trace-events

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into 
staging

* More SVM fixes (Lara)
* Module annotation database (Gerd)
* Memory leak fixes (myself)
* Build fixes (myself)
* --with-devices-* support (Alex)

# gpg: Signature made Thu 08 Jul 2021 21:37:14 BST
# gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg:                issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* remotes/bonzini-gitlab/tags/for-upstream: (48 commits)
  configure: allow the selection of alternate config in the build
  configs: rename default-configs to configs and reorganise
  hw/arm: move CONFIG_V7M out of default-devices
  hw/arm: add dependency on OR_IRQ for XLNX_VERSAL
  meson: Introduce target-specific Kconfig
  meson: switch function tests from compilation to linking
  vl: fix leak of qdict_crumple return value
  target/i386: fix exceptions for MOV to DR
  target/i386: Added DR6 and DR7 consistency checks
  target/i386: Added MSRPM and IOPM size check
  monitor/tcg: move tcg hmp commands to accel/tcg, register them dynamically
  usb: build usb-host as module
  monitor/usb: register 'info usbhost' dynamically
  usb: drop usb_host_dev_is_scsi_storage hook
  monitor: allow register hmp commands
  accel: build tcg modular
  accel: add tcg module annotations
  accel: build qtest modular
  accel: add qtest module annotations
  accel: autoload modules
  ...

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


Compare: https://github.com/qemu/qemu/compare/05de778b5b8a...61b6b4382d56



reply via email to

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