[PATCH v4 1/4] migration: Add block-bitmap-mapping parameter

2020-08-18 Thread Max Reitz
This migration parameter allows mapping block node names and bitmap names to aliases for the purpose of block dirty bitmap migration. This way, management tools can use different node and bitmap names on the source and destination and pass the mapping of how bitmaps are to be transferred to qemu (

[PATCH v4 4/4] iotests: Test node/bitmap aliases during migration

2020-08-18 Thread Max Reitz
Signed-off-by: Max Reitz --- tests/qemu-iotests/300 | 595 + tests/qemu-iotests/300.out | 5 + tests/qemu-iotests/group | 1 + 3 files changed, 601 insertions(+) create mode 100755 tests/qemu-iotests/300 create mode 100644 tests/qemu-iotests/300.out

[PATCH v4 0/4] migration: Add block-bitmap-mapping parameter

2020-08-18 Thread Max Reitz
RFC v1: https://lists.nongnu.org/archive/html/qemu-block/2020-05/msg00912.html RFC v2: https://lists.nongnu.org/archive/html/qemu-block/2020-05/msg00915.html v1: https://lists.nongnu.org/archive/html/qemu-devel/2020-06/msg09792.html v2: https://lists.nongnu.org/archive/html/qemu-block/2020-07/msg01

RE: device compatibility interface for live migration with assigned devices

2020-08-18 Thread Parav Pandit
Hi Jason, From: Jason Wang Sent: Tuesday, August 18, 2020 2:32 PM On 2020/8/18 下午4:55, Daniel P. Berrangé wrote: On Tue, Aug 18, 2020 at 11:24:30AM +0800, Jason Wang wrote: On 2020/8/14 下午1:16, Yan Zhao wrote: On Thu, Aug 13, 2020 at 12:24:50PM +0800, Jason Wang wrote: On 2020/8/10 下午3:46, Yan

Re: [PATCH v2 0/7] x86: fix cpu hotplug with secure boot

2020-08-18 Thread no-reply
Patchew URL: https://patchew.org/QEMU/20200818122208.1243901-1-imamm...@redhat.com/ Hi, This series failed the docker-quick@centos7 build test. Please find the testing commands and their output below. If you have Docker installed, you can probably reproduce it locally. === TEST SCRIPT BEGIN

RE: device compatibility interface for live migration with assigned devices

2020-08-18 Thread Parav Pandit
Hi Cornelia, > From: Cornelia Huck > Sent: Tuesday, August 18, 2020 3:07 PM > To: Daniel P. Berrangé > Cc: Jason Wang ; Yan Zhao > ; k...@vger.kernel.org; libvir-l...@redhat.com; > qemu-devel@nongnu.org; Kirti Wankhede ; > eau...@redhat.com; xin-ran.w...@intel.com; cor...@lwn.net; openstack- > d

guest agent public ssh key add/remove support?

2020-08-18 Thread David Vossel
Hey, - Quick background I'm investigating a feature for the KubeVirt project [1] (virtual machines on Kubernetes) and ran into an area that I think the qemu guest agent might help us solve. A common usage pattern for nearly every Iaas platform (AWS, GCP, OpenStack, Azure) is the ability to injec

Re: [PATCH] audio/jack: fix use after free segfault

2020-08-18 Thread no-reply
Patchew URL: https://patchew.org/QEMU/20200818131206.bb75f3a0...@moya.office.hostfission.com/ Hi, This series seems to have some coding style problems. See output below for more information: Type: series Message-id: 20200818131206.bb75f3a0...@moya.office.hostfission.com Subject: [PATCH] audio

Re: [PATCH 07/11] vfio/platform: Remove dead assignment in vfio_intp_interrupt()

2020-08-18 Thread Auger Eric
Hi Stefan, On 8/18/20 2:54 PM, Stefan Hajnoczi wrote: > On Thu, Aug 13, 2020 at 09:18:59PM +0200, Auger Eric wrote: >> Hi Alex, >> >> On 8/13/20 9:15 PM, Alex Williamson wrote: >>> On Thu, 13 Aug 2020 20:02:45 +0200 >>> Auger Eric wrote: >>> Hi Alex, On 8/13/20 6:59 PM, Alex Willia

Re: [PATCH 00/18] hw/riscv: Add Microchip PolarFire SoC Icicle Kit board support

2020-08-18 Thread Anup Patel
On Tue, Aug 18, 2020 at 6:39 PM wrote: > > On 8/18/20 7:17 AM, Anup Patel wrote: > > EXTERNAL EMAIL: Do not click links or open attachments unless you know the > > content is safe > > > > On Tue, Aug 18, 2020 at 1:23 AM wrote: > >> On 8/17/20 8:28 PM, Alistair Francis wrote: > >>> EXTERNAL EMAIL

Re: virtio-vsock requires 'disable-legacy=on' in QEMU 5.1

2020-08-18 Thread Stefano Garzarella
On Tue, Aug 18, 2020 at 02:44:50PM +0200, Cornelia Huck wrote: > On Mon, 17 Aug 2020 15:11:28 +0200 > Stefano Garzarella wrote: > > > On Mon, Aug 17, 2020 at 12:27:46PM +0200, Cornelia Huck wrote: > > > On Thu, 13 Aug 2020 14:04:15 +0200 > > > Stefano Garzarella wrote: > > > > > > > On Thu, A

Re: [PATCH v3 000/150] Meson integration for 5.2

2020-08-18 Thread Philippe Mathieu-Daudé
On 8/17/20 4:34 PM, Paolo Bonzini wrote: > - Simplified/rewrote handling of the modules variable [Howard] > - Fixed access to gdb-xml files [Howard] > - Fixed cross-compilation failure due to mingw prefix [Howard] > - Fixed SDL2 detection on cross compiles [Howard] > - Fixed sub-makefiles that incl

Re: [PATCH v2 0/7] x86: fix cpu hotplug with secure boot

2020-08-18 Thread Philippe Mathieu-Daudé
On 8/18/20 3:39 PM, no-re...@patchew.org wrote: > Patchew URL: > https://patchew.org/QEMU/20200818122208.1243901-1-imamm...@redhat.com/ > > > > Hi, > > This series failed the docker-quick@centos7 build test. Please find the > testing commands and > their output below. If you have Docker insta

[PULL 002/150] optionrom: simplify Makefile

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Make it independent from the rules.mak, and clean up to use pattern rules. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- pc-bios/optionrom/Makefile | 67 +++--- 1 file changed, 41 insertions(+), 26 deletions(-) diff

[PULL 006/150] meson: rename .inc.h files to .h.inc

2020-08-18 Thread Paolo Bonzini
Make it consistent with '.c.inc' and '.rst.inc'. Signed-off-by: Paolo Bonzini --- include/exec/cpu-all.h | 10 +- include/exec/memory.h| 12 ++-- .../exec/{memory_ldst.inc.h => memory_ldst.h.inc}| 0 ...ry_ldst_ca

[PULL 001/150] oss-fuzz/build: remove LIB_FUZZING_ENGINE

2020-08-18 Thread Paolo Bonzini
Meson build scripts will only include qemu-fuzz-TARGET rules if configured with --enable-fuzzing, and that takes care of adding -fsanitize=fuzzer. Therefore we can just specify the configure option and stop modifying the CFLAGS and CONFIG_FUZZ options in the "make" invocation. Signed-off-by: Paolo

[PULL 003/150] pc-bios/s390-ccw: do not use rules.mak

2020-08-18 Thread Paolo Bonzini
From: Thomas Huth Signed-off-by: Paolo Bonzini --- pc-bios/s390-ccw/Makefile | 18 +- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/pc-bios/s390-ccw/Makefile b/pc-bios/s390-ccw/Makefile index 50bc880272..cc0f77baa6 100644 --- a/pc-bios/s390-ccw/Makefile +++ b/pc-

[PULL 005/150] meson: rename included C source files to .c.inc

2020-08-18 Thread Paolo Bonzini
With Makefiles that have automatically generated dependencies, you generated includes are set as dependencies of the Makefile, so that they are built before everything else and they are available when first building the .c files. Alternatively you can use a fine-grained dependency, e.g. t

[PULL 008/150] tests/vm: do not pollute configure with --efi-aarch64

2020-08-18 Thread Paolo Bonzini
Just make EFI_AARCH64 a variable in the makefile that defaults to the efi firmware included with QEMU. It can be redefined on the "make" command line. Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- configure | 19 --- tests/vm/Makefile.incl

[PULL 007/150] build-sys hack: ensure target directory is there

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau By removing some unnest-vars calls, we miss some directory creation that may be required by some/dir/object.d. This will go away once everything is converted to Meson. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- rules.mak | 1 + 1 file changed, 1

[PULL 000/150] Meson-based build system

2020-08-18 Thread Paolo Bonzini
The following changes since commit d0ed6a69d399ae193959225cdeaa9382746c91cc: Update version for v5.1.0 release (2020-08-11 17:07:03 +0100) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 3aecbe785d65e3b92a3617c60e4

[PULL 012/150] configure: do not include $(...) variables in config-host.mak

2020-08-18 Thread Paolo Bonzini
This ensures that Meson will be able to reuse the results of the tests that are performed in the configure script. Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- configure | 32 1 file changed, 16 insertions(+), 16 deletions(-) diff --git

[PULL 023/150] meson: add sparse support

2020-08-18 Thread Paolo Bonzini
Do not use cgcc; instead, extract compilation commands from compile_commands.json and invoke sparse directly. Signed-off-by: Paolo Bonzini --- Makefile| 1 + configure | 8 ++-- meson.build | 7 +++ scripts/check_sparse.py | 25 ++

[PULL 013/150] configure: expand path variables for meson configure

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- configure | 35 --- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/configure b/configure index 606c327cca..373bb22287 100755 --- a/configure +++ b/configur

[PULL 011/150] nsis: use "make DESTDIR=" instead of "make prefix="

2020-08-18 Thread Paolo Bonzini
The next patch will prevent modifying the prefix on "make install". Adjust the creation of the installer. Signed-off-by: Paolo Bonzini --- Makefile | 12 ++-- 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 5596482dbd..ec12101a84 100644 --- a/Make

[PULL 024/150] meson: add testsuite Makefile generator

2020-08-18 Thread Paolo Bonzini
Rules to execute tests are generated by a simple Python program that integrates into the existing "make check" mechanism. This provides familiarity for developers, and also allows piecewise conversion of the testsuite Makefiles to meson. The generated rules are based on QEMU's existing test harne

[PULL 017/150] configure: generate Meson cross file

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- configure | 70 --- 1 file changed, 61 insertions(+), 9 deletions(-) diff --git a/configure b/configure index e0a2d262ea..22b89a5e24 100755 --- a/confi

[PULL 010/150] tests/docker: add test script for static linux-user builds

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- tests/docker/test-static | 24 1 file changed, 24 insertions(+) create mode 100755 tests/docker/test-static diff --git a/tests/docker/test-static b/tests/docker/test-static new file mode 100755 index 00..372ef6fac7 --- /dev/null

[PULL 015/150] tests/vm: include setuptools

2020-08-18 Thread Paolo Bonzini
They are a dependency of Meson, so install them. Signed-off-by: Paolo Bonzini --- tests/vm/freebsd | 1 + tests/vm/netbsd | 1 + tests/vm/openbsd | 1 + 3 files changed, 3 insertions(+) diff --git a/tests/vm/freebsd b/tests/vm/freebsd index 29252fa4a6..b34b14fc53 100755 --- a/tests/vm/freebsd

[PULL 009/150] tests/vm: check for Python YAML parser in the Makefile

2020-08-18 Thread Paolo Bonzini
No need to do it in the configure file if it is only used for a help message. Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- configure | 9 - tests/vm/Makefile.include | 6 +- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/confi

[PULL 019/150] build-sys: add meson submodule

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- .gitmodules | 3 ++ configure | 73 ++- meson | 1 + scripts/archive-source.sh | 3 +- 4 files changed, 71 insertio

[PULL 014/150] configure: prepare CFLAGS/CXXFLAGS/LDFLAGS for Meson

2020-08-18 Thread Paolo Bonzini
Split between CFLAGS/QEMU_CFLAGS and CXXFLAGS/QEMU_CXXFLAGS so that we will use CFLAGS and CXXFLAGS for flags that we do not want to pass to add_project_arguments. Signed-off-by: Paolo Bonzini --- configure | 78 --- rules.mak | 4

[PULL 021/150] meson: enable pie

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- configure | 1 + 1 file changed, 1 insertion(+) diff --git a/configure b/configure index 4ed8c9b673..949bff09c3 100755 --- a/configure +++ b/configure @@ -8469,6 +8469,7 @@ NINJA=$PWD/ninjatool $meson se

[PULL 029/150] tools/virtiofsd: convert to Meson

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- Makefile | 12 Makefile.objs | 1 - configure | 1 + meson.build | 11 +++ tools/meson.build

[PULL 004/150] trace: switch position of headers to what Meson requires

2020-08-18 Thread Paolo Bonzini
Meson doesn't enjoy the same flexibility we have with Make in choosing the include path. In particular the tracing headers are using $(build_root)/$( --- .gitignore | 1 - Makefile | 46 ++-- Makefile.objs

[PULL 018/150] build-sys hack: link with whole .fa archives

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau In order to link the *-obj-y files into tests, we will make static libraries of them in Meson, and then link them as whole archives into the tests. To separate regular static libraries from link-whole libraries, give them a different file extension. Signed-off-by: Marc-A

[PULL 034/150] contrib/vhost-user-input: convert to meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 11 --- Makefile.objs | 1 - contrib/vhost-user-input/Makefile.objs | 1 - contrib/vhost-user-input/meson.build | 5 + me

[Bug 1823790] Re: QEMU mishandling of SO_PEERSEC forces systemd into tight loop

2020-08-18 Thread Christian Ehrhardt 
Bisect worked and once you find it it seems obvious that this is exactly our case: commit 65b261a63a48fbb3b11193361d4ea0c38a3c3dfd Author: Laurent Vivier Date: Thu Jul 9 09:23:32 2020 +0200 linux-user: add netlink RTM_SETLINK command This command is needed to be able to boot syste

[PULL 025/150] libqemuutil, qapi, trace: convert to meson

2020-08-18 Thread Paolo Bonzini
This shows how to do some "computations" in meson.build using its array and dictionary data structures, and also a basic usage of the sourceset module for conditional compilation. Signed-off-by: Paolo Bonzini --- Makefile| 228 +--- Makefile.ob

[PULL 016/150] configure: integrate Meson in the build system

2020-08-18 Thread Paolo Bonzini
The Meson build system is integrated in the existing configure/make steps by invoking Meson from the configure script and converting Meson's build.ninja rules to an included Makefile. build.ninja already provides tags/ctags/cscope rules, so they are removed. Signed-off-by: Paolo Bonzini --- Mak

[PULL 033/150] contrib/rdmacm-mux: convert to Meson

2020-08-18 Thread Paolo Bonzini
We can use config-host.mak to decide whether the tool has to be built, apart from that the conversion is straightforward. Signed-off-by: Paolo Bonzini --- Makefile | 5 - Makefile.objs| 1 - contrib/rdmacm-mux/Makefile.objs | 3 --- contrib/rdmacm-

[PULL 038/150] meson: add macos dependencies

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau There is no probing in configure, so no need to pass them as variables to meson. Do a regular meson dependency() instead. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- meson.build | 9 + 1 file changed, 9 insertions(+) diff --git a/meson.bu

[PULL 022/150] meson: use coverage option

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 14 -- Makefile.target| 16 configure | 9 ++--- docs/devel/testing.rst | 7 +++ meson.build| 2 +- 5 file

[PULL 020/150] meson: move summary to meson.build

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- configure | 237 -- meson.build | 243 2 files changed, 243 insertions(+), 237 deletions(-) diff --git a/configure b/configure index d936f22d02..4ed8c9b673 1007

[PULL 051/150] meson: generate hxtool files

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 8 +--- Makefile.target | 6 -- meson.build | 22 ++ scripts/hxtool | 2 +- 4 files changed, 24 insertions(+), 14 deletions(-) mode change 100644 =>

[PULL 036/150] contrib/ivshmem: convert to meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 9 - Makefile.objs| 2 -- configure| 3 --- contrib/ivshmem-client/Makefile.objs | 1 - contrib/ivshmem-c

[Bug 1823790] Re: QEMU mishandling of SO_PEERSEC forces systemd into tight loop

2020-08-18 Thread Christian Ehrhardt 
Sorry, posted this on the wrong bug :-/ I beg your pardon for the noise. -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1823790 Title: QEMU mishandling of SO_PEERSEC forces systemd into tight loop

[PULL 026/150] meson: add remaining generated tcg trace helpers

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 51 --- trace/meson.build | 14 + 2 files changed, 14 insertions(+), 51 deletions(-) diff --git a/Makefile b/Makefile index 4a0

[PULL 027/150] meson: add version.o

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- meson.build | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 2a70267eee..7aa5050b58 100644 --- a/meson.build +++ b/meson.build @@ -46,8 +46,14 @@

[PULL 028/150] contrib/libvhost-user: convert to Meson

2020-08-18 Thread Paolo Bonzini
Since libqemuutil.a has been converted to Meson, the conversion is straightforward. Signed-off-by: Paolo Bonzini --- Makefile| 16 +--- Makefile.objs | 1 - contrib/libvhost-user/Makefile.objs | 1 - contrib/libvhost-user/meson.buil

[PULL 049/150] meson: generate qemu-version.h

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 27 +-- meson.build | 14 -- scripts/qemu-version.sh | 25 + 3 files changed, 38 insertions(+), 28 deletio

[PULL 044/150] meson: add qemu-bridge-helper

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- Makefile| 4 meson.build | 9 - 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index a61c66096e..b66b443037 100644

[PULL 041/150] meson: convert vss-win32

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 1 - Makefile.objs | 8 qga/Makefile.objs | 1 - qga/meson.build | 6 ++ qga/vss-win32/Makefile.objs | 23 ---

[PULL 056/150] meson: convert qom directory to Meson (tools part)

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 2 +- Makefile.objs | 2 +- Makefile.target | 3 ++- meson.build | 1 + qom/Makefile.objs | 3 --- qom/meson.build | 15 +++ 6 files changed, 20 insertio

[PULL 030/150] contrib/vhost-user-blk: convert to Meson

2020-08-18 Thread Paolo Bonzini
The GLib pkg-config information is extracted from config-host.mak and used to link vhost-user-blk. Signed-off-by: Paolo Bonzini --- Makefile | 3 --- Makefile.objs| 1 - contrib/vhost-user-blk/Makefile.objs | 1 - contrib/vhost-user-blk/meson.b

[PULL 031/150] vhost-user-scsi: add compatibility for libiscsi 1.9.0

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- contrib/vhost-user-scsi/vhost-user-scsi.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contrib/vhost-user-scsi/vhost-user-scsi.c b/contrib/vhost-user-scsi/vhost-user-scsi.c index 7a1db164c8..3c912384e9 100644 --- a/contrib/vhost-user-scsi/vhost-user-scsi

[PULL 078/150] meson: convert replay directory to Meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs| 1 - meson.build | 1 + replay/Makefile.objs | 10 -- replay/meson.build | 12 4 files changed, 13 insertions(+), 11 deletions(-) delete mode 1006

[PULL 032/150] contrib/vhost-user-scsi: convert to Meson

2020-08-18 Thread Paolo Bonzini
The libiscsi pkg-config information is extracted from config-host.mak and used to link vhost-user-blk. Signed-off-by: Paolo Bonzini --- Makefile | 3 --- Makefile.objs | 3 --- contrib/vhost-user-scsi/Makefile.objs | 1 - contrib/vhost-user-sc

[PULL 046/150] meson: add qemu-edid

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- Makefile| 2 -- configure | 2 +- meson.build | 4 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index ec3c0a7371..a768

[PULL 039/150] meson: add solaris and Haiku libraries

2020-08-18 Thread Paolo Bonzini
There is no probing in configure, so no need to pass them as variables to meson. Signed-off-by: Paolo Bonzini --- meson.build | 8 1 file changed, 8 insertions(+) diff --git a/meson.build b/meson.build index 7d34f12be1..e80805134a 100644 --- a/meson.build +++ b/meson.build @@ -63,6 +63

[PULL 050/150] meson: generate shader headers

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 19 --- meson.build | 1 + ui/meson.build| 2 ++ ui/shader/meson.build | 15 +++ 4 files changed, 18 insertions(+), 19 deletions(-)

[PULL 037/150] contrib/elf2dmp: convert to meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 4 Makefile.objs | 6 -- configure | 3 --- contrib/elf2dmp/Makefile.objs | 4 contrib/elf2dmp/meson.build | 5 + me

[PULL 035/150] contrib/vhost-user-gpu: convert to meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 18 +- Makefile.objs| 1 - contrib/vhost-user-gpu/Makefile.objs | 10 -- contrib/vhost-user-gpu/meson.build | 13 +

[PULL 085/150] meson: convert hw/xen

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- configure| 7 +-- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/xen/Makefile.objs | 7 --- hw/xen/meson.build | 20 meson.build | 6 ++

[PULL 043/150] meson: convert dummy Windows qga/qemu-ga target

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- Makefile | 5 - qga/meson.build | 4 qga/vss-win32/meson.build | 2 ++ 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index f8e5ebaff9..a61c66096e 100644 --- a/Makefile +++ b/Makefile @@ -441,

[PULL 089/150] meson: convert hw/smbios

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/meson.build | 1 + hw/smbios/Makefile.objs | 10 -- hw/smbios/meson.build | 13 + 4 files changed, 1

[PULL 048/150] meson: keymap-gen

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 38 -- meson.build| 1 + ui/meson.build | 34 ++ 3 files changed, 35 insertions(+), 38 deletions(-) create mode 1

[PULL 045/150] meson: add qemu-keymap

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 5 - configure | 4 +--- meson.build | 10 ++ 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index b66b443037..ec3c0a7371 100644 --- a/Ma

[PULL 090/150] meson: convert hw/mem

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/mem/Kconfig | 1 + hw/mem/Makefile.objs | 3 --- hw/mem/meson.build | 6 ++ hw/meson.build | 1 + 5 files changed, 8 insertions(+), 4 deletions(-) delete

[PULL 052/150] meson: handle edk2 bios and descriptors

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- Makefile| 29 - meson.build | 1 + pc-bios/descriptors/meson.build | 14 ++ pc-bio

[PULL 042/150] meson: add msi generation

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 18 -- qga/meson.build | 25 + qga/vss-win32/meson.build | 3 ++- 3 files changed, 27 insertions(+), 19 deletions(-) diff --

[PULL 058/150] meson: convert crypto directory to Meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 1 - Makefile.objs| 2 +- Makefile.target | 2 +- crypto/Makefile.objs | 37 --- crypto/meson.build | 52 ++

[PULL 047/150] meson: add virtfs-proxy-helper

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 2 -- configure | 7 +-- fsdev/meson.build | 8 meson.build | 6 ++ 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 fsdev/meson.bui

[PULL 093/150] meson: convert hw/vfio

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build| 1 + hw/vfio/Makefile.objs | 8 hw/vfio/meson.build | 18 ++ 4 files changed, 19 insertions(+), 9 deletions(-) delete mo

[PULL 054/150] meson: convert tests/fp and check-softfloat

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- configure | 2 +- tests/Makefile.include | 160 +-- tests/fp/Makefile | 600 -- tests/fp/meson.build | 636 + tests/meson.build | 4 + 5 files changed,

[PULL 059/150] meson: convert io directory to Meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 1 - Makefile.objs| 2 +- Makefile.target | 2 +- io/Makefile.objs | 12 io/meson.build | 25 + meson.build | 1 + 6 files changed,

[PULL 040/150] meson: convert qemu-ga

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 53 +-- Makefile.objs | 1 - configure | 14 +++ meson.build | 8 ++ qga/Makefile.objs | 9 --- q

[PULL 062/150] meson: add modules infrastructure

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 10 + Makefile.target | 6 ++ meson.build | 51 + rules.mak | 10 - scripts/undefsym.sh | 20 ++

[PULL 057/150] meson: convert authz directory to Meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 1 - Makefile.objs | 3 ++- Makefile.target | 2 +- authz/Makefile.objs | 7 --- authz/meson.build | 19 +++ meson.build | 5 + 6 fil

[PULL 092/150] meson: convert hw/virtio

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/meson.build | 1 + hw/virtio/Makefile.objs | 48 -- hw/virtio/meson.build | 51 +

[PULL 065/150] meson: qemu-{img,io,nbd}

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 5 - configure | 3 +-- meson.build | 14 -- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 4abc29cd59..e67fe52ed3 100644 --- a

[PULL 055/150] meson: convert check-qapi-schema

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- tests/Makefile.include| 218 +--- tests/meson.build | 2 + tests/qapi-schema/meson.build | 225 ++ 3 files changed, 229 insertions(+), 216 deletions(-) create mode 100644 tests/qapi

[PULL 097/150] meson: convert hw/rtc

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/rtc/Makefile.objs | 15 --- hw/rtc/meson.build | 16 4 files changed, 17 insertions(+), 16 deletions(-) delete mode 100644 hw/rtc/Makefile.objs create mode 100644 hw/rtc/

[PULL 072/150] meson: convert root directory to Meson

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 21 ++--- Makefile.target | 2 +- configure | 2 ++ meson.build | 33 + 4 files changed, 38 insertions(+), 20 deletions(-) diff --git a/Makefile.objs b

[PULL 076/150] meson: convert common QMP bits for qemu and qemu-storage-daemon

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 8 +--- Makefile.target | 1 - meson.build | 10 ++ monitor/Makefile.objs | 6 -- monitor/meson.build | 9 + qom/Makefile.objs | 2 -- qom/meson.build

[PULL 053/150] meson: convert check-decodetree

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- meson.build| 2 ++ tests/Makefile.include | 8 +--- tests/meson.build | 4 3 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 tests/meson.build diff --git a/meson.build b/meson.build index c87a7ea257..a1e232 100644

[PULL 063/150] meson: convert chardev directory to Meson (tools part)

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- Makefile | 1 - Makefile.objs | 4 ++-- Makefile.target | 2 +- chardev/Makefile.objs | 19 --- chardev/meson.build | 3

[PULL 066/150] meson: qemu-pr-helper

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau The executable moves back from libexecdir to bindir, when it was in 5.0 and earlier. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 7 +-- configure | 3 --- meson.build | 10 ++ 3 files changed, 11 insertions(+), 9 dele

[PULL 071/150] meson: convert ui directory to Meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs| 8 +++-- Makefile.target | 8 ++--- configure| 6 meson.build | 50 + ui/Makefile.objs | 73 --

[PULL 060/150] meson: convert target/s390x/gen-features.h

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Needed by linux-user/s390x/cpu_loop.c; this removes the only use of HOST_CC. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 2 ++ configure | 1 - meson.build | 1 + target/meson.buil

[PULL 084/150] meson: convert qapi-specific to meson

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 2 -- Makefile.target| 1 - qapi/Makefile.objs | 15 --- qapi/meson.build | 10 +++--- 4 files changed, 7 insertions(+), 21 deletions(-) delete mode 100644 qa

[PULL 067/150] configure, Makefile; remove TOOLS and HELPERS-y variable

2020-08-18 Thread Paolo Bonzini
Everything involving tools is now done by meson. Signed-off-by: Paolo Bonzini --- Makefile | 22 ++ configure | 7 --- 2 files changed, 2 insertions(+), 27 deletions(-) diff --git a/Makefile b/Makefile index 414c631aee..4ce2f4b2de 100644 --- a/Makefile +++ b/Makefile @

[PULL 099/150] meson: convert hw/sd

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/meson.build | 1 + hw/sd/Makefile.objs | 12 hw/sd/meson.build | 12 4 files changed, 13 insertions(+)

[PULL 100/150] meson: convert hw/scsi

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build| 1 + hw/scsi/Makefile.objs | 15 --- hw/scsi/meson.build | 26 ++ 4 files changed, 27 insertions(+), 16 deletio

[PULL 104/150] meson: convert hw/pci

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/pci/Makefile.objs | 14 -- hw/pci/meson.build | 19 +++ 4 files changed, 20

[PULL 064/150] meson: convert block

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 8 --- Makefile.objs | 32 +++--- Makefile.target | 3 +- block.c | 2 +- block/Makefile.objs | 75 -

[PULL 077/150] meson: convert qemu-storage-daemon

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- Makefile| 5 - Makefile.objs | 10 -- meson.build | 2 +- storage-daemon/Makefile.objs| 3 --- storage-

[PULL 074/150] meson: convert trace/

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- trace/Makefile.objs | 8 trace/meson.build | 5 - 2 files changed, 4 insertions(+), 9 deletions(-) delete mode 100644 trace/Makefile.objs diff --git a/trace/Makefile.objs b/trace/Makefile

[PULL 106/150] meson: convert hw/rdma

2020-08-18 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build| 1 + hw/rdma/Makefile.objs | 3 --- hw/rdma/meson.build | 10 ++ 4 files changed, 11 insertions(+), 4

[PULL 061/150] meson: infrastructure for building emulators

2020-08-18 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 74 ++ Makefile.target| 19 +++-- configure | 6 -- hw/i386/fw_cfg.c | 2 +- hw/i386/pc.c | 2 +- hw/i386/pc_piix.c | 2 +- hw/i386/x86.c

<    1   2   3   4   5   >