[PATCH 082/150] meson: convert fsdev/

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

[PATCH 088/150] meson: convert hw/nubus

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/nubus/Makefile.objs | 4 hw/nubus/meson.build | 7 +++ 4 files changed, 8 insertions(+), 5 deletions(-) delete mode 100644 hw/nubus/Makefile.objs create mode 100644 hw/nubus/meson.build d

[PATCH 113/150] meson: convert hw/input

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/input/Makefile.objs | 18 -- hw/input/meson.build | 18 ++ hw/meson.build | 1 + 4 files changed, 19 insertions(+), 19 deletion

[PATCH 073/150] meson: convert most of softmmu/

2020-08-14 Thread Paolo Bonzini
Leave out main.c, it's special due to fuzzing. Signed-off-by: Paolo Bonzini --- meson.build | 2 ++ softmmu/Makefile.objs | 14 +- softmmu/meson.build | 10 ++ 3 files changed, 13 insertions(+), 13 deletions(-) create mode 100644 softmmu/meson.build diff --git

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

2020-08-14 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/sd/Makefile.objs | 12 hw/sd/meson.build | 12 4 files changed, 13 insertions(+), 13 deletions(-) delete mode 100644

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

2020-08-14 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/smbios/Makefile.objs | 10 -- hw/smbios/meson.build | 13 + 4 files changed, 14 insertions(+), 11 deletions(-) del

[PATCH 115/150] meson: convert hw/i2c

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Corey Minyard Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/i2c/Makefile.objs | 14 -- hw/i2c/meson.build | 16 hw/meson.build |

[PATCH 074/150] meson: convert trace/

2020-08-14 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

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

2020-08-14 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 +

[PATCH 102/150] meson: convert hw/pci-host

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 2 +- hw/meson.build| 1 + hw/pci-host/Makefile.objs | 24 hw/pci-host/meson.build | 31 +++ 4 files change

[PATCH 125/150] meson: convert hw/acpi

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/acpi/Makefile.objs | 26 -- hw/acpi/meson.build | 25 + hw/meson.build| 1 + 4 files changed, 26 insertions(+),

[PATCH 079/150] meson: convert migration directory to Meson

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 1 - Makefile.target | 1 - meson.build | 5 + migration/Makefile.objs | 18 -- migration/meson.build | 40 ++

[PATCH 095/150] meson: convert hw/tpm

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/tpm/Makefile.objs | 6 -- hw/tpm/meson.build | 8 4 files changed, 9 insertions(+), 7 deletions(-) delete mode 100644 hw/tpm/Makefile.objs create mode 100

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

2020-08-14 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 ++

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

2020-08-14 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/pci/Makefile.objs | 14 -- hw/pci/meson.build | 19 +++ 4 files changed, 20 insertions(+), 15 deletions(-) delet

[PATCH 124/150] meson: convert hw/adc

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/adc/Makefile.objs | 1 - hw/adc/meson.build | 1 + hw/meson.build | 1 + 4 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 hw/adc/Makefile.objs c

[PATCH 107/150] meson: convert hw/net

2020-08-14 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/net/Makefile.objs | 59 --- hw/net/can/Makefile.objs | 4 --- hw/net/can/meson.build | 4 +++ h

[PATCH 098/150] meson: convert hw/ssi

2020-08-14 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/ssi/Makefile.objs | 10 -- hw/ssi/meson.build | 9 + 4 files changed, 10 insertions(+), 11 deletions(-) delete mode 100644

[PATCH 128/150] meson: target

2020-08-14 Thread Paolo Bonzini
Similar to hw_arch, each architecture defines two sourceset which are placed in dictionaries target_arch and target_softmmu_arch. These are then picked up from there when building the per-emulator static_library. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target

[PATCH 083/150] meson: convert disas directory to Meson

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 2 -- disas/Makefile.objs | 30 -- disas/libvixl/Makefile.objs | 5 - disas/libvixl/meson.build | 7 +++ disas/meson.build

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

2020-08-14 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/rdma/Makefile.objs | 3 --- hw/rdma/meson.build | 10 ++ 4 files changed, 11 insertions(+), 4 deletions(-) delete mode 100644 hw/

[PATCH 087/150] meson: convert hw/semihosting

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/semihosting/Makefile.objs | 2 -- hw/semihosting/meson.build | 4 4 files changed, 5 insertions(+), 3 deletions(-) delete mode 100644 hw/semihosti

[PATCH 137/150] remove Makefile.target

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile| 53 - Makefile.target | 12 --- configure | 17 3 files changed, 4 insertions(+), 78 deletions(-) delete mode 100644 Makefile.targe

[PATCH 110/150] meson: convert hw/ipmi

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Reviewed-by: Corey Minyard Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/ipmi/Makefile.objs | 8 hw/ipmi/meson.build | 11 +++ hw/meson.build| 1 + 4 files changed, 12 insertions(+), 9 de

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

2020-08-14 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

[PATCH 145/150] meson: move SDL and SDL-image detection to meson

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- chardev/meson.build | 2 +- configure | 142 +++- meson.build | 27 ++--- meson_options.txt | 2 + ui/meson.build | 4 +- 5 files changed, 33 insertions(+), 144 deletions(-) create mode 1

[PATCH 091/150] meson: convert hw/watchdog

2020-08-14 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/watchdog/Makefile.objs | 7 --- hw/watchdog/meson.build | 7 +++ 4 files changed, 8 insertions(+), 8 deletions(-) delete mod

[PATCH 105/150] meson: convert hw/nvram

2020-08-14 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/nvram/Makefile.objs | 8 hw/nvram/meson.build | 9 + 4 files changed, 10 insertions(+), 9 deletions(-) delete mode 100644

[PATCH 103/150] meson: convert hw/pci-bridge

2020-08-14 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/pci-bridge/Makefile.objs | 10 -- hw/pci-bridge/meson.build | 14 ++ 4 files changed, 15 insertions(+), 11

[PATCH 116/150] meson: convert hw/hyperv

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs| 1 - hw/hyperv/Makefile.objs | 3 --- hw/hyperv/meson.build | 3 +++ hw/meson.build | 1 + 4 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 hw/hype

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

2020-08-14 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

[PATCH 149/150] meson: update build-system documentation

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- docs/devel/build-system.txt | 468 ++-- 1 file changed, 240 insertions(+), 228 deletions(-) diff --git a/docs/devel/build-system.txt b/docs/devel/build-system.txt index fea67b207c..2ced8ca474 100644 --- a/docs/devel/build-system.tx

[PATCH 118/150] meson: convert hw/dma

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/dma/Makefile.objs | 16 hw/dma/meson.build | 15 +++ hw/meson.build | 1 + 4 files changed, 16 insertions(+), 17 deletions(-) delete

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

2020-08-14 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/

[PATCH 0/7] hw/sd: Use sdbus_read_data/sdbus_write_data for multiple bytes access

2020-08-14 Thread Philippe Mathieu-Daudé
Introduce sdbus_read_data() and sdbus_write_data() methods to access multiple bytes on the data line of a SD bus. I haven't named then sdbus_access_block() because I expect a block to be a power of 2, while there is no such restriction on the SD bus (think of SPI). We can also simplify the bcm283

[PATCH 117/150] meson: convert hw/gpio

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/gpio/Makefile.objs | 12 hw/gpio/meson.build | 12 hw/meson.build| 1 + 4 files changed, 13 insertions(+), 13 deletions(-) delete mod

[PATCH 121/150] meson: convert hw/char

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/char/Makefile.objs | 39 --- hw/char/meson.build | 38 ++ hw/meson.build| 1 + 4 files c

[PATCH 122/150] meson: convert hw/block

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/block/Makefile.objs | 18 -- hw/block/dataplane/Makefile.objs | 2 -- hw/block/dataplane/meson.build | 2 ++ hw/block/meson.build

[PATCH 1/7] hw/sd: Rename read/write_data() as read/write_byte()

2020-08-14 Thread Philippe Mathieu-Daudé
The read/write_data() methods write do a single byte access on the data line of a SD card. Rename them as read/write_byte(). Add some documentation (not in "hw/sd/sdcard_legacy.h" which we are going to remove soon). Signed-off-by: Philippe Mathieu-Daudé --- include/hw/sd/sd.h| 19 +++

[PATCH 134/150] meson: link emulators without Makefile.target

2020-08-14 Thread Paolo Bonzini
The binaries move to the root directory, e.g. qemu-system-i386 or qemu-arm. This requires changes to qtests, CI, etc. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- .gitlab-ci.yml| 6 +- Makefile | 35 + Mak

[PATCH 096/150] meson: convert hw/timer

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/meson.build | 1 + hw/timer/Makefile.objs | 41 - hw/timer/meson.build | 37 + 4 files changed, 38 insertion

[PATCH 101/150] meson: convert hw/pcmcia

2020-08-14 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/pcmcia/Makefile.objs | 2 -- hw/pcmcia/meson.build | 2 ++ 4 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 hw/pcmcia

[PATCH 127/150] meson: convert hw/arch*

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Each architecture's sourceset is placed in an hw_arch dictionary, and picked up from there when building the per-emulator static_library. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target | 7 hw/alpha/Makefile.objs

[PATCH 139/150] docs: automatically track manual dependencies

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- docs/conf.py | 2 +- docs/meson.build | 21 ++--- docs/sphinx/depfile.py | 51 ++ 3 files changed, 65 insertions(+), 9 deletions(-) create mode 100644 docs/sphinx/depfile.py diff --git a/docs/c

[PATCH 109/150] meson: convert hw/isa

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

[PATCH 5/7] hw/sd: Use sdbus_write_data() instead of sdbus_write_byte when possible

2020-08-14 Thread Philippe Mathieu-Daudé
Use the recently added sdbus_write_data() to write multiple bytes at once, instead of looping calling sdbus_write_byte(). Signed-off-by: Philippe Mathieu-Daudé --- hw/sd/allwinner-sdhost.c | 14 +- hw/sd/milkymist-memcard.c | 7 +++ hw/sd/sdhci.c | 18 --

[PATCH 148/150] meson: avoid unstable module warning with Meson 0.56.0 or newer

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- meson.build | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index dd2cffc6aa..f9f223cdfd 100644 --- a/meson.build +++ b/meson.build @@ -3,7 +3,11 @@ project('qemu', ['c', 'cpp'], meson_version: '>=0.55.0',

[PATCH 129/150] meson: accel

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.objs | 2 +- Makefile.target | 1 - accel/Makefile.objs | 6 -- accel/kvm/Makefile.objs | 2 -- accel/kvm/meson.build | 5 + accel/meson.build

[PATCH 06/12] ui/gtk-gl-area: Plug memleak in gd_gl_area_create_context()

2020-08-14 Thread Pan Nengyuan
Receiving error in local variable err, and forgot to free it. Considering that there is no place to deal with it. Clean up. Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- Cc: Gerd Hoffmann --- ui/gtk-gl-area.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/u

[PATCH 114/150] meson: convert hw/ide

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/ide/Makefile.objs | 14 -- hw/ide/meson.build | 14 ++ hw/meson.build | 1 + 4 files changed, 15 insertions(+), 15 deletions(-) delete mod

[PATCH 131/150] meson: bsd-user

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target| 3 --- bsd-user/Makefile.objs | 2 -- bsd-user/meson.build | 10 ++ meson.build| 4 4 files changed, 14 insertions(+), 5 deletions(-) delete mode 10

[PATCH 147/150] meson: convert po/

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Meson warns if xgettext is not found. In the future we may want to add a required argument to i18n.gettext(); in the meanwhile, I am adding a --enable-gettext/--disable-gettext option and feature detection in configure. This preserves QEMU's default behavior of detecting

[PATCH 12/12] test-util-sockets: Fix a memleak in test_socket_unix_abstract_good

2020-08-14 Thread Pan Nengyuan
Fix a memleak in test_socket_unix_abstract_good(). Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- tests/test-util-sockets.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test-util-sockets.c b/tests/test-util-sockets.c index 261dc48c03..5c4204a130 100644 --- a/tests/test-ut

[PATCH 142/150] rules.mak: drop unneeded macros

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- .gitignore | 1 - Makefile| 7 +- configure | 55 ++--- docs/devel/build-system.txt | 5 +- rules.mak | 231 +--- scripts/create_config | 6

[PATCH 141/150] meson: convert check-block

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- meson.build| 2 ++ tests/Makefile.include | 16 ++-- tests/meson.build | 4 tests/qemu-iotests/meson.build | 10 ++ 4 files changed, 18 insertions(+), 14 deletions(-) create mode 100644 tests/qem

[PATCH 112/150] meson: convert hw/intc

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/intc/Makefile.objs | 54 -- hw/intc/meson.build | 55 +++ hw/meson.build| 1 + 4

[PATCH 119/150] meson: convert hw/display

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target | 1 + hw/Makefile.objs | 1 - hw/display/Makefile.objs | 65 -- hw/display/meson.build | 87 hw/m

[PATCH 140/150] meson: build texi doc

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 106 ++--- docs/interop/qemu-ga-ref.texi | 2 +- docs/interop/qemu-qmp-ref.texi | 2 +- meson.build| 85 ++ qga/meson.b

[PATCH v2 05/10] migration/dirtyrate: Record hash results for each sampled page

2020-08-14 Thread Chuan Zheng
From: Zheng Chuan Record hash results for each sampled page. Signed-off-by: Zheng Chuan Signed-off-by: YanYing Zhuang --- migration/dirtyrate.c | 135 ++ migration/dirtyrate.h | 7 +++ 2 files changed, 142 insertions(+) diff --git a/migration

[PATCH 120/150] meson: convert hw/cpu

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- hw/Makefile.objs | 1 - hw/cpu/Makefile.objs | 5 - hw/cpu/meson.build | 6 ++ hw/meson.build | 1 + 4 files changed, 7 insertions(+), 6 deletions(-) delete mode 100644 hw/cpu/Makefil

[PATCH v2 07/10] migration/dirtyrate: skip sampling ramblock with size below MIN_RAMBLOCK_SIZE

2020-08-14 Thread Chuan Zheng
From: Zheng Chuan In order to sample real RAM, skip ramblock with size below MIN_RAMBLOCK_SIZE which is 128M as default. Signed-off-by: Zheng Chuan --- migration/dirtyrate.c | 24 migration/dirtyrate.h | 5 + 2 files changed, 29 insertions(+) diff --git a/migrati

[PATCH 143/150] meson: replace create-config with meson configure_file

2020-08-14 Thread Paolo Bonzini
Move the create-config logic to meson.build; create a configuration_data object and let meson handle the quoting and output. Signed-off-by: Paolo Bonzini --- Makefile | 2 +- block.c| 2 + configure | 9 +-- meson.build

[PATCH v2 06/10] migration/dirtyrate: Compare page hash results for recorded sampled page

2020-08-14 Thread Chuan Zheng
From: Zheng Chuan Compare page hash results for recorded sampled page. Signed-off-by: Zheng Chuan Signed-off-by: YanYing Zhuang --- migration/dirtyrate.c | 73 +++ 1 file changed, 73 insertions(+) diff --git a/migration/dirtyrate.c b/migration/

[PATCH v2 01/10] migration/dirtyrate: Add get_dirtyrate_thread() function

2020-08-14 Thread Chuan Zheng
From: Zheng Chuan Add get_dirtyrate_thread() functions Signed-off-by: Zheng Chuan Signed-off-by: YanYing Zhuang --- migration/Makefile.objs | 1 + migration/dirtyrate.c | 64 + migration/dirtyrate.h | 44 ++

[PATCH 123/150] meson: convert hw/audio

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

[PATCH 126/150] meson: convert hw/9pfs, cleanup

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau hw/Makefile.objs is gone so there is more code that can be removed. Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 4 Makefile.objs | 8 Makefile.target | 15 --- hw/9pfs/Kconfig

[PATCH v2 00/10] *** A Method for evaluating dirty page rate ***

2020-08-14 Thread Chuan Zheng
v1 -> v2: use g_rand_new() to generate rand_buf move RAMBLOCK_FOREACH_MIGRATABLE into migration/ram.h add skip_sample_ramblock to filter sampled ramblock fix multi-numa vm coredump when query dirtyrate rename qapi interface and rename some structures and functions succeed to

Re: [PATCH v2 2/3] target/arm: Implement an IMPDEF pauth algorithm

2020-08-14 Thread Andrew Jones
On Thu, Aug 13, 2020 at 01:02:42PM -0700, Richard Henderson wrote: > Without hardware acceleration, a cryptographically strong > algorithm is too expensive for pauth_computepac. > > Even with hardware accel, we are not currently expecting > to link the linux-user binaries to any crypto libraries,

[PATCH 03/12] elf2dmp/qemu_elf: Plug memleak in QEMU_Elf_init

2020-08-14 Thread Pan Nengyuan
Missing g_error_free in QEMU_Elf_init() error path. Fix that. Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- Cc: Viktor Prutyanov --- contrib/elf2dmp/qemu_elf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/contrib/elf2dmp/qemu_elf.c b/contrib/elf2dmp/qemu_elf.c index 0db781658

[PATCH v2 02/10] migration/dirtyrate: Add RamlockDirtyInfo to store sampled page info

2020-08-14 Thread Chuan Zheng
From: Zheng Chuan Add RamlockDirtyInfo to store sampled page info of each ramblock. Signed-off-by: Zheng Chuan --- migration/dirtyrate.h | 18 ++ 1 file changed, 18 insertions(+) diff --git a/migration/dirtyrate.h b/migration/dirtyrate.h index 914c363..9650566 100644 --- a/mig

[PATCH v2 04/10] migration/dirtyrate: move RAMBLOCK_FOREACH_MIGRATABLE into ram.h

2020-08-14 Thread Chuan Zheng
From: Zheng Chuan RAMBLOCK_FOREACH_MIGRATABLE is need in dirtyrate measure, move the existing definition up into migration/ram.h Signed-off-by: Zheng Chuan --- migration/dirtyrate.c | 1 + migration/ram.c | 11 +-- migration/ram.h | 10 ++ 3 files changed, 12 inser

[PATCH 135/150] meson: convert systemtap files

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target | 85 ++- meson.build | 26 +++ rules.mak | 3 -- trace/meson.build | 14 4 files changed, 35 insertions(+

[PATCH 02/12] hw/vfio/ap: Plug memleak in vfio_ap_get_group()

2020-08-14 Thread Pan Nengyuan
Missing g_error_free() in vfio_ap_get_group() error path. Fix that. Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- Cc: Cornelia Huck Cc: Thomas Huth Cc: Christian Borntraeger Cc: Tony Krowiak Cc: Halil Pasic Cc: Pierre Morel Cc: Alex Williamson Cc: qemu-s3...@nongnu.org --- hw/

[PATCH 130/150] meson: linux-user

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau The most interesting or most complicated part here is the syscall_nr.h generators. In order to keep the generation logic all in meson.build, I am adding to config_target the name of the .tbl file, and making the generated file syscall_nr.h for input file syscall.tbl. For

[PATCH 01/12] qga/channel-posix: Plug memory leak in ga_channel_write_all()

2020-08-14 Thread Pan Nengyuan
Missing g_error_free on error path in ga_channel_write_all(). Fix that. Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- Cc: Michael Roth --- qga/channel-posix.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/qga/channel-posix.c b/qga/channel-posix.c index 8fc

[PATCH 136/150] rules.mak: remove version.o

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile | 5 - Makefile.objs | 4 rules.mak | 4 +--- 3 files changed, 1 insertion(+), 12 deletions(-) diff --git a/Makefile b/Makefile index 8331c0fd39..d91352d8ef 100644 --- a/Makefi

[PATCH 4/7] hw/sd: Add sdbus_write_data() to write multiples bytes on the data line

2020-08-14 Thread Philippe Mathieu-Daudé
Add a sdbus_write_data() method to write multiple bytes on the data line of a SD bus. We might improve the tracing later, for now keep logging each byte individually. Signed-off-by: Philippe Mathieu-Daudé --- include/hw/sd/sd.h | 9 + hw/sd/core.c | 15 +++ 2 files cha

[PATCH 10/12] block/file-posix: fix a possible undefined behavior

2020-08-14 Thread Pan Nengyuan
local_err is not initialized to NULL, it will cause a assert error as below: qemu/util/error.c:59: error_setv: Assertion `*errp == NULL' failed. Fixes: c6447510690 Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- Cc: Kevin Wolf Cc: Max Reitz Cc: Aarushi Mehta Cc: qemu-bl...@nongnu.org

[PATCH 7/7] hw/sd: Use sdbus_read_data() instead of sdbus_read_byte() when possible

2020-08-14 Thread Philippe Mathieu-Daudé
Use the recently added sdbus_read_data() to read multiple bytes at once, instead of looping calling sdbus_read_byte(). Signed-off-by: Philippe Mathieu-Daudé --- hw/sd/allwinner-sdhost.c | 10 +++--- hw/sd/milkymist-memcard.c | 7 ++- hw/sd/sdhci.c | 28 -

[PATCH 133/150] meson: plugins

2020-08-14 Thread Paolo Bonzini
For now link arguments end up in Makefile.target, they will move to the right place soon. Signed-off-by: Paolo Bonzini --- Makefile | 8 +--- Makefile.target | 12 ++-- meson.build | 5 + plugins/Makefile.objs | 21 - plugins/mes

Re: [PATCH v2 1/3] target/arm: Add cpu properties to control pauth

2020-08-14 Thread Andrew Jones
On Fri, Aug 14, 2020 at 11:17:30AM +0200, Andrew Jones wrote: > On Thu, Aug 13, 2020 at 01:02:41PM -0700, Richard Henderson wrote: > > The crypto overhead of emulating pauth can be significant for > > some workloads. Add two boolean properties that allows the > > feature to be turned off, on with

[PATCH 132/150] meson: cpu-emu

2020-08-14 Thread Paolo Bonzini
From: Marc-André Lureau Signed-off-by: Marc-André Lureau Signed-off-by: Paolo Bonzini --- Makefile.target | 12 configure | 8 meson.build | 37 + scripts/feature_to_c.sh | 24

[PATCH 138/150] meson: sphinx-build

2020-08-14 Thread Paolo Bonzini
For now, sphinx is run on every invocation of make. The previous mechanism using $(wildcard) is not reproducible in Meson and was also brittle; for example some .rst.c.inc files were left out. The next patch will introduce a Sphinx extension to emit a depfile. Signed-off-by: Marc-André Lureau S

Re: [PATCH v2 3/3] target/arm: Use object_property_add_bool for "sve" property

2020-08-14 Thread Andrew Jones
On Thu, Aug 13, 2020 at 01:02:43PM -0700, Richard Henderson wrote: > The interface for object_property_add_bool is simpler, > making the code easier to understand. > > Signed-off-by: Richard Henderson > --- > target/arm/cpu64.c | 24 ++-- > 1 file changed, 10 insertions(+), 1

[PATCH 05/12] target/i386/sev: Plug memleak in sev_read_file_base64

2020-08-14 Thread Pan Nengyuan
Missing g_error_free() in sev_read_file_base64() error path. Fix that. Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- Cc: Paolo Bonzini Cc: Richard Henderson Cc: Eduardo Habkost --- target/i386/sev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/target/i386/sev.c b/target/i38

[PATCH 144/150] meson: convert sample plugins

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- configure| 4 tests/Makefile.include | 9 tests/meson.build| 3 +++ tests/plugin/Makefile| 46 tests/plugin/meson.build | 7 ++ 5 files changed, 10 insertions(+), 59 delet

[PATCH 146/150] meson: convert VNC and dependent libraries to meson

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- configure | 122 +- meson.build | 40 +-- meson_options.txt | 4 ++ ui/meson.build| 10 ++-- 4 files changed, 45 insertions(+), 131 deletions(-) diff --git a/configure b/configure index

[PATCH 07/12] target/i386/cpu: Fix memleak in x86_cpu_class_check_missing_features

2020-08-14 Thread Pan Nengyuan
'err' forgot to free in x86_cpu_class_check_missing_features error path. Fix that. Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- Cc: Paolo Bonzini Cc: Richard Henderson Cc: Eduardo Habkost --- target/i386/cpu.c | 1 + 1 file changed, 1 insertion(+) diff --git a/target/i386/cpu.c

[PATCH 150/150] docs: convert build system documentation to rST

2020-08-14 Thread Paolo Bonzini
Signed-off-by: Paolo Bonzini --- .../{build-system.txt => build-system.rst}| 310 -- docs/devel/index.rst | 1 + 2 files changed, 142 insertions(+), 169 deletions(-) rename docs/devel/{build-system.txt => build-system.rst} (62%) diff --git a/docs/d

[PATCH 11/12] vnc-auth-sasl: Plug memleak in vnc_socket_ip_addr_string

2020-08-14 Thread Pan Nengyuan
'addr' forgot to free in vnc_socket_ip_addr_string error path. Fix that. Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- Cc: Gerd Hoffmann --- ui/vnc-auth-sasl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ui/vnc-auth-sasl.c b/ui/vnc-auth-sasl.c index 7b2b09f242..0517b2ead9 10

Re: [PATCH v2 1/3] target/arm: Add cpu properties to control pauth

2020-08-14 Thread Andrew Jones
On Thu, Aug 13, 2020 at 01:02:41PM -0700, Richard Henderson wrote: > The crypto overhead of emulating pauth can be significant for > some workloads. Add two boolean properties that allows the > feature to be turned off, on with the architected algorithm, > or on with an implementation defined algo

[Bug 1890545] Re: (ARM64) qemu-x86_64+schroot(Debian bullseye) can't run chrome and can't load HTML

2020-08-14 Thread Tony.LI
Hi,I added a patch for ioctl(), and in the system call, I found no other errors, but it still doesn't work.And,I use the "qemu-x86_64 -d unimp xxx" command,I found this error: Unknown QEMU_IFLA_INFO_KIND sit In the Qemu source code: linux-user/fd-trans.c /* nested */ case QEMU_IF

[PATCH v2 08/10] migration/dirtyrate: Implement get_sample_page_period() and block_sample_page_period()

2020-08-14 Thread Chuan Zheng
From: Zheng Chuan Implement get_sample_page_period() and set_sample_page_period() to sleep specific time between sample actions. Signed-off-by: Zheng Chuan Signed-off-by: YanYing Zhuang --- migration/dirtyrate.c | 23 +++ migration/dirtyrate.h | 2 ++ 2 files changed, 25

[PATCH v2 09/10] migration/dirtyrate: Implement calculate_dirtyrate() function

2020-08-14 Thread Chuan Zheng
From: Zheng Chuan Implement calculate_dirtyrate() function. Signed-off-by: Zheng Chuan Signed-off-by: YanYing Zhuang --- migration/dirtyrate.c | 46 -- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/migration/dirtyrate.c b/migration/

[PATCH v2 03/10] migration/dirtyrate: Add dirtyrate statistics series functions

2020-08-14 Thread Chuan Zheng
From: Zheng Chuan Add dirtyrate statistics to record/update dirtyrate info. Signed-off-by: Zheng Chuan --- migration/dirtyrate.c | 30 ++ migration/dirtyrate.h | 10 ++ 2 files changed, 40 insertions(+) diff --git a/migration/dirtyrate.c b/migration/dirtyra

[PATCH 2/7] hw/sd: Rename sdbus_write_data() as sdbus_write_byte()

2020-08-14 Thread Philippe Mathieu-Daudé
The sdbus_write_data() method do a single byte access on the data line of a SD bus. Rename it as sdbus_write_byte() and document it. Signed-off-by: Philippe Mathieu-Daudé --- include/hw/sd/sd.h| 9 - hw/sd/allwinner-sdhost.c | 10 +- hw/sd/bcm2835_sdhost.c| 2 +- h

[PATCH 3/7] hw/sd: Rename sdbus_read_data() as sdbus_read_byte()

2020-08-14 Thread Philippe Mathieu-Daudé
The sdbus_read_data() method do a single byte access on the data line of a SD bus. Rename it as sdbus_read_byte() and document it. Signed-off-by: Philippe Mathieu-Daudé --- include/hw/sd/sd.h| 10 +- hw/sd/allwinner-sdhost.c | 10 +- hw/sd/bcm2835_sdhost.c| 2 +- hw

[PATCH 6/7] hw/sd: Add sdbus_read_data() to read multiples bytes on the data line

2020-08-14 Thread Philippe Mathieu-Daudé
Add a sdbus_read_data() method to read multiple bytes on the data line of a SD bus. We might improve the tracing later, for now keep logging each byte individually. Signed-off-by: Philippe Mathieu-Daudé --- include/hw/sd/sd.h | 9 + hw/sd/core.c | 15 +++ 2 files chang

[PATCH 00/12] fix some error memleaks

2020-08-14 Thread Pan Nengyuan
This series fix some Error/GError memleaks. Pan Nengyuan (12): qga/channel-posix: Plug memory leak in ga_channel_write_all() hw/vfio/ap: Plug memleak in vfio_ap_get_group() elf2dmp/qemu_elf: Plug memleak in QEMU_Elf_init elf2dmp/pdb: Plug memleak in pdb_init_from_file target/i386/sev: Pl

[PATCH 04/12] elf2dmp/pdb: Plug memleak in pdb_init_from_file

2020-08-14 Thread Pan Nengyuan
Missing g_error_free in pdb_init_from_file() error path. Fix that. Reported-by: Euler Robot Signed-off-by: Pan Nengyuan --- Cc: Viktor Prutyanov --- contrib/elf2dmp/pdb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/contrib/elf2dmp/pdb.c b/contrib/elf2dmp/pdb.c index a5bd40c99d..b3a6547

<    1   2   3   4   >