History log of /qemu/qapi/ (Results 251 – 275 of 1657)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
dac318d301-Sep-2022 Victor Toso <victortoso@redhat.com>

qapi: fix example of NIC_RX_FILTER_CHANGED event

Example output has an extra ending curly bracket. Fix it.

Problem was noticed when trying to load the example into python's json
library.

Signed-of

qapi: fix example of NIC_RX_FILTER_CHANGED event

Example output has an extra ending curly bracket. Fix it.

Problem was noticed when trying to load the example into python's json
library.

Signed-off-by: Victor Toso <victortoso@redhat.com>
Message-Id: <20220901085840.22520-6-victortoso@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

ccc9ddbc01-Sep-2022 Victor Toso <victortoso@redhat.com>

qapi: fix example of BLOCK_JOB_READY event

Example output is missing ',' delimiter. Fix it.

Problem was noticed when trying to load the example into python's json
library.

Signed-off-by: Victor To

qapi: fix example of BLOCK_JOB_READY event

Example output is missing ',' delimiter. Fix it.

Problem was noticed when trying to load the example into python's json
library.

Signed-off-by: Victor Toso <victortoso@redhat.com>
Message-Id: <20220901085840.22520-5-victortoso@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

612fb7cd01-Sep-2022 Victor Toso <victortoso@redhat.com>

qapi: fix example of query-dump-guest-memory-capability command

Example output is missing closing curly brackets. Fix it.

Problem was noticed when trying to load the example into python's json
libr

qapi: fix example of query-dump-guest-memory-capability command

Example output is missing closing curly brackets. Fix it.

Problem was noticed when trying to load the example into python's json
library.

Signed-off-by: Victor Toso <victortoso@redhat.com>
Message-Id: <20220901085840.22520-4-victortoso@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

5be07b3e01-Sep-2022 Victor Toso <victortoso@redhat.com>

qapi: fix example of query-vnc command

Example output has an extra ',' delimiter in member "websocket" and it
lacks it in "family" member. Fix it.

Problem was noticed when trying to load the exampl

qapi: fix example of query-vnc command

Example output has an extra ',' delimiter in member "websocket" and it
lacks it in "family" member. Fix it.

Problem was noticed when trying to load the example into python's json
library.

Signed-off-by: Victor Toso <victortoso@redhat.com>
Message-Id: <20220901085840.22520-3-victortoso@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...

5d07159d01-Sep-2022 Victor Toso <victortoso@redhat.com>

qapi: fix example of query-ballon command

Example output has an extra ',' delimiter. Fix it.

Problem was noticed when trying to load the example into python's json
library.

Signed-off-by: Victor T

qapi: fix example of query-ballon command

Example output has an extra ',' delimiter. Fix it.

Problem was noticed when trying to load the example into python's json
library.

Signed-off-by: Victor Toso <victortoso@redhat.com>
Message-Id: <20220901085840.22520-2-victortoso@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>

show more ...


/qemu/MAINTAINERS
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/translator.c
/qemu/accel/tcg/user-exec.c
/qemu/audio/audio.c
/qemu/audio/audio.h
/qemu/chardev/char-socket.c
/qemu/configs/devices/or1k-softmmu/default.mak
/qemu/configs/targets/or1k-softmmu.mak
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/system/devices/usb.rst
/qemu/docs/system/openrisc/cpu-features.rst
/qemu/docs/system/openrisc/emulation.rst
/qemu/docs/system/openrisc/or1k-sim.rst
/qemu/docs/system/openrisc/virt.rst
/qemu/docs/system/ppc/embedded.rst
/qemu/docs/system/ppc/pseries.rst
/qemu/docs/system/target-openrisc.rst
/qemu/docs/system/targets.rst
/qemu/fpu/softfloat-parts.c.inc
/qemu/fpu/softfloat.c
/qemu/hw/i386/intel_iommu.c
/qemu/hw/intc/ppc-uic.c
/qemu/hw/m68k/virt.c
/qemu/hw/net/tulip.c
/qemu/hw/net/vhost_net.c
/qemu/hw/openrisc/Kconfig
/qemu/hw/openrisc/boot.c
/qemu/hw/openrisc/cputimer.c
/qemu/hw/openrisc/meson.build
/qemu/hw/openrisc/openrisc_sim.c
/qemu/hw/openrisc/virt.c
/qemu/hw/pci-host/meson.build
/qemu/hw/pci-host/pnv_phb.c
/qemu/hw/pci-host/pnv_phb.h
/qemu/hw/pci-host/pnv_phb3.c
/qemu/hw/pci-host/pnv_phb4.c
/qemu/hw/pci-host/pnv_phb4_pec.c
/qemu/hw/ppc/Kconfig
/qemu/hw/ppc/meson.build
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_sbe.c
/qemu/hw/ppc/pnv_xscom.c
/qemu/hw/ppc/ppc405.h
/qemu/hw/ppc/ppc405_boards.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/ppc440_uc.c
/qemu/hw/ppc/ppc4xx_devs.c
/qemu/hw/ppc/ppc4xx_pci.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/trace-events
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/rtc/goldfish_rtc.c
/qemu/hw/virtio/vhost-iova-tree.c
/qemu/hw/virtio/vhost-iova-tree.h
/qemu/hw/virtio/vhost-shadow-virtqueue.c
/qemu/hw/virtio/vhost-vdpa.c
/qemu/include/elf.h
/qemu/include/exec/cpu-common.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/translator.h
/qemu/include/fpu/softfloat-types.h
/qemu/include/hw/intc/ppc-uic.h
/qemu/include/hw/openrisc/boot.h
/qemu/include/hw/pci-host/pnv_phb3.h
/qemu/include/hw/pci-host/pnv_phb4.h
/qemu/include/hw/ppc/pnv.h
/qemu/include/hw/ppc/pnv_sbe.h
/qemu/include/hw/ppc/pnv_xscom.h
/qemu/include/hw/ppc/ppc4xx.h
/qemu/include/hw/rtc/goldfish_rtc.h
/qemu/include/hw/virtio/vhost-vdpa.h
/qemu/include/net/net.h
/qemu/include/qemu/iova-tree.h
/qemu/include/sysemu/os-win32.h
/qemu/linux-user/arm/target_cpu.h
/qemu/linux-user/elfload.c
/qemu/linux-user/mmap.c
/qemu/linux-user/qemu.h
/qemu/meson.build
/qemu/net/colo.c
/qemu/net/colo.h
/qemu/net/trace-events
/qemu/net/vhost-vdpa.c
/qemu/pc-bios/README
/qemu/pc-bios/slof.bin
/qemu/plugins/meson.build
machine.json
/qemu/roms/SLOF
/qemu/softmmu/physmem.c
/qemu/softmmu/vl.c
/qemu/target/alpha/translate.c
/qemu/target/arm/translate.c
/qemu/target/avr/helper.c
/qemu/target/avr/translate.c
/qemu/target/cris/translate.c
/qemu/target/hexagon/translate.c
/qemu/target/hppa/translate.c
/qemu/target/i386/ops_sse.h
/qemu/target/i386/ops_sse_header.h
/qemu/target/i386/tcg/translate.c
/qemu/target/loongarch/translate.c
/qemu/target/m68k/translate.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/tcg/translate.c
/qemu/target/nios2/translate.c
/qemu/target/openrisc/cpu.c
/qemu/target/openrisc/cpu.h
/qemu/target/openrisc/interrupt.c
/qemu/target/openrisc/mmu.c
/qemu/target/openrisc/sys_helper.c
/qemu/target/openrisc/translate.c
/qemu/target/ppc/cpu-qom.h
/qemu/target/ppc/cpu.c
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/fpu_helper.c
/qemu/target/ppc/machine.c
/qemu/target/ppc/translate.c
/qemu/target/riscv/translate.c
/qemu/target/rx/translate.c
/qemu/target/s390x/tcg/translate.c
/qemu/target/sh4/translate.c
/qemu/target/sparc/translate.c
/qemu/target/tricore/translate.c
/qemu/target/xtensa/translate.c
/qemu/tests/fp/meson.build
/qemu/tests/qapi-schema/meson.build
/qemu/tests/tcg/Makefile.target
/qemu/tests/tcg/i386/Makefile.target
/qemu/tests/tcg/i386/README
/qemu/tests/tcg/i386/test-avx.c
/qemu/tests/tcg/i386/test-avx.py
/qemu/tests/tcg/i386/test-i386-bmi2.c
/qemu/tests/tcg/i386/test-i386.c
/qemu/tests/tcg/i386/x86.csv
/qemu/tests/tcg/multiarch/noexec.c.inc
/qemu/tests/tcg/riscv64/Makefile.target
/qemu/tests/tcg/riscv64/noexec.c
/qemu/tests/tcg/s390x/Makefile.target
/qemu/tests/tcg/s390x/noexec.c
/qemu/tests/tcg/x86_64/Makefile.target
/qemu/tests/tcg/x86_64/noexec.c
/qemu/tests/unit/socket-helpers.c
/qemu/tests/unit/socket-helpers.h
/qemu/tests/unit/test-io-channel-socket.c
/qemu/util/iova-tree.c
/qemu/util/qemu-sockets.c
eccae02d14-Jul-2022 Paolo Bonzini <pbonzini@redhat.com>

meson: remove dead code

Found with "muon analyze".

Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


/qemu/.cirrus.yml
/qemu/.gitlab-ci.d/windows.yml
/qemu/MAINTAINERS
/qemu/README.rst
/qemu/VERSION
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/tcg-accel-ops-icount.c
/qemu/accel/tcg/translate-all.c
/qemu/backends/dbus-vmstate.c
/qemu/backends/hostmem.c
/qemu/backends/tpm/tpm_ioctl.h
/qemu/block/io_uring.c
/qemu/block/linux-aio.c
/qemu/block/qcow2-bitmap.c
/qemu/configs/targets/loongarch64-softmmu.mak
/qemu/configure
/qemu/contrib/plugins/cache.c
/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/devel/build-system.rst
/qemu/docs/devel/qom.rst
/qemu/docs/devel/testing.rst
/qemu/docs/interop/live-block-operations.rst
/qemu/docs/specs/acpi_erst.rst
/qemu/docs/system/arm/cpu-features.rst
/qemu/docs/system/devices/canokey.rst
/qemu/docs/system/devices/cxl.rst
/qemu/docs/system/loongarch/loongson3.rst
/qemu/docs/system/s390x/bootdevices.rst
/qemu/docs/system/tls.rst
/qemu/docs/tools/qemu-pr-helper.rst
/qemu/gdb-xml/loongarch-base64.xml
/qemu/gdb-xml/loongarch-fpu.xml
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/fby35.c
/qemu/hw/arm/omap2.c
/qemu/hw/arm/virt-acpi-build.c
/qemu/hw/arm/virt.c
/qemu/hw/block/dataplane/virtio-blk.c
/qemu/hw/block/hd-geometry.c
/qemu/hw/core/clock.c
/qemu/hw/core/machine.c
/qemu/hw/cxl/cxl-device-utils.c
/qemu/hw/cxl/cxl-host.c
/qemu/hw/cxl/cxl-mailbox-utils.c
/qemu/hw/display/vga.c
/qemu/hw/display/xlnx_dp.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/intc/arm_gicv3_redist.c
/qemu/hw/ipmi/smbus_ipmi.c
/qemu/hw/loongarch/acpi-build.c
/qemu/hw/loongarch/meson.build
/qemu/hw/loongarch/virt.c
/qemu/hw/m68k/virt.c
/qemu/hw/mips/malta.c
/qemu/hw/misc/grlib_ahb_apb_pnp.c
/qemu/hw/misc/iotkit-secctl.c
/qemu/hw/misc/iotkit-sysctl.c
/qemu/hw/misc/mac_via.c
/qemu/hw/misc/trace-events
/qemu/hw/net/rocker/rocker.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/s390x/s390-ccw.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/scsi/esp.c
/qemu/hw/scsi/lsi53c895a.c
/qemu/hw/scsi/megasas.c
/qemu/hw/scsi/mptsas.c
/qemu/hw/scsi/scsi-bus.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/hw/scsi/spapr_vscsi.c
/qemu/hw/scsi/virtio-scsi-dataplane.c
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/scsi/vmw_pvscsi.c
/qemu/hw/usb/dev-storage.c
/qemu/hw/usb/dev-uas.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/usb/u2f.h
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-pci.c
/qemu/include/exec/cpu-all.h
/qemu/include/hw/boards.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/loongarch/virt.h
/qemu/include/hw/pci-host/ls7a.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/scsi/scsi.h
/qemu/include/qemu/host-utils.h
/qemu/include/qemu/main-loop.h
/qemu/include/qemu/mmap-alloc.h
/qemu/include/user/safe-syscall.h
/qemu/io/channel-socket.c
/qemu/linux-user/flatload.c
/qemu/linux-user/i386/cpu_loop.c
/qemu/linux-user/loongarch64/signal.c
/qemu/linux-user/mmap.c
/qemu/linux-user/riscv/signal.c
/qemu/linux-user/syscall.c
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/block.c
/qemu/migration/migration.c
/qemu/migration/ram.c
/qemu/migration/trace-events
/qemu/net/vhost-vdpa.c
/qemu/pc-bios/keymaps/meson.build
/qemu/pc-bios/s390-ccw.img
/qemu/pc-bios/s390-ccw/virtio-blkdev.c
/qemu/pc-bios/s390-ccw/virtio-scsi.c
/qemu/python/Makefile
/qemu/python/qemu/utils/__init__.py
meson.build
/qemu/qemu-options.hx
/qemu/softmmu/physmem.c
/qemu/softmmu/vl.c
/qemu/stubs/replay-tools.c
/qemu/subprojects/libvduse/libvduse.c
/qemu/target/arm/cpu.c
/qemu/target/arm/helper.c
/qemu/target/arm/kvm.c
/qemu/target/arm/kvm64.c
/qemu/target/arm/translate.c
/qemu/target/hexagon/gen_tcg_funcs.py
/qemu/target/hppa/op_helper.c
/qemu/target/i386/cpu.c
/qemu/target/i386/kvm/kvm.c
/qemu/target/loongarch/README
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/cpu.h
/qemu/target/loongarch/fpu_helper.c
/qemu/target/loongarch/gdbstub.c
/qemu/target/loongarch/helper.h
/qemu/target/loongarch/insn_trans/trans_fmov.c.inc
/qemu/target/loongarch/internals.h
/qemu/target/loongarch/translate.c
/qemu/target/mips/tcg/micromips_translate.c.inc
/qemu/target/mips/tcg/mips16e_translate.c.inc
/qemu/target/mips/tcg/nanomips_translate.c.inc
/qemu/target/mips/tcg/sysemu/mips-semi.c
/qemu/target/mips/tcg/sysemu/tlb_helper.c
/qemu/target/mips/tcg/translate.c
/qemu/target/mips/tcg/translate.h
/qemu/target/ppc/excp_helper.c
/qemu/target/riscv/meson.build
/qemu/target/s390x/cpu_features_def.h.inc
/qemu/target/s390x/cpu_models.c
/qemu/target/s390x/gen-features.c
/qemu/target/s390x/tcg/insn-data.def
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/avocado/info_usernet.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/avocado/migration.py
/qemu/tests/avocado/replay_linux.py
/qemu/tests/docker/dockerfiles/debian-native.docker
/qemu/tests/migration/aarch64/a-b-kernel.S
/qemu/tests/migration/aarch64/a-b-kernel.h
/qemu/tests/migration/i386/a-b-bootblock.S
/qemu/tests/migration/i386/a-b-bootblock.h
/qemu/tests/migration/stress.c
/qemu/tests/qemu-iotests/264
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qtest/ac97-test.c
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/cdrom-test.c
/qemu/tests/qtest/cxl-test.c
/qemu/tests/qtest/device-plug-test.c
/qemu/tests/qtest/e1000e-test.c
/qemu/tests/qtest/fuzz/generic_fuzz.c
/qemu/tests/qtest/fuzz/generic_fuzz_configs.h
/qemu/tests/qtest/fuzz/qos_fuzz.c
/qemu/tests/qtest/i440fx-test.c
/qemu/tests/qtest/ivshmem-test.c
/qemu/tests/qtest/libqos/aarch64-xlnx-zcu102-machine.c
/qemu/tests/qtest/libqos/arm-imx25-pdk-machine.c
/qemu/tests/qtest/libqos/arm-n800-machine.c
/qemu/tests/qtest/libqos/arm-raspi2-machine.c
/qemu/tests/qtest/libqos/arm-sabrelite-machine.c
/qemu/tests/qtest/libqos/arm-smdkc210-machine.c
/qemu/tests/qtest/libqos/arm-virt-machine.c
/qemu/tests/qtest/libqos/arm-xilinx-zynq-a9-machine.c
/qemu/tests/qtest/libqos/e1000e.c
/qemu/tests/qtest/libqos/generic-pcihost.h
/qemu/tests/qtest/libqos/libqos-malloc.c
/qemu/tests/qtest/libqos/libqos-malloc.h
/qemu/tests/qtest/libqos/libqos.c
/qemu/tests/qtest/libqos/libqos.h
/qemu/tests/qtest/libqos/malloc-pc.h
/qemu/tests/qtest/libqos/malloc-spapr.h
/qemu/tests/qtest/libqos/meson.build
/qemu/tests/qtest/libqos/pci-pc.h
/qemu/tests/qtest/libqos/pci-spapr.h
/qemu/tests/qtest/libqos/qgraph.h
/qemu/tests/qtest/libqos/qos_external.c
/qemu/tests/qtest/libqos/qos_external.h
/qemu/tests/qtest/libqos/rtas.h
/qemu/tests/qtest/libqos/virtio-9p.c
/qemu/tests/qtest/libqos/virtio-mmio.c
/qemu/tests/qtest/libqos/virtio-pci.c
/qemu/tests/qtest/libqos/virtio.h
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/m48t59-test.c
/qemu/tests/qtest/machine-none-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/microbit-test.c
/qemu/tests/qtest/migration-helpers.c
/qemu/tests/qtest/migration-helpers.h
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/npcm7xx_emc-test.c
/qemu/tests/qtest/prom-env-test.c
/qemu/tests/qtest/qmp-test.c
/qemu/tests/qtest/qos-test.c
/qemu/tests/qtest/readconfig-test.c
/qemu/tests/qtest/rtc-test.c
/qemu/tests/qtest/vhost-user-test.c
/qemu/tests/tcg/hexagon/float_convd.ref
/qemu/tests/tcg/hexagon/hvx_misc.c
/qemu/tests/tcg/hexagon/load_unpack.c
/qemu/tests/tcg/loongarch64/Makefile.target
/qemu/tests/tcg/loongarch64/test_fcsr.c
/qemu/tests/tcg/multiarch/linux/linux-test.c
/qemu/tests/tcg/s390x/Makefile.softmmu-target
/qemu/tests/tcg/s390x/unaligned-lowcore.S
/qemu/tests/unit/test-crypto-tlscredsx509.c
/qemu/tests/unit/test-crypto-tlssession.c
/qemu/tests/unit/test-io-channel-tls.c
/qemu/tests/unit/test-qga.c
/qemu/tests/unit/test-qobject-input-visitor.c
/qemu/tests/vm/freebsd
/qemu/tests/vm/haiku.x86_64
/qemu/tests/vm/netbsd
/qemu/tools/virtiofsd/fuse_lowlevel.c
/qemu/tools/virtiofsd/fuse_virtio.c
/qemu/tools/virtiofsd/passthrough_ll.c
/qemu/ui/console.c
/qemu/ui/meson.build
/qemu/ui/vdagent.c
/qemu/util/cutils.c
/qemu/util/mmap-alloc.c
/qemu/util/oslib-posix.c
/qemu/util/qemu-sockets.c
0882caf425-Jul-2022 Ilya Leoshkevich <iii@linux.ibm.com>

qapi: Add exit-failure PanicAction

Currently QEMU exits with code 0 on both panic an shutdown. For tests
it is useful to return 1 on panic, so that it counts as a test
failure.

Introduce a new exit

qapi: Add exit-failure PanicAction

Currently QEMU exits with code 0 on both panic an shutdown. For tests
it is useful to return 1 on panic, so that it counts as a test
failure.

Introduce a new exit-failure PanicAction that makes main() return
EXIT_FAILURE. Tests can use -action panic=exit-failure option to
activate this behavior.

Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: David Hildenbrand <david@redhat.com>
Message-Id: <20220725223746.227063-2-iii@linux.ibm.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>

show more ...


/qemu/.cirrus.yml
/qemu/.gitlab-ci.d/cirrus/build.yml
/qemu/.gitlab-ci.d/cirrus/freebsd-12.vars
/qemu/.gitlab-ci.d/cirrus/freebsd-13.vars
/qemu/.gitlab-ci.d/cirrus/macos-11.vars
/qemu/.gitlab-ci.d/container-cross.yml
/qemu/.gitlab-ci.d/custom-runners/centos-stream-8-x86_64.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-aarch32.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-aarch64.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml
/qemu/.gitlab-ci.d/stages.yml
/qemu/.gitlab-ci.d/windows.yml
/qemu/VERSION
/qemu/accel/kvm/kvm-all.c
/qemu/block/parallels.c
/qemu/configure
/qemu/docs/about/build-platforms.rst
/qemu/hw/acpi/nvdimm.c
/qemu/hw/acpi/trace-events
/qemu/hw/display/bcm2835_fb.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/sgx.c
/qemu/hw/i386/x86.c
/qemu/hw/intc/sifive_plic.c
/qemu/hw/mips/boston.c
/qemu/hw/net/e1000e_core.c
/qemu/hw/nios2/boot.c
/qemu/hw/pci-host/i440fx.c
/qemu/hw/ppc/ppc440_uc.c
/qemu/hw/ppc/spapr_nvdimm.c
/qemu/hw/rx/rx-gdbsim.c
/qemu/hw/virtio/vhost-vdpa.c
/qemu/hw/virtio/virtio-iommu.c
/qemu/include/hw/boards.h
/qemu/include/hw/cxl/cxl_component.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/i386/x86.h
/qemu/include/hw/mem/nvdimm.h
/qemu/include/hw/pci-host/i440fx.h
/qemu/include/standard-headers/asm-x86/bootparam.h
/qemu/include/sysemu/sysemu.h
/qemu/linux-user/hppa/cpu_loop.c
/qemu/linux-user/syscall.c
/qemu/meson.build
run-state.json
/qemu/qemu-options.hx
/qemu/scripts/coverity-scan/COMPONENTS.md
/qemu/scripts/oss-fuzz/build.sh
/qemu/semihosting/arm-compat-semi.c
/qemu/semihosting/console.c
/qemu/semihosting/syscalls.c
/qemu/softmmu/main.c
/qemu/softmmu/runstate.c
/qemu/target/arm/cpu.h
/qemu/target/arm/translate-sve.c
/qemu/target/ppc/internal.h
/qemu/target/ppc/translate.c
/qemu/target/riscv/cpu.c
/qemu/tests/docker/dockerfiles/alpine.docker
/qemu/tests/docker/dockerfiles/centos8.docker
/qemu/tests/docker/dockerfiles/debian-amd64.docker
/qemu/tests/docker/dockerfiles/debian-arm64-cross.docker
/qemu/tests/docker/dockerfiles/debian-armel-cross.docker
/qemu/tests/docker/dockerfiles/debian-armhf-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/qemu/tests/docker/dockerfiles/debian-ppc64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/qemu/tests/docker/dockerfiles/fedora.docker
/qemu/tests/docker/dockerfiles/opensuse-leap.docker
/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/qemu/tests/lcitool/libvirt-ci
/qemu/tests/lcitool/projects/qemu.yml
/qemu/tests/lcitool/refresh
/qemu/tests/qemu-iotests/131
/qemu/tests/qemu-iotests/131.out
cf20c89711-Jul-2022 Leonardo Bras <leobras@redhat.com>

Add dirty-sync-missed-zero-copy migration stat

Signed-off-by: Leonardo Bras <leobras@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Peter Xu <peterx@redhat.com>
Reviewed-by: D

Add dirty-sync-missed-zero-copy migration stat

Signed-off-by: Leonardo Bras <leobras@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Peter Xu <peterx@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20220711211112.18951-3-leobras@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...

ce5b0f4a07-Jul-2022 Peter Xu <peterx@redhat.com>

migration: Add postcopy-preempt capability

Firstly, postcopy already preempts precopy due to the fact that we do
unqueue_page() first before looking into dirty bits.

However that's not enough, e.g.

migration: Add postcopy-preempt capability

Firstly, postcopy already preempts precopy due to the fact that we do
unqueue_page() first before looking into dirty bits.

However that's not enough, e.g., when there're host huge page enabled, when
sending a precopy huge page, a postcopy request needs to wait until the whole
huge page that is sending to finish. That could introduce quite some delay,
the bigger the huge page is the larger delay it'll bring.

This patch adds a new capability to allow postcopy requests to preempt existing
precopy page during sending a huge page, so that postcopy requests can be
serviced even faster.

Meanwhile to send it even faster, bypass the precopy stream by providing a
standalone postcopy socket for sending requested pages.

Since the new behavior will not be compatible with the old behavior, this will
not be the default, it's enabled only when the new capability is set on both
src/dst QEMUs.

This patch only adds the capability itself, the logic will be added in follow
up patches.

Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <20220707185342.26794-2-peterx@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...

f3b2e38c25-Jun-2022 Hyman Huang(黄勇) <huangy81@chinatelecom.cn>

softmmu/dirtylimit: Implement dirty page rate limit

Implement dirtyrate calculation periodically basing on
dirty-ring and throttle virtual CPU until it reachs the quota
dirty page rate given by user

softmmu/dirtylimit: Implement dirty page rate limit

Implement dirtyrate calculation periodically basing on
dirty-ring and throttle virtual CPU until it reachs the quota
dirty page rate given by user.

Introduce qmp commands "set-vcpu-dirty-limit",
"cancel-vcpu-dirty-limit", "query-vcpu-dirty-limit"
to enable, disable, query dirty page limit for virtual CPU.

Meanwhile, introduce corresponding hmp commands
"set_vcpu_dirty_limit", "cancel_vcpu_dirty_limit",
"info vcpu_dirty_limit" so the feature can be more usable.

"query-vcpu-dirty-limit" success depends on enabling dirty
page rate limit, so just add it to the list of skipped
command to ensure qmp-cmd-test run successfully.

Signed-off-by: Hyman Huang(黄勇) <huangy81@chinatelecom.cn>
Acked-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Message-Id: <4143f26706d413dd29db0b672fe58b3d3fbe34bc.1656177590.git.huangy81@chinatelecom.cn>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>

show more ...


/qemu/accel/kvm/kvm-all.c
/qemu/accel/stubs/kvm-stub.c
/qemu/configs/targets/loongarch64-softmmu.mak
/qemu/configure
/qemu/cpus-common.c
/qemu/docs/devel/submitting-a-patch.rst
/qemu/docs/tools/qemu-nbd.rst
/qemu/fpu/softfloat-specialize.c.inc
/qemu/hmp-commands-info.hx
/qemu/hmp-commands.hx
/qemu/hw/hppa/machine.c
/qemu/hw/input/lasips2.c
/qemu/hw/input/pckbd.c
/qemu/hw/input/pl050.c
/qemu/hw/input/ps2.c
/qemu/hw/input/trace-events
/qemu/hw/intc/loongarch_pch_pic.c
/qemu/hw/intc/xics.c
/qemu/hw/intc/xive.c
/qemu/hw/loongarch/Kconfig
/qemu/hw/loongarch/acpi-build.c
/qemu/hw/loongarch/fw_cfg.c
/qemu/hw/loongarch/fw_cfg.h
/qemu/hw/loongarch/loongson3.c
/qemu/hw/loongarch/meson.build
/qemu/hw/mips/jazz.c
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/pegasos2.c
/qemu/hw/ppc/ppc.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/prep_systemio.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_hcall.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/include/exec/cpu-common.h
/qemu/include/exec/memory.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/input/i8042.h
/qemu/include/hw/input/lasips2.h
/qemu/include/hw/input/pl050.h
/qemu/include/hw/input/ps2.h
/qemu/include/hw/loongarch/virt.h
/qemu/include/hw/pci-host/ls7a.h
/qemu/include/monitor/hmp.h
/qemu/include/sysemu/dirtylimit.h
/qemu/include/sysemu/dirtyrate.h
/qemu/include/sysemu/kvm.h
/qemu/migration/dirtyrate.c
/qemu/migration/dirtyrate.h
/qemu/python/qemu/qmp/legacy.py
migration.json
/qemu/qga/commands-posix.c
/qemu/scripts/vmstate-static-checker.py
/qemu/softmmu/dirtylimit.c
/qemu/softmmu/meson.build
/qemu/softmmu/trace-events
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/cpu.h
/qemu/target/loongarch/fpu_helper.c
/qemu/target/loongarch/op_helper.c
/qemu/target/loongarch/tlb_helper.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/insn32.decode
/qemu/target/ppc/kvm.c
/qemu/target/ppc/mmu-book3s-v3.c
/qemu/target/ppc/mmu-book3s-v3.h
/qemu/target/ppc/mmu-hash64.c
/qemu/target/ppc/mmu-radix64.c
/qemu/target/ppc/mmu_helper.c
/qemu/target/ppc/monitor.c
/qemu/target/ppc/power8-pmu-regs.c.inc
/qemu/target/ppc/timebase_helper.c
/qemu/target/ppc/translate.c
/qemu/target/ppc/translate/fixedpoint-impl.c.inc
/qemu/target/ppc/translate/fp-impl.c.inc
/qemu/target/ppc/translate/storage-ctrl-impl.c.inc
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/debian-loongarch-cross.docker
/qemu/tests/qtest/machine-none-test.c
/qemu/tests/qtest/qmp-cmd-test.c
/qemu/tests/tcg/loongarch64/Makefile.target
/qemu/tests/tcg/loongarch64/float_convd.ref
/qemu/tests/tcg/loongarch64/float_convs.ref
/qemu/tests/tcg/loongarch64/float_madds.ref
/qemu/tests/tcg/loongarch64/test_bit.c
/qemu/tests/tcg/loongarch64/test_div.c
/qemu/tests/tcg/loongarch64/test_fclass.c
/qemu/tests/tcg/loongarch64/test_fpcom.c
/qemu/tests/tcg/loongarch64/test_pcadd.c
/qemu/tests/unit/ptimer-test.c
/qemu/tests/unit/test-iov.c
/qemu/tests/vm/Makefile.include
/qemu/tests/vm/basevm.py
/qemu/tests/vm/centos
/qemu/tests/vm/centos.aarch64
/qemu/tests/vm/ubuntu.aarch64
/qemu/util/cutils.c
/qemu/util/oslib-posix.c
1576dbb520-Jul-2022 Eugenio Pérez <eperezma@redhat.com>

vdpa: Add x-svq to NetdevVhostVDPAOptions

Finally offering the possibility to enable SVQ from the command line.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Markus Armbruster <armbr

vdpa: Add x-svq to NetdevVhostVDPAOptions

Finally offering the possibility to enable SVQ from the command line.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>

show more ...


/qemu/docs/devel/submitting-a-patch.rst
/qemu/docs/tools/qemu-nbd.rst
/qemu/hw/hppa/machine.c
/qemu/hw/input/lasips2.c
/qemu/hw/input/pckbd.c
/qemu/hw/input/pl050.c
/qemu/hw/input/ps2.c
/qemu/hw/input/trace-events
/qemu/hw/intc/xics.c
/qemu/hw/intc/xive.c
/qemu/hw/mips/jazz.c
/qemu/hw/net/virtio-net.c
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/pegasos2.c
/qemu/hw/ppc/ppc.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/prep_systemio.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_hcall.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/virtio/vhost-shadow-virtqueue.c
/qemu/hw/virtio/vhost-shadow-virtqueue.h
/qemu/hw/virtio/vhost-vdpa.c
/qemu/include/hw/input/i8042.h
/qemu/include/hw/input/lasips2.h
/qemu/include/hw/input/pl050.h
/qemu/include/hw/input/ps2.h
/qemu/include/hw/virtio/vhost-vdpa.h
/qemu/include/hw/virtio/virtio-net.h
/qemu/net/meson.build
/qemu/net/vhost-vdpa-stub.c
/qemu/net/vhost-vdpa.c
/qemu/python/qemu/qmp/legacy.py
net.json
/qemu/qga/commands-posix.c
/qemu/scripts/vmstate-static-checker.py
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/insn32.decode
/qemu/target/ppc/kvm.c
/qemu/target/ppc/mmu-book3s-v3.c
/qemu/target/ppc/mmu-book3s-v3.h
/qemu/target/ppc/mmu-hash64.c
/qemu/target/ppc/mmu-radix64.c
/qemu/target/ppc/mmu_helper.c
/qemu/target/ppc/monitor.c
/qemu/target/ppc/power8-pmu-regs.c.inc
/qemu/target/ppc/timebase_helper.c
/qemu/target/ppc/translate.c
/qemu/target/ppc/translate/fixedpoint-impl.c.inc
/qemu/target/ppc/translate/fp-impl.c.inc
/qemu/target/ppc/translate/storage-ctrl-impl.c.inc
/qemu/tests/qtest/machine-none-test.c
/qemu/tests/unit/ptimer-test.c
/qemu/tests/unit/test-iov.c
/qemu/tests/vm/Makefile.include
/qemu/tests/vm/basevm.py
/qemu/tests/vm/centos
/qemu/tests/vm/centos.aarch64
/qemu/tests/vm/ubuntu.aarch64
/qemu/util/cutils.c
/qemu/util/oslib-posix.c
c34a933812-Jul-2022 Felix xq Queißner <xq@random-projects.net>

gtk: Add show_tabs=on|off command line option.

The patch adds "show_tabs" command line option for GTK ui similar to
"grab_on_hover". This option allows tabbed view mode to not have to be
enabled by

gtk: Add show_tabs=on|off command line option.

The patch adds "show_tabs" command line option for GTK ui similar to
"grab_on_hover". This option allows tabbed view mode to not have to be
enabled by hand at each start of the VM.

Signed-off-by: Felix "xq" Queißner <xq@random-projects.net>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Hanna Reitz <hreitz@redhat.com>
Message-Id: <20220712133753.18937-1-xq@random-projects.net>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>

show more ...


/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/cirrus/freebsd-12.vars
/qemu/.gitlab-ci.d/cirrus/freebsd-13.vars
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml
/qemu/.gitlab-ci.d/edk2.yml
/qemu/.gitlab-ci.d/opensbi.yml
/qemu/.travis.yml
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/translate-all.c
/qemu/audio/meson.build
/qemu/block.c
/qemu/block/blklogwrites.c
/qemu/block/block-backend.c
/qemu/block/bochs.c
/qemu/block/cloop.c
/qemu/block/commit.c
/qemu/block/coroutines.h
/qemu/block/crypto.c
/qemu/block/dmg.c
/qemu/block/export/fuse.c
/qemu/block/io.c
/qemu/block/io_uring.c
/qemu/block/meson.build
/qemu/block/parallels-ext.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-bitmap.c
/qemu/block/qcow2-cache.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2-snapshot.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/vdi.c
/qemu/block/vhdx-log.c
/qemu/block/vhdx.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/bsd-user/bsd-file.h
/qemu/bsd-user/freebsd/os-syscall.c
/qemu/configs/targets/loongarch64-linux-user.mak
/qemu/configure
/qemu/crypto/block-luks.c
/qemu/crypto/block.c
/qemu/disas.c
/qemu/disas/meson.build
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/deprecated.rst
/qemu/docs/specs/fw_cfg.rst
/qemu/docs/specs/index.rst
/qemu/docs/system/arm/aspeed.rst
/qemu/docs/system/arm/emulation.rst
/qemu/docs/system/arm/virt.rst
/qemu/docs/system/devices/canokey.rst
/qemu/docs/system/devices/nvme.rst
/qemu/docs/system/devices/usb.rst
/qemu/ebpf/ebpf_rss.c
/qemu/hw/adc/npcm7xx_adc.c
/qemu/hw/arm/Kconfig
/qemu/hw/arm/allwinner-h3.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast10x0.c
/qemu/hw/arm/aspeed_ast2600.c
/qemu/hw/arm/aspeed_soc.c
/qemu/hw/arm/bcm2835_peripherals.c
/qemu/hw/arm/fby35.c
/qemu/hw/arm/meson.build
/qemu/hw/arm/pxa2xx.c
/qemu/hw/arm/virt.c
/qemu/hw/block/block.c
/qemu/hw/block/fdc.c
/qemu/hw/block/hd-geometry.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/nand.c
/qemu/hw/block/onenand.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/pflash_cfi02.c
/qemu/hw/display/sii9022.c
/qemu/hw/display/ssd0303.c
/qemu/hw/gpio/aspeed_gpio.c
/qemu/hw/i2c/aspeed_i2c.c
/qemu/hw/i2c/core.c
/qemu/hw/i2c/pmbus_device.c
/qemu/hw/i2c/smbus_slave.c
/qemu/hw/i2c/trace-events
/qemu/hw/i386/microvm.c
/qemu/hw/ide/atapi.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/loongarch_ipi.c
/qemu/hw/intc/loongarch_pch_msi.c
/qemu/hw/intc/pnv_xive.c
/qemu/hw/intc/pnv_xive2.c
/qemu/hw/loongarch/loongson3.c
/qemu/hw/m68k/bootinfo.h
/qemu/hw/m68k/q800.c
/qemu/hw/m68k/virt.c
/qemu/hw/misc/aspeed_hace.c
/qemu/hw/misc/aspeed_peci.c
/qemu/hw/misc/aspeed_sbc.c
/qemu/hw/misc/aspeed_scu.c
/qemu/hw/misc/mac_via.c
/qemu/hw/misc/meson.build
/qemu/hw/misc/sifive_u_otp.c
/qemu/hw/misc/trace-events
/qemu/hw/net/e1000.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvme/ns.c
/qemu/hw/nvme/nvme.h
/qemu/hw/nvme/trace-events
/qemu/hw/nvram/eeprom_at24c.c
/qemu/hw/nvram/spapr_nvram.c
/qemu/hw/nvram/xlnx-bbram.c
/qemu/hw/nvram/xlnx-efuse.c
/qemu/hw/pci-host/pnv_phb3.c
/qemu/hw/pci-host/pnv_phb4.c
/qemu/hw/pci-host/pnv_phb4_pec.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_pnor.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_iommu.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_rtas_ddw.c
/qemu/hw/riscv/boot.c
/qemu/hw/rtc/ls7a_rtc.c
/qemu/hw/scsi/lsi53c895a.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/trace-events
/qemu/hw/sd/sd.c
/qemu/hw/sensor/Kconfig
/qemu/hw/sensor/isl_pmbus_vr.c
/qemu/hw/sensor/lsm303dlhc_mag.c
/qemu/hw/sensor/max31785.c
/qemu/hw/sensor/meson.build
/qemu/hw/ssi/aspeed_smc.c
/qemu/hw/usb/canokey.c
/qemu/hw/usb/hcd-xhci.c
/qemu/hw/watchdog/meson.build
/qemu/hw/watchdog/spapr_watchdog.c
/qemu/hw/watchdog/trace-events
/qemu/hw/xen/xen_pt_config_init.c
/qemu/include/block/block-io.h
/qemu/include/block/block_int-io.h
/qemu/include/block/nvme.h
/qemu/include/crypto/block.h
/qemu/include/exec/poison.h
/qemu/include/hw/arm/aspeed_soc.h
/qemu/include/hw/arm/bcm2835_peripherals.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/i2c/aspeed_i2c.h
/qemu/include/hw/i2c/i2c.h
/qemu/include/hw/i2c/pmbus_device.h
/qemu/include/hw/intc/loongarch_ipi.h
/qemu/include/hw/intc/loongarch_pch_msi.h
/qemu/include/hw/misc/aspeed_peci.h
/qemu/include/hw/misc/aspeed_sbc.h
/qemu/include/hw/pci-host/pnv_phb3_regs.h
/qemu/include/hw/ppc/pnv.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/scsi/scsi.h
/qemu/include/hw/sensor/isl_pmbus_vr.h
/qemu/include/qemu/cutils.h
/qemu/include/qemu/host-utils.h
/qemu/include/scsi/constants.h
/qemu/include/semihosting/console.h
/qemu/include/standard-headers/asm-m68k/bootinfo-virt.h
/qemu/include/sysemu/block-backend-io.h
/qemu/include/ui/console.h
/qemu/linux-user/aarch64/cpu_loop.c
/qemu/linux-user/aarch64/signal.c
/qemu/linux-user/aarch64/target_cpu.h
/qemu/linux-user/aarch64/target_prctl.h
/qemu/linux-user/elfload.c
/qemu/linux-user/loongarch64/cpu_loop.c
/qemu/linux-user/loongarch64/signal.c
/qemu/linux-user/loongarch64/sockbits.h
/qemu/linux-user/loongarch64/syscall_nr.h
/qemu/linux-user/loongarch64/target_cpu.h
/qemu/linux-user/loongarch64/target_elf.h
/qemu/linux-user/loongarch64/target_errno_defs.h
/qemu/linux-user/loongarch64/target_fcntl.h
/qemu/linux-user/loongarch64/target_prctl.h
/qemu/linux-user/loongarch64/target_resource.h
/qemu/linux-user/loongarch64/target_signal.h
/qemu/linux-user/loongarch64/target_structs.h
/qemu/linux-user/loongarch64/target_syscall.h
/qemu/linux-user/loongarch64/termbits.h
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/block.c
/qemu/nbd/server.c
/qemu/pc-bios/keymaps/meson.build
/qemu/pc-bios/meson.build
/qemu/pc-bios/optionrom/Makefile
/qemu/pc-bios/s390-ccw.img
/qemu/pc-bios/s390-ccw/Makefile
/qemu/pc-bios/s390-ccw/bootmap.c
/qemu/pc-bios/s390-ccw/main.c
/qemu/pc-bios/s390-ccw/netboot.mak
/qemu/pc-bios/s390-ccw/s390-ccw.h
/qemu/pc-bios/s390-ccw/virtio-blkdev.c
/qemu/pc-bios/s390-ccw/virtio-scsi.c
/qemu/pc-bios/s390-ccw/virtio-scsi.h
/qemu/pc-bios/s390-ccw/virtio.c
/qemu/pc-bios/s390-ccw/virtio.h
/qemu/pc-bios/s390-netboot.img
/qemu/pc-bios/vof/Makefile
/qemu/po/LINGUAS
/qemu/po/uk.po
ui.json
/qemu/qemu-img.c
/qemu/qemu-io-cmds.c
/qemu/qemu-options.hx
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/main.c
/qemu/qga/qapi-schema.json
/qemu/scripts/clean-header-guards.pl
/qemu/scripts/clean-includes
/qemu/scripts/coverity-scan/COMPONENTS.md
/qemu/scripts/gensyscalls.sh
/qemu/scripts/meson-buildoptions.py
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/oss-fuzz/build.sh
/qemu/scripts/qapi/common.py
/qemu/scripts/qemu-binfmt-conf.sh
/qemu/scripts/symlink-install-tree.py
/qemu/semihosting/console.c
/qemu/softmmu/datadir.c
/qemu/softmmu/vl.c
/qemu/storage-daemon/qemu-storage-daemon.c
/qemu/target/arm/cpregs.h
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/cpu_tcg.c
/qemu/target/arm/debug_helper.c
/qemu/target/arm/helper-sme.h
/qemu/target/arm/helper-sve.h
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/internals.h
/qemu/target/arm/meson.build
/qemu/target/arm/ptw.c
/qemu/target/arm/sme-fa64.decode
/qemu/target/arm/sme.decode
/qemu/target/arm/sme_helper.c
/qemu/target/arm/sve.decode
/qemu/target/arm/sve_helper.c
/qemu/target/arm/tlb_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-a64.h
/qemu/target/arm/translate-sme.c
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate-vfp.c
/qemu/target/arm/translate.c
/qemu/target/arm/translate.h
/qemu/target/arm/vec_helper.c
/qemu/target/i386/hvf/hvf.c
/qemu/target/i386/hvf/vmcs.h
/qemu/target/i386/hvf/x86_cpuid.c
/qemu/target/loongarch/README
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/cpu.h
/qemu/target/loongarch/csr_helper.c
/qemu/target/loongarch/gdbstub.c
/qemu/target/loongarch/helper.h
/qemu/target/loongarch/insn_trans/trans_privileged.c.inc
/qemu/target/loongarch/internals.h
/qemu/target/loongarch/op_helper.c
/qemu/target/mips/cpu-defs.c.inc
/qemu/target/mips/mips-defs.h
/qemu/target/mips/tcg/meson.build
/qemu/target/mips/tcg/octeon.decode
/qemu/target/mips/tcg/octeon_translate.c
/qemu/target/mips/tcg/sysemu/mips-semi.c
/qemu/target/mips/tcg/translate.c
/qemu/target/mips/tcg/translate.h
/qemu/target/ppc/cpu-models.c
/qemu/target/ppc/cpu-models.h
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/dfp_helper.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/insn32.decode
/qemu/target/ppc/int_helper.c
/qemu/target/ppc/internal.h
/qemu/target/ppc/translate/fixedpoint-impl.c.inc
/qemu/target/ppc/translate/fp-impl.c.inc
/qemu/target/ppc/translate/fp-ops.c.inc
/qemu/target/ppc/translate/vmx-impl.c.inc
/qemu/target/ppc/translate/vmx-ops.c.inc
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_bits.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/csr.c
/qemu/target/riscv/insn_trans/trans_privileged.c.inc
/qemu/target/riscv/insn_trans/trans_rvh.c.inc
/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/qemu/target/riscv/machine.c
/qemu/target/riscv/meson.build
/qemu/target/riscv/pmp.c
/qemu/target/riscv/pmu.c
/qemu/target/riscv/pmu.h
/qemu/target/riscv/translate.c
/qemu/target/s390x/tcg/misc_helper.c
/qemu/target/s390x/tcg/translate.c
/qemu/tcg/region.c
/qemu/tcg/tci/tcg-target.c.inc
/qemu/tcg/tci/tcg-target.h
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/fp/meson.build
/qemu/tests/qemu-iotests/108
/qemu/tests/qemu-iotests/223.out
/qemu/tests/qemu-iotests/307.out
/qemu/tests/qemu-iotests/mypy.ini
/qemu/tests/qemu-iotests/tests/copy-before-write
/qemu/tests/qtest/aspeed_gpio-test.c
/qemu/tests/qtest/aspeed_smc-test.c
/qemu/tests/qtest/bcm2835-dma-test.c
/qemu/tests/qtest/fuzz-lsi53c895a-test.c
/qemu/tests/qtest/fuzz/fuzz.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-helpers.c
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/npcm7xx_adc-test.c
/qemu/tests/tcg/Makefile.target
/qemu/tests/tcg/aarch64/system/pauth-3.c
/qemu/tests/tcg/aarch64/system/semiconsole.c
/qemu/tests/tcg/aarch64/system/semiheap.c
/qemu/tests/tcg/multiarch/system/memory.c
/qemu/tests/tcg/ppc64/Makefile.target
/qemu/tests/tcg/ppc64le/Makefile.target
/qemu/tests/tcg/ppc64le/mffsce.c
/qemu/tests/tcg/riscv64/Makefile.softmmu-target
/qemu/tests/tcg/riscv64/issue1060.S
/qemu/tests/tcg/riscv64/semihost.ld
/qemu/tests/unit/test-block-iothread.c
/qemu/tests/unit/test-crypto-block.c
/qemu/tests/unit/test-cutils.c
/qemu/tests/vm/fedora
/qemu/tests/vm/freebsd
/qemu/tests/vm/netbsd
/qemu/tests/vm/openbsd
/qemu/ui/cocoa.m
/qemu/ui/console.c
/qemu/ui/dbus.c
/qemu/ui/gtk.c
/qemu/util/cutils.c
/qemu/util/meson.build
/qemu/util/module.c
1ca1a7ec14-Jul-2022 Paolo Bonzini <pbonzini@redhat.com>

monitor: add support for boolean statistics

The next version of Linux will introduce boolean statistics, which
can only have 0 or 1 values. Support them in the schema and in
the HMP command.

Sugge

monitor: add support for boolean statistics

The next version of Linux will introduce boolean statistics, which
can only have 0 or 1 values. Support them in the schema and in
the HMP command.

Suggested-by: Amneesh Singh <natto@weirdnatto.in>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...


/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/cirrus/freebsd-12.vars
/qemu/.gitlab-ci.d/cirrus/freebsd-13.vars
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml
/qemu/.gitlab-ci.d/edk2.yml
/qemu/.gitlab-ci.d/opensbi.yml
/qemu/.travis.yml
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/cputlb.c
/qemu/audio/meson.build
/qemu/block.c
/qemu/block/blklogwrites.c
/qemu/block/block-backend.c
/qemu/block/bochs.c
/qemu/block/cloop.c
/qemu/block/commit.c
/qemu/block/coroutines.h
/qemu/block/crypto.c
/qemu/block/dmg.c
/qemu/block/export/fuse.c
/qemu/block/io.c
/qemu/block/io_uring.c
/qemu/block/meson.build
/qemu/block/parallels-ext.c
/qemu/block/parallels.c
/qemu/block/qcow.c
/qemu/block/qcow2-bitmap.c
/qemu/block/qcow2-cache.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2-snapshot.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/vdi.c
/qemu/block/vhdx-log.c
/qemu/block/vhdx.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/bsd-user/bsd-file.h
/qemu/bsd-user/freebsd/os-syscall.c
/qemu/configs/targets/loongarch64-linux-user.mak
/qemu/configure
/qemu/crypto/block-luks.c
/qemu/crypto/block.c
/qemu/disas.c
/qemu/disas/meson.build
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/deprecated.rst
/qemu/docs/specs/fw_cfg.rst
/qemu/docs/specs/index.rst
/qemu/docs/system/arm/aspeed.rst
/qemu/docs/system/arm/emulation.rst
/qemu/docs/system/arm/virt.rst
/qemu/docs/system/devices/canokey.rst
/qemu/docs/system/devices/nvme.rst
/qemu/ebpf/ebpf_rss.c
/qemu/hw/arm/Kconfig
/qemu/hw/arm/allwinner-h3.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast10x0.c
/qemu/hw/arm/aspeed_ast2600.c
/qemu/hw/arm/aspeed_soc.c
/qemu/hw/arm/fby35.c
/qemu/hw/arm/meson.build
/qemu/hw/arm/pxa2xx.c
/qemu/hw/arm/virt.c
/qemu/hw/block/block.c
/qemu/hw/block/fdc.c
/qemu/hw/block/hd-geometry.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/nand.c
/qemu/hw/block/onenand.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/pflash_cfi02.c
/qemu/hw/display/sii9022.c
/qemu/hw/display/ssd0303.c
/qemu/hw/gpio/aspeed_gpio.c
/qemu/hw/i2c/aspeed_i2c.c
/qemu/hw/i2c/core.c
/qemu/hw/i2c/pmbus_device.c
/qemu/hw/i2c/smbus_slave.c
/qemu/hw/i2c/trace-events
/qemu/hw/ide/atapi.c
/qemu/hw/intc/loongarch_ipi.c
/qemu/hw/intc/loongarch_pch_msi.c
/qemu/hw/intc/pnv_xive.c
/qemu/hw/intc/pnv_xive2.c
/qemu/hw/loongarch/loongson3.c
/qemu/hw/m68k/bootinfo.h
/qemu/hw/m68k/q800.c
/qemu/hw/m68k/virt.c
/qemu/hw/misc/aspeed_hace.c
/qemu/hw/misc/aspeed_peci.c
/qemu/hw/misc/aspeed_sbc.c
/qemu/hw/misc/aspeed_scu.c
/qemu/hw/misc/mac_via.c
/qemu/hw/misc/meson.build
/qemu/hw/misc/sifive_u_otp.c
/qemu/hw/misc/trace-events
/qemu/hw/net/e1000.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvme/ns.c
/qemu/hw/nvme/nvme.h
/qemu/hw/nvme/trace-events
/qemu/hw/nvram/eeprom_at24c.c
/qemu/hw/nvram/spapr_nvram.c
/qemu/hw/nvram/xlnx-bbram.c
/qemu/hw/nvram/xlnx-efuse.c
/qemu/hw/pci-host/pnv_phb3.c
/qemu/hw/pci-host/pnv_phb4.c
/qemu/hw/pci-host/pnv_phb4_pec.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_pnor.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_iommu.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/spapr_rtas_ddw.c
/qemu/hw/riscv/boot.c
/qemu/hw/rtc/ls7a_rtc.c
/qemu/hw/scsi/lsi53c895a.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/trace-events
/qemu/hw/sd/sd.c
/qemu/hw/sensor/Kconfig
/qemu/hw/sensor/isl_pmbus_vr.c
/qemu/hw/sensor/lsm303dlhc_mag.c
/qemu/hw/sensor/max31785.c
/qemu/hw/sensor/meson.build
/qemu/hw/ssi/aspeed_smc.c
/qemu/hw/usb/canokey.c
/qemu/hw/watchdog/meson.build
/qemu/hw/watchdog/spapr_watchdog.c
/qemu/hw/watchdog/trace-events
/qemu/hw/xen/xen_pt_config_init.c
/qemu/include/block/block-io.h
/qemu/include/block/block_int-io.h
/qemu/include/block/nvme.h
/qemu/include/crypto/block.h
/qemu/include/exec/poison.h
/qemu/include/hw/arm/aspeed_soc.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/i2c/aspeed_i2c.h
/qemu/include/hw/i2c/i2c.h
/qemu/include/hw/i2c/pmbus_device.h
/qemu/include/hw/intc/loongarch_ipi.h
/qemu/include/hw/intc/loongarch_pch_msi.h
/qemu/include/hw/misc/aspeed_peci.h
/qemu/include/hw/misc/aspeed_sbc.h
/qemu/include/hw/pci-host/pnv_phb3_regs.h
/qemu/include/hw/ppc/pnv.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/scsi/scsi.h
/qemu/include/hw/sensor/isl_pmbus_vr.h
/qemu/include/qemu/cutils.h
/qemu/include/qemu/host-utils.h
/qemu/include/scsi/constants.h
/qemu/include/semihosting/console.h
/qemu/include/standard-headers/asm-m68k/bootinfo-virt.h
/qemu/include/sysemu/block-backend-io.h
/qemu/include/ui/console.h
/qemu/linux-user/aarch64/cpu_loop.c
/qemu/linux-user/aarch64/signal.c
/qemu/linux-user/aarch64/target_cpu.h
/qemu/linux-user/aarch64/target_prctl.h
/qemu/linux-user/elfload.c
/qemu/linux-user/loongarch64/cpu_loop.c
/qemu/linux-user/loongarch64/signal.c
/qemu/linux-user/loongarch64/sockbits.h
/qemu/linux-user/loongarch64/syscall_nr.h
/qemu/linux-user/loongarch64/target_cpu.h
/qemu/linux-user/loongarch64/target_elf.h
/qemu/linux-user/loongarch64/target_errno_defs.h
/qemu/linux-user/loongarch64/target_fcntl.h
/qemu/linux-user/loongarch64/target_prctl.h
/qemu/linux-user/loongarch64/target_resource.h
/qemu/linux-user/loongarch64/target_signal.h
/qemu/linux-user/loongarch64/target_structs.h
/qemu/linux-user/loongarch64/target_syscall.h
/qemu/linux-user/loongarch64/termbits.h
/qemu/linux-user/syscall.c
/qemu/linux-user/syscall_defs.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/block.c
/qemu/monitor/hmp-cmds.c
/qemu/nbd/server.c
/qemu/pc-bios/keymaps/meson.build
/qemu/pc-bios/meson.build
/qemu/pc-bios/optionrom/Makefile
/qemu/pc-bios/s390-ccw.img
/qemu/pc-bios/s390-ccw/Makefile
/qemu/pc-bios/s390-ccw/bootmap.c
/qemu/pc-bios/s390-ccw/main.c
/qemu/pc-bios/s390-ccw/netboot.mak
/qemu/pc-bios/s390-ccw/s390-ccw.h
/qemu/pc-bios/s390-ccw/virtio-blkdev.c
/qemu/pc-bios/s390-ccw/virtio-scsi.c
/qemu/pc-bios/s390-ccw/virtio-scsi.h
/qemu/pc-bios/s390-ccw/virtio.c
/qemu/pc-bios/s390-ccw/virtio.h
/qemu/pc-bios/s390-netboot.img
/qemu/pc-bios/vof/Makefile
/qemu/po/LINGUAS
/qemu/po/uk.po
stats.json
/qemu/qemu-img.c
/qemu/qemu-io-cmds.c
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/main.c
/qemu/qga/qapi-schema.json
/qemu/scripts/clean-header-guards.pl
/qemu/scripts/clean-includes
/qemu/scripts/coverity-scan/COMPONENTS.md
/qemu/scripts/gensyscalls.sh
/qemu/scripts/meson-buildoptions.py
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/oss-fuzz/build.sh
/qemu/scripts/qapi/common.py
/qemu/scripts/qemu-binfmt-conf.sh
/qemu/scripts/symlink-install-tree.py
/qemu/semihosting/console.c
/qemu/softmmu/datadir.c
/qemu/softmmu/vl.c
/qemu/storage-daemon/qemu-storage-daemon.c
/qemu/target/arm/cpregs.h
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/cpu_tcg.c
/qemu/target/arm/debug_helper.c
/qemu/target/arm/helper-sme.h
/qemu/target/arm/helper-sve.h
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/internals.h
/qemu/target/arm/meson.build
/qemu/target/arm/ptw.c
/qemu/target/arm/sme-fa64.decode
/qemu/target/arm/sme.decode
/qemu/target/arm/sme_helper.c
/qemu/target/arm/sve.decode
/qemu/target/arm/sve_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-a64.h
/qemu/target/arm/translate-sme.c
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate-vfp.c
/qemu/target/arm/translate.c
/qemu/target/arm/translate.h
/qemu/target/arm/vec_helper.c
/qemu/target/i386/hvf/hvf.c
/qemu/target/i386/hvf/vmcs.h
/qemu/target/i386/hvf/x86_cpuid.c
/qemu/target/loongarch/README
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/cpu.h
/qemu/target/loongarch/csr_helper.c
/qemu/target/loongarch/gdbstub.c
/qemu/target/loongarch/helper.h
/qemu/target/loongarch/insn_trans/trans_privileged.c.inc
/qemu/target/loongarch/internals.h
/qemu/target/loongarch/op_helper.c
/qemu/target/mips/cpu-defs.c.inc
/qemu/target/mips/mips-defs.h
/qemu/target/mips/tcg/meson.build
/qemu/target/mips/tcg/octeon.decode
/qemu/target/mips/tcg/octeon_translate.c
/qemu/target/mips/tcg/sysemu/mips-semi.c
/qemu/target/mips/tcg/translate.c
/qemu/target/mips/tcg/translate.h
/qemu/target/ppc/cpu-models.c
/qemu/target/ppc/cpu-models.h
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/dfp_helper.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/insn32.decode
/qemu/target/ppc/int_helper.c
/qemu/target/ppc/internal.h
/qemu/target/ppc/translate/fixedpoint-impl.c.inc
/qemu/target/ppc/translate/fp-impl.c.inc
/qemu/target/ppc/translate/fp-ops.c.inc
/qemu/target/ppc/translate/vmx-impl.c.inc
/qemu/target/ppc/translate/vmx-ops.c.inc
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_bits.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/csr.c
/qemu/target/riscv/insn_trans/trans_privileged.c.inc
/qemu/target/riscv/insn_trans/trans_rvh.c.inc
/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/qemu/target/riscv/machine.c
/qemu/target/riscv/meson.build
/qemu/target/riscv/pmp.c
/qemu/target/riscv/pmu.c
/qemu/target/riscv/pmu.h
/qemu/target/riscv/translate.c
/qemu/target/s390x/tcg/misc_helper.c
/qemu/target/s390x/tcg/translate.c
/qemu/tcg/region.c
/qemu/tcg/tci/tcg-target.c.inc
/qemu/tcg/tci/tcg-target.h
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/fp/meson.build
/qemu/tests/qemu-iotests/108
/qemu/tests/qemu-iotests/223.out
/qemu/tests/qemu-iotests/307.out
/qemu/tests/qemu-iotests/mypy.ini
/qemu/tests/qemu-iotests/tests/copy-before-write
/qemu/tests/qtest/aspeed_gpio-test.c
/qemu/tests/qtest/aspeed_smc-test.c
/qemu/tests/qtest/fuzz-lsi53c895a-test.c
/qemu/tests/qtest/fuzz/fuzz.c
/qemu/tests/qtest/migration-helpers.c
/qemu/tests/qtest/migration-test.c
/qemu/tests/tcg/Makefile.target
/qemu/tests/tcg/aarch64/system/pauth-3.c
/qemu/tests/tcg/aarch64/system/semiconsole.c
/qemu/tests/tcg/aarch64/system/semiheap.c
/qemu/tests/tcg/multiarch/system/memory.c
/qemu/tests/tcg/ppc64/Makefile.target
/qemu/tests/tcg/ppc64le/Makefile.target
/qemu/tests/tcg/ppc64le/mffsce.c
/qemu/tests/tcg/riscv64/Makefile.softmmu-target
/qemu/tests/tcg/riscv64/issue1060.S
/qemu/tests/tcg/riscv64/semihost.ld
/qemu/tests/unit/test-block-iothread.c
/qemu/tests/unit/test-crypto-block.c
/qemu/tests/unit/test-cutils.c
/qemu/tests/vm/fedora
/qemu/tests/vm/freebsd
/qemu/tests/vm/netbsd
/qemu/tests/vm/openbsd
/qemu/ui/cocoa.m
/qemu/ui/console.c
/qemu/util/cutils.c
/qemu/util/meson.build
/qemu/util/module.c
6db7fd1c07-Apr-2022 Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>

block/copy-before-write: implement cbw-timeout option

In some scenarios, when copy-before-write operations lasts too long
time, it's better to cancel it.

Most useful would be to use the new option

block/copy-before-write: implement cbw-timeout option

In some scenarios, when copy-before-write operations lasts too long
time, it's better to cancel it.

Most useful would be to use the new option together with
on-cbw-error=break-snapshot: this way if cbw operation takes too long
time we'll just cancel backup process but do not disturb the guest too
much.

Note the tricky point of realization: we keep additional point in
bs->in_flight during block_copy operation even if it's timed-out.
Background "cancelled" block_copy operations will finish at some point
and will want to access state. We should care to not free the state in
.bdrv_close() earlier.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Reviewed-by: Hanna Reitz <hreitz@redhat.com>
[vsementsov: use bdrv_inc_in_flight()/bdrv_dec_in_flight() instead of
direct manipulation on bs->in_flight]
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>

show more ...

118d4ed014-Jun-2022 Dr. David Alan Gilbert <dgilbert@redhat.com>

Trivial: 3 char repeat typos

Inspired by Julia Lawall's fixing of Linux
kernel comments, I looked at qemu, although I did it manually.

Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Re

Trivial: 3 char repeat typos

Inspired by Julia Lawall's fixing of Linux
kernel comments, I looked at qemu, although I did it manually.

Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Reviewed-by: Klaus Jensen <k.jensen@samsung.com>
Message-Id: <20220614104045.85728-2-dgilbert@redhat.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>

show more ...


/qemu/accel/accel-common.c
/qemu/accel/stubs/tcg-stub.c
/qemu/configs/targets/aarch64-linux-user.mak
/qemu/configs/targets/aarch64_be-linux-user.mak
/qemu/configs/targets/arm-linux-user.mak
/qemu/configs/targets/armeb-linux-user.mak
/qemu/configs/targets/riscv32-linux-user.mak
/qemu/configs/targets/riscv64-linux-user.mak
/qemu/docs/conf.py
/qemu/docs/system/arm/cpu-features.rst
/qemu/gdbstub.c
/qemu/hw/arm/virt.c
/qemu/hw/display/artist.c
/qemu/hw/hppa/machine.c
/qemu/hw/input/lasips2.c
/qemu/hw/input/pckbd.c
/qemu/hw/input/pl050.c
/qemu/hw/input/ps2.c
/qemu/hw/intc/openpic.c
/qemu/hw/mips/jazz.c
/qemu/hw/net/imx_fec.c
/qemu/hw/pci/pcie_aer.c
/qemu/hw/pci/shpc.c
/qemu/hw/ppc/spapr_caps.c
/qemu/hw/scsi/spapr_vscsi.c
/qemu/include/exec/gdbstub.h
/qemu/include/hw/input/i8042.h
/qemu/include/hw/input/lasips2.h
/qemu/include/hw/input/ps2.h
/qemu/include/qemu/accel.h
/qemu/include/qemu/iova-tree.h
/qemu/include/qom/object.h
/qemu/include/semihosting/common-semi.h
/qemu/include/semihosting/console.h
/qemu/include/semihosting/guestfd.h
/qemu/include/semihosting/semihost.h
/qemu/include/semihosting/softmmu-uaccess.h
/qemu/include/semihosting/syscalls.h
/qemu/linux-user/aarch64/cpu_loop.c
/qemu/linux-user/arm/cpu_loop.c
/qemu/linux-user/elfload.c
/qemu/linux-user/m68k/cpu_loop.c
/qemu/linux-user/main.c
/qemu/linux-user/mmap.c
/qemu/linux-user/riscv/cpu_loop.c
/qemu/linux-user/semihost.c
/qemu/linux-user/syscall.c
/qemu/linux-user/user-internals.h
/qemu/linux-user/user-mmap.h
net.json
/qemu/semihosting/arm-compat-semi.c
/qemu/semihosting/config.c
/qemu/semihosting/console.c
/qemu/semihosting/guestfd.c
/qemu/semihosting/meson.build
/qemu/semihosting/syscalls.c
/qemu/semihosting/uaccess.c
/qemu/softmmu/vl.c
/qemu/stubs/semihost.c
/qemu/target/arm/common-semi-target.h
/qemu/target/arm/cpregs.h
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/helper-sme.h
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/internals.h
/qemu/target/arm/kvm64.c
/qemu/target/arm/m_helper.c
/qemu/target/arm/machine.c
/qemu/target/arm/meson.build
/qemu/target/arm/ptw.c
/qemu/target/arm/sme_helper.c
/qemu/target/arm/syndrome.h
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-a64.h
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate.h
/qemu/target/m68k/m68k-semi.c
/qemu/target/m68k/meson.build
/qemu/target/mips/cpu.h
/qemu/target/mips/tcg/exception.c
/qemu/target/mips/tcg/micromips_translate.c.inc
/qemu/target/mips/tcg/mips16e_translate.c.inc
/qemu/target/mips/tcg/nanomips_translate.c.inc
/qemu/target/mips/tcg/sysemu/mips-semi.c
/qemu/target/mips/tcg/sysemu/tlb_helper.c
/qemu/target/mips/tcg/sysemu_helper.h.inc
/qemu/target/mips/tcg/tcg-internal.h
/qemu/target/mips/tcg/translate.c
/qemu/target/nios2/meson.build
/qemu/target/nios2/nios2-semi.c
/qemu/target/riscv/common-semi-target.h
/qemu/target/riscv/cpu_helper.c
/qemu/tools/virtiofsd/passthrough_ll.c
/qemu/ui/input.c
/qemu/util/iova-tree.c
f1bb39a807-Apr-2022 Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>

block/copy-before-write: add on-cbw-error open parameter

Currently, behavior on copy-before-write operation failure is simple:
report error to the guest.

Let's implement alternative behavior: break

block/copy-before-write: add on-cbw-error open parameter

Currently, behavior on copy-before-write operation failure is simple:
report error to the guest.

Let's implement alternative behavior: break the whole copy-before-write
process (and corresponding backup job or NBD client) but keep guest
working. It's needed if we consider guest stability as more important.

The realisation is simple: on copy-before-write failure we set
s->snapshot_ret and continue guest operations. s->snapshot_ret being
set will lead to all further snapshot API requests. Note that all
in-flight snapshot-API requests may still success: we do wait for them
on BREAK_SNAPSHOT-failure path in cbw_do_copy_before_write().

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Reviewed-by: Hanna Reitz <hreitz@redhat.com>
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>

show more ...


/qemu/accel/accel-common.c
/qemu/accel/stubs/tcg-stub.c
/qemu/block/copy-before-write.c
/qemu/configs/targets/aarch64-linux-user.mak
/qemu/configs/targets/aarch64_be-linux-user.mak
/qemu/configs/targets/arm-linux-user.mak
/qemu/configs/targets/armeb-linux-user.mak
/qemu/configs/targets/riscv32-linux-user.mak
/qemu/configs/targets/riscv64-linux-user.mak
/qemu/docs/conf.py
/qemu/docs/system/arm/cpu-features.rst
/qemu/gdbstub.c
/qemu/hw/arm/virt.c
/qemu/hw/display/artist.c
/qemu/hw/hppa/machine.c
/qemu/hw/input/lasips2.c
/qemu/hw/input/pckbd.c
/qemu/hw/input/pl050.c
/qemu/hw/input/ps2.c
/qemu/hw/mips/jazz.c
/qemu/include/exec/gdbstub.h
/qemu/include/hw/input/i8042.h
/qemu/include/hw/input/lasips2.h
/qemu/include/hw/input/ps2.h
/qemu/include/qemu/accel.h
/qemu/include/semihosting/common-semi.h
/qemu/include/semihosting/console.h
/qemu/include/semihosting/guestfd.h
/qemu/include/semihosting/semihost.h
/qemu/include/semihosting/softmmu-uaccess.h
/qemu/include/semihosting/syscalls.h
/qemu/linux-user/aarch64/cpu_loop.c
/qemu/linux-user/arm/cpu_loop.c
/qemu/linux-user/elfload.c
/qemu/linux-user/m68k/cpu_loop.c
/qemu/linux-user/main.c
/qemu/linux-user/mmap.c
/qemu/linux-user/riscv/cpu_loop.c
/qemu/linux-user/semihost.c
/qemu/linux-user/syscall.c
/qemu/linux-user/user-internals.h
/qemu/linux-user/user-mmap.h
block-core.json
/qemu/semihosting/arm-compat-semi.c
/qemu/semihosting/config.c
/qemu/semihosting/console.c
/qemu/semihosting/guestfd.c
/qemu/semihosting/meson.build
/qemu/semihosting/syscalls.c
/qemu/semihosting/uaccess.c
/qemu/softmmu/vl.c
/qemu/stubs/semihost.c
/qemu/target/arm/common-semi-target.h
/qemu/target/arm/cpregs.h
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/helper-sme.h
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/internals.h
/qemu/target/arm/kvm64.c
/qemu/target/arm/m_helper.c
/qemu/target/arm/machine.c
/qemu/target/arm/meson.build
/qemu/target/arm/ptw.c
/qemu/target/arm/sme_helper.c
/qemu/target/arm/syndrome.h
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-a64.h
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate.h
/qemu/target/m68k/m68k-semi.c
/qemu/target/m68k/meson.build
/qemu/target/mips/cpu.h
/qemu/target/mips/tcg/exception.c
/qemu/target/mips/tcg/micromips_translate.c.inc
/qemu/target/mips/tcg/mips16e_translate.c.inc
/qemu/target/mips/tcg/nanomips_translate.c.inc
/qemu/target/mips/tcg/sysemu/mips-semi.c
/qemu/target/mips/tcg/sysemu/tlb_helper.c
/qemu/target/mips/tcg/sysemu_helper.h.inc
/qemu/target/mips/tcg/tcg-internal.h
/qemu/target/mips/tcg/translate.c
/qemu/target/nios2/meson.build
/qemu/target/nios2/nios2-semi.c
/qemu/target/riscv/common-semi-target.h
/qemu/target/riscv/cpu_helper.c
779d82e114-Jun-2022 Xie Yongji <xieyongji@bytedance.com>

vduse-blk: Add name option

Currently we use 'id' option as the name of VDUSE device.
It's a bit confusing since we use one value for two different
purposes: the ID to identfy the export within QEMU

vduse-blk: Add name option

Currently we use 'id' option as the name of VDUSE device.
It's a bit confusing since we use one value for two different
purposes: the ID to identfy the export within QEMU (must be
distinct from any other exports in the same QEMU process, but
can overlap with names used by other processes), and the VDUSE
name to uniquely identify it on the host (must be distinct from
other VDUSE devices on the same host, but can overlap with other
export types like NBD in the same process). To make it clear,
this patch adds a separate 'name' option to specify the VDUSE
name for the vduse-blk export instead.

Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Message-Id: <20220614051532.92-7-xieyongji@bytedance.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

0862a08714-Jun-2022 Xie Yongji <xieyongji@bytedance.com>

vduse-blk: Add serial option

Add a 'serial' option to allow user to specify this value
explicitly. And the default value is changed to an empty
string as what we did in "hw/block/virtio-blk.c".

Sig

vduse-blk: Add serial option

Add a 'serial' option to allow user to specify this value
explicitly. And the default value is changed to an empty
string as what we did in "hw/block/virtio-blk.c".

Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Message-Id: <20220614051532.92-6-xieyongji@bytedance.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...

2a2359b823-May-2022 Xie Yongji <xieyongji@bytedance.com>

vduse-blk: Implement vduse-blk export

This implements a VDUSE block backends based on
the libvduse library. We can use it to export the BDSs
for both VM and container (host) usage.

The new command-

vduse-blk: Implement vduse-blk export

This implements a VDUSE block backends based on
the libvduse library. We can use it to export the BDSs
for both VM and container (host) usage.

The new command-line syntax is:

$ qemu-storage-daemon \
--blockdev file,node-name=drive0,filename=test.img \
--export vduse-blk,node-name=drive0,id=vduse-export0,writable=on

After the qemu-storage-daemon started, we need to use
the "vdpa" command to attach the device to vDPA bus:

$ vdpa dev add name vduse-export0 mgmtdev vduse

Also the device must be removed via the "vdpa" command
before we stop the qemu-storage-daemon.

Signed-off-by: Xie Yongji <xieyongji@bytedance.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-Id: <20220523084611.91-7-xieyongji@bytedance.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>

show more ...


/qemu/MAINTAINERS
/qemu/block/backup.c
/qemu/block/block-backend.c
/qemu/block/dirty-bitmap.c
/qemu/block/export/export.c
/qemu/block/export/meson.build
/qemu/block/export/vduse-blk.c
/qemu/block/export/vduse-blk.h
/qemu/block/export/vhost-user-blk-server.c
/qemu/block/export/virtio-blk-handler.c
/qemu/block/export/virtio-blk-handler.h
/qemu/block/io.c
/qemu/block/monitor/bitmap-qmp-cmds.c
/qemu/docs/system/devices/nvme.rst
/qemu/hw/acpi/pcihp.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/block/xen-block.c
/qemu/hw/ide/core.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvme/ns.c
/qemu/hw/nvme/nvme.h
/qemu/hw/nvme/subsys.c
/qemu/hw/nvme/trace-events
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/include/block/block-io.h
/qemu/include/block/block_int-io.h
/qemu/include/block/nvme.h
/qemu/include/hw/pci/pci_ids.h
/qemu/include/io/channel-null.h
/qemu/include/qemu/hbitmap.h
/qemu/include/sysemu/block-backend-io.h
/qemu/io/channel-null.c
/qemu/io/meson.build
/qemu/io/trace-events
/qemu/linux-headers/linux/vduse.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/block.c
/qemu/migration/channel-block.c
/qemu/migration/channel-block.h
/qemu/migration/channel.c
/qemu/migration/colo.c
/qemu/migration/meson.build
/qemu/migration/migration.c
/qemu/migration/multifd.c
/qemu/migration/qemu-file.c
/qemu/migration/qemu-file.h
/qemu/migration/ram.c
/qemu/migration/rdma.c
/qemu/migration/savevm.c
/qemu/migration/vmstate.c
block-export.json
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/update-linux-headers.sh
/qemu/subprojects/libvduse/include/atomic.h
/qemu/subprojects/libvduse/include/compiler.h
/qemu/subprojects/libvduse/libvduse.c
/qemu/subprojects/libvduse/libvduse.h
/qemu/subprojects/libvduse/linux-headers/linux
/qemu/subprojects/libvduse/meson.build
/qemu/subprojects/libvduse/standard-headers/linux
/qemu/tests/unit/meson.build
/qemu/tests/unit/test-io-channel-null.c
/qemu/tests/unit/test-vmstate.c
/qemu/util/hbitmap.c
1abaec9a20-Jun-2022 Leonardo Bras <leobras@redhat.com>

migration: Change zero_copy_send from migration parameter to migration capability

When originally implemented, zero_copy_send was designed as a Migration
paramenter.

But taking into account how is

migration: Change zero_copy_send from migration parameter to migration capability

When originally implemented, zero_copy_send was designed as a Migration
paramenter.

But taking into account how is that supposed to work, and how
the difference between a capability and a parameter, it only makes sense
that zero-copy-send would work better as a capability.

Taking into account how recently the change got merged, it was decided
that it's still time to make it right, and convert zero_copy_send into
a Migration capability.

Signed-off-by: Leonardo Bras <leobras@redhat.com>
Reviewed-by: Juan Quintela <quintela@redhat.com>
Acked-by: Markus Armbruster <armbru@redhat.com>
Acked-by: Peter Xu <peterx@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
dgilbert: always define the capability, even on non-Linux but error if
set; avoids build problems with the capability

show more ...


/qemu/accel/tcg/tcg-accel-ops-mttcg.c
/qemu/accel/tcg/tcg-accel-ops-rr.c
/qemu/accel/tcg/tcg-accel-ops.c
/qemu/backends/cryptodev-builtin.c
/qemu/backends/cryptodev-vhost-user.c
/qemu/backends/cryptodev.c
/qemu/bsd-user/bsd-file.h
/qemu/bsd-user/freebsd/os-syscall.c
/qemu/bsd-user/syscall_defs.h
/qemu/docs/system/devices/cxl.rst
/qemu/hw/9pfs/9p.c
/qemu/hw/acpi/erst.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast10x0.c
/qemu/hw/cxl/cxl-host.c
/qemu/hw/i2c/aspeed_i2c.c
/qemu/hw/i2c/trace-events
/qemu/hw/intc/pnv_xive2.c
/qemu/hw/misc/aspeed_hace.c
/qemu/hw/pci-bridge/cxl_downstream.c
/qemu/hw/pci-bridge/cxl_upstream.c
/qemu/hw/pci-bridge/meson.build
/qemu/hw/pci-host/pnv_phb3.c
/qemu/hw/pci-host/pnv_phb4.c
/qemu/hw/pci-host/pnv_phb4_pec.c
/qemu/hw/ppc/ppc440_uc.c
/qemu/hw/virtio/trace-events
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-crypto.c
/qemu/hw/virtio/virtio-iommu.c
/qemu/include/hw/cxl/cxl.h
/qemu/include/hw/i2c/aspeed_i2c.h
/qemu/include/hw/registerfields.h
/qemu/include/hw/virtio/virtio-crypto.h
/qemu/include/hw/virtio/virtio-iommu.h
/qemu/include/qemu/host-utils.h
/qemu/include/qemu/int128.h
/qemu/include/sysemu/cryptodev.h
/qemu/io/channel-socket.c
/qemu/migration/migration.c
/qemu/migration/rdma.c
/qemu/monitor/hmp-cmds.c
migration.json
/qemu/softmmu/physmem.c
/qemu/target/avr/cpu.c
/qemu/target/avr/cpu.h
/qemu/target/avr/helper.c
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/fpu_helper.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/insn32.decode
/qemu/target/ppc/int_helper.c
/qemu/target/ppc/translate/vmx-impl.c.inc
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/ppc/tcg-target.h
/qemu/tests/avocado/boot_linux_console.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/qtest/aspeed_smc-test.c
/qemu/tests/qtest/virtio-9p-test.c
/qemu/util/cacheflush.c
/qemu/util/host-utils.c
/qemu/util/meson.build
/qemu/util/qemu-timer.c
9fb3fba113-Jun-2022 Jagannathan Raman <jag.raman@oracle.com>

vfio-user: run vfio-user context

Setup a handler to run vfio-user context. The context is driven by
messages to the file descriptor associated with it - get the fd for
the context and hook up the ha

vfio-user: run vfio-user context

Setup a handler to run vfio-user context. The context is driven by
messages to the file descriptor associated with it - get the fd for
the context and hook up the handler with it

Signed-off-by: Elena Ufimtseva <elena.ufimtseva@oracle.com>
Signed-off-by: John G Johnson <john.g.johnson@oracle.com>
Signed-off-by: Jagannathan Raman <jag.raman@oracle.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: e934b0090529d448b6a7972b21dfc3d7421ce494.1655151679.git.jag.raman@oracle.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...

8f9a925913-Jun-2022 Jagannathan Raman <jag.raman@oracle.com>

vfio-user: define vfio-user-server object

Define vfio-user object which is remote process server for QEMU. Setup
object initialization functions and properties necessary to instantiate
the object

S

vfio-user: define vfio-user-server object

Define vfio-user object which is remote process server for QEMU. Setup
object initialization functions and properties necessary to instantiate
the object

Signed-off-by: Elena Ufimtseva <elena.ufimtseva@oracle.com>
Signed-off-by: John G Johnson <john.g.johnson@oracle.com>
Signed-off-by: Jagannathan Raman <jag.raman@oracle.com>
Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: e45a17001e9b38f451543a664ababdf860e5f2f2.1655151679.git.jag.raman@oracle.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>

show more ...


/qemu/.gitlab-ci.d/base.yml
/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-aarch32.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-aarch64.yml
/qemu/.gitmodules
/qemu/Kconfig.host
/qemu/MAINTAINERS
/qemu/accel/hvf/hvf-accel-ops.c
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/user-exec.c
/qemu/block/io_uring.c
/qemu/bsd-user/bsd-file.h
/qemu/bsd-user/bsd-proc.h
/qemu/bsd-user/freebsd/os-syscall.c
/qemu/configure
/qemu/docs/about/deprecated.rst
/qemu/docs/devel/submitting-a-patch.rst
/qemu/docs/interop/vhost-user.rst
/qemu/docs/specs/vmgenid.txt
/qemu/docs/system/arm/emulation.rst
/qemu/docs/system/device-emulation.rst
/qemu/docs/system/devices/canokey.rst
/qemu/docs/system/devices/usb.rst
/qemu/gdbstub.c
/qemu/hw/acpi/cxl.c
/qemu/hw/acpi/ghes.c
/qemu/hw/acpi/piix4.c
/qemu/hw/acpi/viot.c
/qemu/hw/arm/armv7m.c
/qemu/hw/arm/boot.c
/qemu/hw/arm/xlnx-zynqmp.c
/qemu/hw/audio/cs4231a.c
/qemu/hw/block/fdc-sysbus.c
/qemu/hw/block/vhost-user-blk.c
/qemu/hw/core/generic-loader.c
/qemu/hw/core/loader.c
/qemu/hw/core/machine.c
/qemu/hw/core/qdev.c
/qemu/hw/cxl/cxl-component-utils.c
/qemu/hw/cxl/cxl-host-stubs.c
/qemu/hw/cxl/cxl-host.c
/qemu/hw/display/virtio-gpu-base.c
/qemu/hw/display/virtio-gpu.c
/qemu/hw/display/virtio-vga.c
/qemu/hw/display/xenfb.c
/qemu/hw/display/xlnx_dp.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/microvm-dt.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/x86.c
/qemu/hw/i386/xen/xen_platform.c
/qemu/hw/ide/piix.c
/qemu/hw/intc/arm_gicv3_cpuif.c
/qemu/hw/intc/arm_gicv3_dist.c
/qemu/hw/intc/arm_gicv3_redist.c
/qemu/hw/intc/riscv_aclint.c
/qemu/hw/intc/riscv_aplic.c
/qemu/hw/intc/sifive_plic.c
/qemu/hw/isa/piix3.c
/qemu/hw/isa/piix4.c
/qemu/hw/mips/boston.c
/qemu/hw/mips/jazz.c
/qemu/hw/mips/malta.c
/qemu/hw/net/fsl_etsec/etsec.c
/qemu/hw/net/fsl_etsec/etsec.h
/qemu/hw/pci-bridge/meson.build
/qemu/hw/pci-bridge/pci_expander_bridge.c
/qemu/hw/pci-bridge/pci_expander_bridge_stubs.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/shpc.c
/qemu/hw/remote/Kconfig
/qemu/hw/remote/machine.c
/qemu/hw/remote/meson.build
/qemu/hw/remote/trace-events
/qemu/hw/remote/vfio-user-obj.c
/qemu/hw/riscv/boot.c
/qemu/hw/riscv/virt.c
/qemu/hw/rtc/mc146818rtc.c
/qemu/hw/scsi/mfi.h
/qemu/hw/scsi/vhost-user-scsi.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/sparc64/sun4u_iommu.c
/qemu/hw/timer/sse-timer.c
/qemu/hw/usb/Kconfig
/qemu/hw/usb/canokey.c
/qemu/hw/usb/canokey.h
/qemu/hw/usb/hcd-ehci.c
/qemu/hw/usb/meson.build
/qemu/hw/usb/redirect.c
/qemu/hw/usb/trace-events
/qemu/hw/vfio/common.c
/qemu/hw/vfio/display.c
/qemu/hw/vfio/trace-events
/qemu/hw/virtio/vhost-user.c
/qemu/include/exec/cpu-all.h
/qemu/include/hw/acpi/cxl.h
/qemu/include/hw/acpi/piix4.h
/qemu/include/hw/block/fdc.h
/qemu/include/hw/boards.h
/qemu/include/hw/cxl/cxl.h
/qemu/include/hw/cxl/cxl_host.h
/qemu/include/hw/display/xlnx_dp.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/ide.h
/qemu/include/hw/isa/isa.h
/qemu/include/hw/loader.h
/qemu/include/hw/pci-bridge/pci_expander_bridge.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/remote/machine.h
/qemu/include/hw/rtc/mc146818rtc.h
/qemu/include/hw/southbridge/piix.h
/qemu/include/hw/virtio/virtio-gpu.h
/qemu/include/ui/console.h
/qemu/include/ui/gtk.h
/qemu/linux-user/aarch64/signal.c
/qemu/linux-user/aarch64/target_prctl.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/python/qemu/machine/machine.py
qom.json
/qemu/scripts/meson-buildoptions.sh
/qemu/semihosting/config.c
/qemu/softmmu/qdev-monitor.c
/qemu/softmmu/vl.c
/qemu/subprojects/libvfio-user
/qemu/target/arm/arch_dump.c
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/debug_helper.c
/qemu/target/arm/gdbstub.c
/qemu/target/arm/gdbstub64.c
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/hvf/hvf.c
/qemu/target/arm/internals.h
/qemu/target/arm/kvm64.c
/qemu/target/arm/kvm_arm.h
/qemu/target/arm/meson.build
/qemu/target/arm/mve_helper.c
/qemu/target/arm/op_helper.c
/qemu/target/arm/ptw.c
/qemu/target/arm/sve_helper.c
/qemu/target/arm/sve_ldst_internal.h
/qemu/target/arm/syndrome.h
/qemu/target/arm/tlb_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate-a64.h
/qemu/target/arm/translate-m-nocp.c
/qemu/target/arm/translate-mve.c
/qemu/target/arm/translate-sve.c
/qemu/target/arm/translate-vfp.c
/qemu/target/arm/translate.c
/qemu/target/arm/translate.h
/qemu/target/arm/vec_helper.c
/qemu/target/arm/vec_internal.h
/qemu/target/i386/cpu-sysemu.c
/qemu/target/i386/hvf/vmcs.h
/qemu/target/i386/hvf/vmx.h
/qemu/target/mips/cpu.c
/qemu/target/mips/cpu.h
/qemu/target/mips/tcg/msa_helper.c
/qemu/target/mips/tcg/msa_translate.c
/qemu/target/mips/tcg/nanomips_translate.c.inc
/qemu/target/mips/tcg/sysemu/cp0_helper.c
/qemu/target/mips/tcg/translate.c
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/debug.c
/qemu/target/riscv/insn_trans/trans_rvm.c.inc
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/internals.h
/qemu/target/riscv/translate.c
/qemu/target/riscv/vector_helper.c
/qemu/target/s390x/ioinst.c
/qemu/tests/data/acpi/q35/CEDT.cxl
/qemu/tests/data/acpi/q35/VIOT.viot
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/centos8.docker
/qemu/tests/qtest/npcm7xx_sdhci-test.c
/qemu/tests/tcg/arm/Makefile.softmmu-target
/qemu/tests/tcg/i386/test-i386-fp-exceptions.c
/qemu/tests/tcg/i386/test-i386.c
/qemu/tests/tcg/x86_64/system/boot.S
/qemu/ui/cocoa.m
/qemu/ui/console.c
/qemu/ui/gtk-egl.c
/qemu/ui/gtk-gl-area.c
/qemu/ui/gtk.c
/qemu/ui/trace-events
f55ba80103-Nov-2020 Paolo Bonzini <pbonzini@redhat.com>

block: add more commands to preconfig mode

Of the block device commands, those that are available outside system
emulators do not require a fully constructed machine by definition.
Allow running the

block: add more commands to preconfig mode

Of the block device commands, those that are available outside system
emulators do not require a fully constructed machine by definition.
Allow running them before machine initialization has concluded.

Of the ones that are available inside system emulation, allow querying
the PR managers, and setting up accounting and throttling.

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

cf7405bc24-May-2022 Paolo Bonzini <pbonzini@redhat.com>

qmp: add filtering of statistics by name

Allow retrieving only a subset of statistics. This can be useful
for example in order to plot a subset of the statistics many times
a second: KVM publishes

qmp: add filtering of statistics by name

Allow retrieving only a subset of statistics. This can be useful
for example in order to plot a subset of the statistics many times
a second: KVM publishes ~40 statistics for each vCPU on x86; retrieving
and serializing all of them would be useless.

Another use will be in HMP in the following patch; implementing the
filter in the backend is easy enough that it was deemed okay to make
this a public interface.

Example:

{ "execute": "query-stats",
"arguments": {
"target": "vcpu",
"vcpus": [ "/machine/unattached/device[2]",
"/machine/unattached/device[4]" ],
"providers": [
{ "provider": "kvm",
"names": [ "l1d_flush", "exits" ] } } }

{ "return": {
"vcpus": [
{ "path": "/machine/unattached/device[2]"
"providers": [
{ "provider": "kvm",
"stats": [ { "name": "l1d_flush", "value": 41213 },
{ "name": "exits", "value": 74291 } ] } ] },
{ "path": "/machine/unattached/device[4]"
"providers": [
{ "provider": "kvm",
"stats": [ { "name": "l1d_flush", "value": 16132 },
{ "name": "exits", "value": 57922 } ] } ] } ] } }

Extracted from a patch by Mark Kanda.

Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

068cc51d26-Apr-2022 Paolo Bonzini <pbonzini@redhat.com>

qmp: add filtering of statistics by provider

Allow retrieving the statistics from a specific provider only.
This can be used in the future by HMP commands such as "info
sync-profile" or "info profil

qmp: add filtering of statistics by provider

Allow retrieving the statistics from a specific provider only.
This can be used in the future by HMP commands such as "info
sync-profile" or "info profile". The next patch also adds
filter-by-provider capabilities to the HMP equivalent of
query-stats, "info stats".

Example:

{ "execute": "query-stats",
"arguments": {
"target": "vm",
"providers": [
{ "provider": "kvm" } ] } }

The QAPI is a bit more verbose than just a list of StatsProvider,
so that it can be subsequently extended with filtering of statistics
by name.

If a provider is specified more than once in the filter, each request
will be included separately in the output.

Extracted from a patch by Mark Kanda.

Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>

show more ...

1...<<11121314151617181920>>...67