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
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
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
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
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
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
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 |
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
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 +
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
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(+),
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 ++
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
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 ++
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
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
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
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
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
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
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/
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
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
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
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
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
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
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
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
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
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
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
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
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/
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
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
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
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
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 +++
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
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
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
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
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
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
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 --
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',
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
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
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
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
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
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
Signed-off-by: Paolo Bonzini
---
.gitignore | 1 -
Makefile| 7 +-
configure | 55 ++---
docs/devel/build-system.txt | 5 +-
rules.mak | 231 +---
scripts/create_config | 6
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
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
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
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
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
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
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
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
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/
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 ++
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(-)
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
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
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,
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
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
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
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(+
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/
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
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
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
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
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
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 -
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
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
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
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
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
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
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
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
'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
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
'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
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
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
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
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/
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
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
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
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
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
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
101 - 200 of 343 matches
Mail list logo