History log of /qemu/net/ (Results 126 – 150 of 1074)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
609ab4c303-Mar-2023 Eugenio Pérez <eperezma@redhat.com>

vdpa net: allow VHOST_F_LOG_ALL

Since some actions move to the start function instead of init, the
device features may not be the parent vdpa device's, but the one
returned by vhost backend. If tra

vdpa net: allow VHOST_F_LOG_ALL

Since some actions move to the start function instead of init, the
device features may not be the parent vdpa device's, but the one
returned by vhost backend. If transition to SVQ is supported, the vhost
backend will return _F_LOG_ALL to signal the device is migratable.

Add VHOST_F_LOG_ALL. HW dirty page tracking can be added on top of this
change if the device supports it in the future.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Message-Id: <20230303172445.1089785-14-eperezma@redhat.com>
Tested-by: Lei Yang <leiyang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

5c1ebd4c03-Mar-2023 Eugenio Pérez <eperezma@redhat.com>

vdpa: block migration if device has unsupported features

A vdpa net device must initialize with SVQ in order to be migratable at
this moment, and initialization code verifies some conditions. If th

vdpa: block migration if device has unsupported features

A vdpa net device must initialize with SVQ in order to be migratable at
this moment, and initialization code verifies some conditions. If the
device is not initialized with the x-svq parameter, it will not expose
_F_LOG so the vhost subsystem will block VM migration from its
initialization.

Next patches change this, so we need to verify migration conditions
differently.

QEMU only supports a subset of net features in SVQ, and it cannot
migrate state that cannot track or restore in the destination. Add a
migration blocker if the device offers an unsupported feature.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Message-Id: <20230303172445.1089785-12-eperezma@redhat.com>
Tested-by: Lei Yang <leiyang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

9c363cf603-Mar-2023 Eugenio Pérez <eperezma@redhat.com>

vdpa net: block migration if the device has CVQ

Devices with CVQ need to migrate state beyond vq state. Leaving this to
future series.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Message-Id

vdpa net: block migration if the device has CVQ

Devices with CVQ need to migrate state beyond vq state. Leaving this to
future series.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Message-Id: <20230303172445.1089785-11-eperezma@redhat.com>
Tested-by: Lei Yang <leiyang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

6949843003-Mar-2023 Eugenio Pérez <eperezma@redhat.com>

vdpa: add vdpa net migration state notifier

This allows net to restart the device backend to configure SVQ on it.

Ideally, these changes should not be net specific and they could be done
in:
* vhos

vdpa: add vdpa net migration state notifier

This allows net to restart the device backend to configure SVQ on it.

Ideally, these changes should not be net specific and they could be done
in:
* vhost_vdpa_set_features (with VHOST_F_LOG_ALL)
* vhost_vdpa_set_vring_addr (with .enable_log)
* vhost_vdpa_set_log_base.

However, the vdpa net backend is the one with enough knowledge to
configure everything because of some reasons:
* Queues might need to be shadowed or not depending on its kind (control
vs data).
* Queues need to share the same map translations (iova tree).

Also, there are other problems that may have solutions but complicates
the implementation at this stage:
* We're basically duplicating vhost_dev_start and vhost_dev_stop, and
they could go out of sync. If we want to reuse them, we need a way to
skip some function calls to avoid recursiveness (either vhost_ops ->
vhost_set_features, vhost_set_vring_addr, ...).
* We need to traverse all vhost_dev of a given net device twice: one to
stop and get the vq state and another one after the reset to
configure properties like address, fd, etc.

Because of that it is cleaner to restart the whole net backend and
configure again as expected, similar to how vhost-kernel moves between
userspace and passthrough.

If more kinds of devices need dynamic switching to SVQ we can:
* Create a callback struct like VhostOps and move most of the code
there. VhostOps cannot be reused since all vdpa backend share them,
and to personalize just for networking would be too heavy.
* Add a parent struct or link all the vhost_vdpa or vhost_dev structs so
we can traverse them.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Message-Id: <20230303172445.1089785-9-eperezma@redhat.com>
Tested-by: Lei Yang <leiyang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

00ef422e03-Mar-2023 Eugenio Pérez <eperezma@redhat.com>

vdpa net: move iova tree creation from init to start

Only create iova_tree if and when it is needed.

The cleanup keeps being responsible for the last VQ but this change
allows it to merge both clea

vdpa net: move iova tree creation from init to start

Only create iova_tree if and when it is needed.

The cleanup keeps being responsible for the last VQ but this change
allows it to merge both cleanup functions.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Message-Id: <20230303172445.1089785-2-eperezma@redhat.com>
Tested-by: Lei Yang <leiyang@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...


/qemu/.cirrus.yml
/qemu/.gitlab-ci.d/base.yml
/qemu/.gitlab-ci.d/buildtest-template.yml
/qemu/.gitlab-ci.d/buildtest.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-12.vars
/qemu/.gitlab-ci.d/container-template.yml
/qemu/.gitlab-ci.d/containers.yml
/qemu/.gitlab-ci.d/crossbuild-template.yml
/qemu/.gitlab-ci.d/crossbuilds.yml
/qemu/.gitlab-ci.d/custom-runners.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml
/qemu/.gitlab-ci.d/opensbi.yml
/qemu/.gitlab-ci.d/opensbi/Dockerfile
/qemu/.gitlab-ci.d/static_checks.yml
/qemu/.gitlab-ci.d/windows.yml
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/accel/kvm/kvm-all.c
/qemu/accel/kvm/kvm-cpus.h
/qemu/accel/stubs/tcg-stub.c
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/internal.h
/qemu/accel/tcg/meson.build
/qemu/accel/tcg/monitor.c
/qemu/accel/tcg/perf.c
/qemu/accel/tcg/plugin-gen.c
/qemu/accel/tcg/tb-jmp-cache.h
/qemu/accel/tcg/tb-maint.c
/qemu/accel/tcg/tcg-accel-ops.c
/qemu/accel/tcg/tcg-all.c
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/translator.c
/qemu/accel/tcg/user-exec-stub.c
/qemu/accel/tcg/user-exec.c
/qemu/accel/xen/xen-all.c
/qemu/audio/alsaaudio.c
/qemu/audio/audio.c
/qemu/audio/audio_int.h
/qemu/audio/audio_template.h
/qemu/audio/mixeng.c
/qemu/audio/mixeng.h
/qemu/audio/rate_template.h
/qemu/authz/listfile.c
/qemu/backends/cryptodev-builtin.c
/qemu/backends/cryptodev-hmp-cmds.c
/qemu/backends/cryptodev-lkcf.c
/qemu/backends/cryptodev-vhost-user.c
/qemu/backends/cryptodev-vhost.c
/qemu/backends/cryptodev.c
/qemu/backends/meson.build
/qemu/backends/rng.c
/qemu/backends/vhost-user.c
/qemu/block.c
/qemu/block/backup.c
/qemu/block/blkdebug.c
/qemu/block/blklogwrites.c
/qemu/block/blkreplay.c
/qemu/block/blkverify.c
/qemu/block/block-backend.c
/qemu/block/block-copy.c
/qemu/block/bochs.c
/qemu/block/commit.c
/qemu/block/copy-before-write.c
/qemu/block/copy-on-read.c
/qemu/block/coroutines.h
/qemu/block/create.c
/qemu/block/crypto.c
/qemu/block/curl.c
/qemu/block/dirty-bitmap.c
/qemu/block/file-posix.c
/qemu/block/file-win32.c
/qemu/block/filter-compress.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/meson.build
/qemu/block/mirror.c
/qemu/block/parallels.c
/qemu/block/preallocate.c
/qemu/block/qcow.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2.c
/qemu/block/qcow2.h
/qemu/block/qed-check.c
/qemu/block/qed-table.c
/qemu/block/qed.c
/qemu/block/qed.h
/qemu/block/quorum.c
/qemu/block/raw-format.c
/qemu/block/rbd.c
/qemu/block/replication.c
/qemu/block/snapshot-access.c
/qemu/block/stream.c
/qemu/block/throttle.c
/qemu/block/vdi.c
/qemu/block/vhdx.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/block/vvfat.c
/qemu/bsd-user/freebsd/os-sys.c
/qemu/bsd-user/freebsd/os-syscall.c
/qemu/bsd-user/qemu.h
/qemu/chardev/char-socket.c
/qemu/configs/targets/aarch64-linux-user.mak
/qemu/configs/targets/aarch64-softmmu.mak
/qemu/configs/targets/aarch64_be-linux-user.mak
/qemu/configs/targets/microblaze-linux-user.mak
/qemu/configs/targets/microblaze-softmmu.mak
/qemu/configs/targets/microblazeel-linux-user.mak
/qemu/configs/targets/microblazeel-softmmu.mak
/qemu/configure
/qemu/contrib/gitdm/filetypes.txt
/qemu/cpu.c
/qemu/cpus-common.c
/qemu/disas/riscv.c
/qemu/docs/about/build-platforms.rst
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/conf.py
/qemu/docs/devel/fuzzing.rst
/qemu/docs/devel/kconfig.rst
/qemu/docs/devel/qapi-code-gen.rst
/qemu/docs/devel/tcg-ops.rst
/qemu/docs/devel/testing.rst
/qemu/docs/devel/vfio-migration.rst
/qemu/docs/interop/vhost-user.rst
/qemu/docs/meson.build
/qemu/docs/system/arm/aspeed.rst
/qemu/docs/system/arm/nuvoton.rst
/qemu/docs/system/i386/xen.rst
/qemu/docs/system/loongarch/virt.rst
/qemu/docs/system/target-i386.rst
/qemu/docs/tools/index.rst
/qemu/dump/dump-hmp-cmds.c
/qemu/dump/dump.c
/qemu/dump/meson.build
/qemu/dump/win_dump.c
/qemu/dump/win_dump.h
/qemu/gdb-xml/aarch64-pauth.xml
/qemu/gdb-xml/microblaze-core.xml
/qemu/gdb-xml/microblaze-stack-protect.xml
/qemu/gdbstub/gdbstub.c
/qemu/gdbstub/internals.h
/qemu/gdbstub/softmmu.c
/qemu/gdbstub/user.c
/qemu/hmp-commands-info.hx
/qemu/hmp-commands.hx
/qemu/hw/Kconfig
/qemu/hw/acpi/acpi-stub.c
/qemu/hw/acpi/ich9.c
/qemu/hw/acpi/ich9_tco.c
/qemu/hw/acpi/vmgenid.c
/qemu/hw/arm/Kconfig
/qemu/hw/arm/allwinner-a10.c
/qemu/hw/arm/allwinner-h3.c
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast2600.c
/qemu/hw/arm/aspeed_eeprom.c
/qemu/hw/arm/aspeed_eeprom.h
/qemu/hw/arm/aspeed_soc.c
/qemu/hw/arm/boot.c
/qemu/hw/arm/exynos4210.c
/qemu/hw/arm/fby35.c
/qemu/hw/arm/mps2-tz.c
/qemu/hw/arm/mps2.c
/qemu/hw/arm/musicpal.c
/qemu/hw/arm/npcm7xx.c
/qemu/hw/arm/sbsa-ref.c
/qemu/hw/arm/smmu-common.c
/qemu/hw/arm/smmuv3-internal.h
/qemu/hw/arm/smmuv3.c
/qemu/hw/arm/stellaris.c
/qemu/hw/arm/virt.c
/qemu/hw/audio/ac97.c
/qemu/hw/audio/ac97.h
/qemu/hw/audio/cs4231a.c
/qemu/hw/audio/es1370.c
/qemu/hw/audio/gus.c
/qemu/hw/audio/hda-codec.c
/qemu/hw/audio/sb16.c
/qemu/hw/block/fdc-isa.c
/qemu/hw/char/pl011.c
/qemu/hw/char/xilinx_uartlite.c
/qemu/hw/core/irq.c
/qemu/hw/core/loader.c
/qemu/hw/core/machine-qmp-cmds.c
/qemu/hw/core/machine.c
/qemu/hw/core/nmi.c
/qemu/hw/core/or-irq.c
/qemu/hw/core/ptimer.c
/qemu/hw/core/qdev.c
/qemu/hw/cxl/cxl-device-utils.c
/qemu/hw/cxl/cxl-mailbox-utils.c
/qemu/hw/display/sm501.c
/qemu/hw/dma/i82374.c
/qemu/hw/gpio/max7310.c
/qemu/hw/hppa/machine.c
/qemu/hw/i2c/allwinner-i2c.c
/qemu/hw/i2c/aspeed_i2c.c
/qemu/hw/i2c/core.c
/qemu/hw/i2c/smbus_ich9.c
/qemu/hw/i386/Kconfig
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/intel_iommu.c
/qemu/hw/i386/kvm/ioapic.c
/qemu/hw/i386/kvm/meson.build
/qemu/hw/i386/kvm/trace-events
/qemu/hw/i386/kvm/trace.h
/qemu/hw/i386/kvm/xen-stubs.c
/qemu/hw/i386/kvm/xen_evtchn.c
/qemu/hw/i386/kvm/xen_evtchn.h
/qemu/hw/i386/kvm/xen_gnttab.c
/qemu/hw/i386/kvm/xen_gnttab.h
/qemu/hw/i386/kvm/xen_overlay.c
/qemu/hw/i386/kvm/xen_overlay.h
/qemu/hw/i386/kvm/xen_xenstore.c
/qemu/hw/i386/kvm/xen_xenstore.h
/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/x86.c
/qemu/hw/i386/xen/meson.build
/qemu/hw/i386/xen/xen-hvm.c
/qemu/hw/i386/xen/xen_platform.c
/qemu/hw/ide/ahci.c
/qemu/hw/ide/atapi.c
/qemu/hw/ide/cmd646.c
/qemu/hw/ide/core.c
/qemu/hw/ide/ich.c
/qemu/hw/ide/ioport.c
/qemu/hw/ide/isa.c
/qemu/hw/ide/macio.c
/qemu/hw/ide/microdrive.c
/qemu/hw/ide/mmio.c
/qemu/hw/ide/pci.c
/qemu/hw/ide/piix.c
/qemu/hw/ide/qdev.c
/qemu/hw/ide/sii3112.c
/qemu/hw/ide/trace-events
/qemu/hw/ide/via.c
/qemu/hw/intc/apic.c
/qemu/hw/intc/armv7m_nvic.c
/qemu/hw/intc/i8259.c
/qemu/hw/intc/ioapic.c
/qemu/hw/intc/ioapic_common.c
/qemu/hw/intc/ioapic_internal.h
/qemu/hw/intc/riscv_aclint.c
/qemu/hw/intc/riscv_aplic.c
/qemu/hw/intc/riscv_imsic.c
/qemu/hw/isa/i82378.c
/qemu/hw/isa/isa-bus.c
/qemu/hw/isa/lpc_ich9.c
/qemu/hw/isa/piix4.c
/qemu/hw/isa/vt82c686.c
/qemu/hw/loongarch/acpi-build.c
/qemu/hw/loongarch/virt.c
/qemu/hw/mem/cxl_type3.c
/qemu/hw/mem/sparse-mem.c
/qemu/hw/microblaze/petalogix_s3adsp1800_mmu.c
/qemu/hw/mips/jazz.c
/qemu/hw/misc/i2c-echo.c
/qemu/hw/misc/macio/gpio.c
/qemu/hw/misc/meson.build
/qemu/hw/misc/xlnx-zynqmp-apu-ctrl.c
/qemu/hw/net/rocker/qmp-norocker.c
/qemu/hw/net/virtio-net.c
/qemu/hw/nubus/nubus-device.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/nvram/eeprom_at24c.c
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/pci-bridge/cxl_downstream.c
/qemu/hw/pci-bridge/i82801b11.c
/qemu/hw/pci-host/mv64361.c
/qemu/hw/pci-host/pnv_phb.c
/qemu/hw/pci-host/pnv_phb4_pec.c
/qemu/hw/pci-host/raven.c
/qemu/hw/pci/msi.c
/qemu/hw/pci/msix.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pcie.c
/qemu/hw/pci/shpc.c
/qemu/hw/pci/trace-events
/qemu/hw/ppc/pegasos2.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_lpc.c
/qemu/hw/ppc/prep.c
/qemu/hw/ppc/sam460ex.c
/qemu/hw/riscv/Kconfig
/qemu/hw/riscv/boot.c
/qemu/hw/riscv/meson.build
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/opentitan.c
/qemu/hw/riscv/sifive_e.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt-acpi-build.c
/qemu/hw/riscv/virt.c
/qemu/hw/rtc/m48t59-isa.c
/qemu/hw/rtc/mc146818rtc.c
/qemu/hw/s390x/pv.c
/qemu/hw/s390x/s390-virtio-ccw.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/scsi/scsi-generic.c
/qemu/hw/scsi/viosrp.h
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/sensor/dps310.c
/qemu/hw/sh4/r2d.c
/qemu/hw/sh4/sh7750_regs.h
/qemu/hw/smbios/smbios-stub.c
/qemu/hw/smbios/smbios.c
/qemu/hw/sparc64/sun4u.c
/qemu/hw/ssi/aspeed_smc.c
/qemu/hw/ssi/meson.build
/qemu/hw/ssi/npcm_pspi.c
/qemu/hw/ssi/trace-events
/qemu/hw/timer/hpet.c
/qemu/hw/usb/dev-smartcard-reader.c
/qemu/hw/usb/hcd-ohci.c
/qemu/hw/usb/hcd-ohci.h
/qemu/hw/usb/hcd-uhci.c
/qemu/hw/usb/hcd-uhci.h
/qemu/hw/usb/hcd-xhci-nec.c
/qemu/hw/usb/trace-events
/qemu/hw/usb/u2f.h
/qemu/hw/vfio/ccw.c
/qemu/hw/vfio/common.c
/qemu/hw/vfio/migration.c
/qemu/hw/vfio/trace-events
/qemu/hw/virtio/vhost-shadow-virtqueue.c
/qemu/hw/virtio/vhost-user-gpio.c
/qemu/hw/virtio/vhost-user-i2c.c
/qemu/hw/virtio/vhost-user-rng.c
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost-vdpa.c
/qemu/hw/virtio/virtio-crypto.c
/qemu/hw/virtio/virtio-qmp.c
/qemu/hw/xen/Kconfig
/qemu/hw/xen/xen-legacy-backend.c
/qemu/hw/xen/xen_pt.c
/qemu/hw/xen/xen_pt.h
/qemu/hw/xen/xen_pt_config_init.c
/qemu/hw/xen/xen_pt_stub.c
/qemu/hw/xenpv/xen_machine_pv.c
/qemu/include/block/block-common.h
/qemu/include/block/block-copy.h
/qemu/include/block/block-global-state.h
/qemu/include/block/block-io.h
/qemu/include/block/block_int-common.h
/qemu/include/block/block_int-io.h
/qemu/include/block/dirty-bitmap.h
/qemu/include/block/nvme.h
/qemu/include/exec/cpu-defs.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/gen-icount.h
/qemu/include/exec/helper-head.h
/qemu/include/exec/memory.h
/qemu/include/exec/replay-core.h
/qemu/include/exec/translator.h
/qemu/include/hw/acpi/ich9.h
/qemu/include/hw/arm/allwinner-a10.h
/qemu/include/hw/arm/allwinner-h3.h
/qemu/include/hw/arm/armsse.h
/qemu/include/hw/arm/aspeed_soc.h
/qemu/include/hw/arm/bcm2835_peripherals.h
/qemu/include/hw/arm/exynos4210.h
/qemu/include/hw/arm/npcm7xx.h
/qemu/include/hw/arm/raspi_platform.h
/qemu/include/hw/arm/smmu-common.h
/qemu/include/hw/arm/smmuv3.h
/qemu/include/hw/arm/stm32f205_soc.h
/qemu/include/hw/arm/stm32f405_soc.h
/qemu/include/hw/arm/xlnx-versal.h
/qemu/include/hw/arm/xlnx-zynqmp.h
/qemu/include/hw/char/cmsdk-apb-uart.h
/qemu/include/hw/char/pl011.h
/qemu/include/hw/char/xilinx_uartlite.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/cxl/cxl_device.h
/qemu/include/hw/i2c/allwinner-i2c.h
/qemu/include/hw/i2c/i2c.h
/qemu/include/hw/i386/microvm.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/i386/x86.h
/qemu/include/hw/ide.h
/qemu/include/hw/ide/internal.h
/qemu/include/hw/ide/isa.h
/qemu/include/hw/ide/mmio.h
/qemu/include/hw/ide/pci.h
/qemu/include/hw/intc/armv7m_nvic.h
/qemu/include/hw/intc/i8259.h
/qemu/include/hw/intc/ioapic.h
/qemu/include/hw/isa/i8259_internal.h
/qemu/include/hw/isa/isa.h
/qemu/include/hw/isa/superio.h
/qemu/include/hw/loader.h
/qemu/include/hw/loongarch/virt.h
/qemu/include/hw/nvram/fw_cfg.h
/qemu/include/hw/or-irq.h
/qemu/include/hw/pci-host/ls7a.h
/qemu/include/hw/pci-host/pnv_phb4.h
/qemu/include/hw/pci/msi.h
/qemu/include/hw/pci/pcie.h
/qemu/include/hw/pci/pcie_regs.h
/qemu/include/hw/ppc/pnv.h
/qemu/include/hw/qdev-core.h
/qemu/include/hw/riscv/boot.h
/qemu/include/hw/riscv/sifive_u.h
/qemu/include/hw/riscv/virt.h
/qemu/include/hw/rtc/mc146818rtc.h
/qemu/include/hw/s390x/pv.h
/qemu/include/hw/southbridge/ich9.h
/qemu/include/hw/ssi/ibex_spi_host.h
/qemu/include/hw/ssi/npcm_pspi.h
/qemu/include/hw/timer/cmsdk-apb-timer.h
/qemu/include/hw/timer/i8254.h
/qemu/include/hw/timer/i8254_internal.h
/qemu/include/hw/tricore/tricore_testdevice.h
/qemu/include/hw/vfio/vfio-common.h
/qemu/include/hw/virtio/vhost-user-gpio.h
/qemu/include/hw/virtio/virtio-scsi.h
/qemu/include/hw/xen/interface/arch-arm.h
/qemu/include/hw/xen/interface/arch-x86/cpuid.h
/qemu/include/hw/xen/interface/arch-x86/xen-x86_32.h
/qemu/include/hw/xen/interface/arch-x86/xen-x86_64.h
/qemu/include/hw/xen/interface/arch-x86/xen.h
/qemu/include/hw/xen/interface/event_channel.h
/qemu/include/hw/xen/interface/features.h
/qemu/include/hw/xen/interface/grant_table.h
/qemu/include/hw/xen/interface/hvm/hvm_op.h
/qemu/include/hw/xen/interface/hvm/params.h
/qemu/include/hw/xen/interface/io/blkif.h
/qemu/include/hw/xen/interface/io/console.h
/qemu/include/hw/xen/interface/io/fbif.h
/qemu/include/hw/xen/interface/io/kbdif.h
/qemu/include/hw/xen/interface/io/netif.h
/qemu/include/hw/xen/interface/io/ring.h
/qemu/include/hw/xen/interface/io/usbif.h
/qemu/include/hw/xen/interface/io/xenbus.h
/qemu/include/hw/xen/interface/io/xs_wire.h
/qemu/include/hw/xen/interface/memory.h
/qemu/include/hw/xen/interface/physdev.h
/qemu/include/hw/xen/interface/sched.h
/qemu/include/hw/xen/interface/trace.h
/qemu/include/hw/xen/interface/vcpu.h
/qemu/include/hw/xen/interface/version.h
/qemu/include/hw/xen/interface/xen-compat.h
/qemu/include/hw/xen/interface/xen.h
/qemu/include/hw/xen/xen-legacy-backend.h
/qemu/include/hw/xen/xen.h
/qemu/include/monitor/hmp.h
/qemu/include/qapi/qmp/qerror.h
/qemu/include/qemu/bswap.h
/qemu/include/qemu/cpuid.h
/qemu/include/qemu/hbitmap.h
/qemu/include/qemu/thread.h
/qemu/include/qemu/typedefs.h
/qemu/include/qemu/uri.h
/qemu/include/qemu/uuid.h
/qemu/include/standard-headers/drm/drm_fourcc.h
/qemu/include/standard-headers/linux/ethtool.h
/qemu/include/standard-headers/linux/fuse.h
/qemu/include/standard-headers/linux/input-event-codes.h
/qemu/include/standard-headers/linux/pci_regs.h
/qemu/include/standard-headers/linux/virtio_bt.h
/qemu/include/standard-headers/linux/virtio_net.h
/qemu/include/sysemu/accel-ops.h
/qemu/include/sysemu/block-backend-global-state.h
/qemu/include/sysemu/block-backend-io.h
/qemu/include/sysemu/cpus.h
/qemu/include/sysemu/cryptodev.h
/qemu/include/sysemu/kvm.h
/qemu/include/sysemu/kvm_int.h
/qemu/include/sysemu/kvm_xen.h
/qemu/include/sysemu/os-win32.h
/qemu/include/sysemu/replay.h
/qemu/include/tcg/tcg-op.h
/qemu/include/tcg/tcg.h
/qemu/iothread.c
/qemu/linux-headers/asm-arm64/kvm.h
/qemu/linux-headers/asm-riscv/kvm.h
/qemu/linux-headers/asm-x86/kvm.h
/qemu/linux-headers/linux/kvm.h
/qemu/linux-headers/linux/psci.h
/qemu/linux-headers/linux/vfio.h
/qemu/linux-user/arm/cpu_loop.c
/qemu/linux-user/main.c
/qemu/linux-user/microblaze/cpu_loop.c
/qemu/linux-user/sparc/cpu_loop.c
/qemu/linux-user/syscall.c
/qemu/linux-user/user-internals.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/colo-failover.c
/qemu/migration/colo.c
/qemu/migration/exec.c
/qemu/migration/migration-hmp-cmds.c
/qemu/monitor/hmp.c
vhost-vdpa.c
/qemu/pc-bios/keymaps/meson.build
/qemu/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin
/qemu/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin
/qemu/python/.gitignore
/qemu/python/Makefile
/qemu/python/README.rst
/qemu/python/qemu/qmp/protocol.py
/qemu/python/qemu/qmp/qmp_client.py
/qemu/python/qemu/utils/qemu_ga_client.py
/qemu/python/setup.cfg
/qemu/python/tests/minreqs.txt
/qemu/qapi/block-core.json
/qemu/qapi/cryptodev.json
/qemu/qapi/machine.json
/qemu/qapi/meson.build
/qemu/qapi/misc-target.json
/qemu/qapi/qapi-schema.json
/qemu/qapi/qom.json
/qemu/qapi/stats.json
/qemu/qemu-img.c
/qemu/qemu-keymap.c
/qemu/qemu-options.hx
/qemu/qga/commands.c
/qemu/qga/main.c
/qemu/qom/object_interfaces.c
/qemu/replay/replay.c
/qemu/replay/stubs-system.c
/qemu/roms/opensbi
/qemu/scripts/block-coroutine-wrapper.py
/qemu/scripts/checkpatch.pl
/qemu/scripts/ci/org.centos/stream/8/x86_64/configure
/qemu/scripts/ci/org.centos/stream/8/x86_64/test-avocado
/qemu/scripts/coverity-scan/COMPONENTS.md
/qemu/scripts/make-config-poison.sh
/qemu/scripts/meson-buildoptions.sh
/qemu/scripts/qapi/.flake8
/qemu/scripts/qapi/expr.py
/qemu/scripts/qapi/parser.py
/qemu/scripts/qapi/pylintrc
/qemu/scripts/qapi/schema.py
/qemu/scripts/tracetool/__init__.py
/qemu/semihosting/uaccess.c
/qemu/softmmu/dma-helpers.c
/qemu/softmmu/globals.c
/qemu/softmmu/memory.c
/qemu/softmmu/meson.build
/qemu/softmmu/physmem.c
/qemu/softmmu/qtest.c
/qemu/softmmu/rtc.c
/qemu/softmmu/runstate.c
/qemu/softmmu/vl.c
/qemu/softmmu/watchpoint.c
/qemu/stats/stats-hmp-cmds.c
/qemu/stats/stats-qmp-cmds.c
/qemu/stubs/meson.build
/qemu/stubs/replay.c
/qemu/subprojects/libvhost-user/libvhost-user.c
/qemu/subprojects/libvhost-user/libvhost-user.h
/qemu/target/alpha/cpu.h
/qemu/target/alpha/translate.c
/qemu/target/arm/arm-powerctl.c
/qemu/target/arm/arm-qmp-cmds.c
/qemu/target/arm/cpregs.h
/qemu/target/arm/cpu-param.h
/qemu/target/arm/cpu.c
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu_tcg.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/internals.h
/qemu/target/arm/machine.c
/qemu/target/arm/meson.build
/qemu/target/arm/ptw.c
/qemu/target/arm/tcg-stubs.c
/qemu/target/arm/tcg/a32-uncond.decode
/qemu/target/arm/tcg/a32.decode
/qemu/target/arm/tcg/crypto_helper.c
/qemu/target/arm/tcg/helper-a64.c
/qemu/target/arm/tcg/hflags.c
/qemu/target/arm/tcg/iwmmxt_helper.c
/qemu/target/arm/tcg/m-nocp.decode
/qemu/target/arm/tcg/m_helper.c
/qemu/target/arm/tcg/meson.build
/qemu/target/arm/tcg/mte_helper.c
/qemu/target/arm/tcg/mve.decode
/qemu/target/arm/tcg/mve_helper.c
/qemu/target/arm/tcg/neon-dp.decode
/qemu/target/arm/tcg/neon-ls.decode
/qemu/target/arm/tcg/neon-shared.decode
/qemu/target/arm/tcg/neon_helper.c
/qemu/target/arm/tcg/op_helper.c
/qemu/target/arm/tcg/pauth_helper.c
/qemu/target/arm/tcg/psci.c
/qemu/target/arm/tcg/sme-fa64.decode
/qemu/target/arm/tcg/sme.decode
/qemu/target/arm/tcg/sme_helper.c
/qemu/target/arm/tcg/sve.decode
/qemu/target/arm/tcg/sve_helper.c
/qemu/target/arm/tcg/t16.decode
/qemu/target/arm/tcg/t32.decode
/qemu/target/arm/tcg/tlb_helper.c
/qemu/target/arm/tcg/translate-a64.c
/qemu/target/arm/tcg/translate-a64.h
/qemu/target/arm/tcg/translate-m-nocp.c
/qemu/target/arm/tcg/translate-mve.c
/qemu/target/arm/tcg/translate-neon.c
/qemu/target/arm/tcg/translate-sme.c
/qemu/target/arm/tcg/translate-sve.c
/qemu/target/arm/tcg/translate-vfp.c
/qemu/target/arm/tcg/translate.c
/qemu/target/arm/tcg/translate.h
/qemu/target/arm/tcg/vec_helper.c
/qemu/target/arm/tcg/vec_internal.h
/qemu/target/arm/tcg/vfp-uncond.decode
/qemu/target/arm/tcg/vfp.decode
/qemu/target/avr/cpu.c
/qemu/target/avr/translate.c
/qemu/target/cris/cpu.h
/qemu/target/cris/translate.c
/qemu/target/cris/translate_v10.c.inc
/qemu/target/hexagon/README
/qemu/target/hexagon/cpu.c
/qemu/target/hexagon/gen_tcg.h
/qemu/target/hexagon/gen_tcg_funcs.py
/qemu/target/hexagon/gen_tcg_hvx.h
/qemu/target/hexagon/genptr.c
/qemu/target/hexagon/idef-parser/README.rst
/qemu/target/hexagon/idef-parser/idef-parser.h
/qemu/target/hexagon/idef-parser/idef-parser.y
/qemu/target/hexagon/idef-parser/parser-helpers.c
/qemu/target/hexagon/idef-parser/parser-helpers.h
/qemu/target/hexagon/macros.h
/qemu/target/hexagon/translate.c
/qemu/target/hppa/cpu.c
/qemu/target/hppa/cpu.h
/qemu/target/hppa/fpu_helper.c
/qemu/target/hppa/meson.build
/qemu/target/hppa/op_helper.c
/qemu/target/hppa/sys_helper.c
/qemu/target/hppa/translate.c
/qemu/target/i386/cpu-dump.c
/qemu/target/i386/cpu-param.h
/qemu/target/i386/cpu.c
/qemu/target/i386/cpu.h
/qemu/target/i386/gdbstub.c
/qemu/target/i386/hax/hax-i386.h
/qemu/target/i386/helper.c
/qemu/target/i386/hvf/hvf-i386.h
/qemu/target/i386/kvm/kvm.c
/qemu/target/i386/kvm/kvm_i386.h
/qemu/target/i386/kvm/meson.build
/qemu/target/i386/kvm/trace-events
/qemu/target/i386/kvm/xen-compat.h
/qemu/target/i386/kvm/xen-emu.c
/qemu/target/i386/kvm/xen-emu.h
/qemu/target/i386/machine.c
/qemu/target/i386/monitor.c
/qemu/target/i386/sev-sysemu-stub.c
/qemu/target/i386/sev.c
/qemu/target/i386/tcg/decode-new.c.inc
/qemu/target/i386/tcg/emit.c.inc
/qemu/target/i386/tcg/sysemu/excp_helper.c
/qemu/target/i386/tcg/tcg-cpu.c
/qemu/target/i386/tcg/translate.c
/qemu/target/i386/whpx/whpx-all.c
/qemu/target/loongarch/cpu.c
/qemu/target/loongarch/cpu.h
/qemu/target/loongarch/insn_trans/trans_arith.c.inc
/qemu/target/loongarch/insn_trans/trans_atomic.c.inc
/qemu/target/loongarch/insn_trans/trans_bit.c.inc
/qemu/target/loongarch/insn_trans/trans_fcmp.c.inc
/qemu/target/loongarch/insn_trans/trans_fmemory.c.inc
/qemu/target/loongarch/insn_trans/trans_fmov.c.inc
/qemu/target/loongarch/insn_trans/trans_memory.c.inc
/qemu/target/loongarch/insn_trans/trans_privileged.c.inc
/qemu/target/loongarch/insn_trans/trans_shift.c.inc
/qemu/target/loongarch/loongarch-qmp-cmds.c
/qemu/target/loongarch/meson.build
/qemu/target/loongarch/translate.c
/qemu/target/loongarch/translate.h
/qemu/target/m68k/cpu.h
/qemu/target/m68k/translate.c
/qemu/target/microblaze/cpu.c
/qemu/target/microblaze/cpu.h
/qemu/target/microblaze/gdbstub.c
/qemu/target/microblaze/translate.c
/qemu/target/mips/tcg/exception.c
/qemu/target/mips/tcg/mips16e_translate.c.inc
/qemu/target/mips/tcg/nanomips_translate.c.inc
/qemu/target/mips/tcg/sysemu/special_helper.c
/qemu/target/mips/tcg/translate.c
/qemu/target/mips/tcg/vr54xx_translate.c
/qemu/target/nios2/cpu.h
/qemu/target/nios2/translate.c
/qemu/target/openrisc/cpu.c
/qemu/target/openrisc/cpu.h
/qemu/target/openrisc/translate.c
/qemu/target/ppc/cpu-qom.h
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/dfp_helper.c
/qemu/target/ppc/internal.h
/qemu/target/ppc/kvm.c
/qemu/target/ppc/meson.build
/qemu/target/ppc/power8-pmu-regs.c.inc
/qemu/target/ppc/ppc-qmp-cmds.c
/qemu/target/ppc/translate.c
/qemu/target/ppc/translate/dfp-impl.c.inc
/qemu/target/ppc/translate/fixedpoint-impl.c.inc
/qemu/target/ppc/translate/fp-impl.c.inc
/qemu/target/ppc/translate/spe-impl.c.inc
/qemu/target/ppc/translate/storage-ctrl-impl.c.inc
/qemu/target/ppc/translate/vmx-impl.c.inc
/qemu/target/ppc/translate/vsx-impl.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/gdbstub.c
/qemu/target/riscv/helper.h
/qemu/target/riscv/insn32.decode
/qemu/target/riscv/insn_trans/trans_rvb.c.inc
/qemu/target/riscv/insn_trans/trans_rvd.c.inc
/qemu/target/riscv/insn_trans/trans_rvf.c.inc
/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/qemu/target/riscv/insn_trans/trans_rvk.c.inc
/qemu/target/riscv/insn_trans/trans_rvm.c.inc
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/insn_trans/trans_rvzfh.c.inc
/qemu/target/riscv/insn_trans/trans_rvzicbo.c.inc
/qemu/target/riscv/insn_trans/trans_rvzicond.c.inc
/qemu/target/riscv/insn_trans/trans_xthead.c.inc
/qemu/target/riscv/machine.c
/qemu/target/riscv/monitor.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/pmp.c
/qemu/target/riscv/translate.c
/qemu/target/riscv/vector_helper.c
/qemu/target/rx/cpu.c
/qemu/target/rx/cpu.h
/qemu/target/rx/helper.c
/qemu/target/rx/translate.c
/qemu/target/s390x/arch_dump.c
/qemu/target/s390x/tcg/mem_helper.c
/qemu/target/s390x/tcg/translate.c
/qemu/target/s390x/tcg/translate_vx.c.inc
/qemu/target/sh4/cpu.c
/qemu/target/sh4/cpu.h
/qemu/target/sh4/translate.c
/qemu/target/sparc/cpu.c
/qemu/target/sparc/cpu.h
/qemu/target/sparc/mmu_helper.c
/qemu/target/sparc/translate.c
/qemu/target/tricore/cpu.c
/qemu/target/tricore/cpu.h
/qemu/target/tricore/translate.c
/qemu/target/xtensa/cpu.c
/qemu/target/xtensa/cpu.h
/qemu/target/xtensa/translate.c
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tcg/optimize.c
/qemu/tcg/tcg-common.c
/qemu/tcg/tcg-op-gvec.c
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg.c
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/avocado/boot_linux.py
/qemu/tests/avocado/boot_linux_console.py
/qemu/tests/avocado/machine_aarch64_virt.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/avocado/replay_kernel.py
/qemu/tests/avocado/reverse_debugging.py
/qemu/tests/avocado/tuxrun_baselines.py
/qemu/tests/avocado/version.py
/qemu/tests/data/acpi/q35/DSDT.cxl
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/alpine.docker
/qemu/tests/docker/dockerfiles/centos8.docker
/qemu/tests/docker/dockerfiles/debian-all-test-cross.docker
/qemu/tests/docker/dockerfiles/debian-alpha-cross.docker
/qemu/tests/docker/dockerfiles/debian-amd64-cross.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-hexagon-cross.docker
/qemu/tests/docker/dockerfiles/debian-hppa-cross.docker
/qemu/tests/docker/dockerfiles/debian-loongarch-cross.docker
/qemu/tests/docker/dockerfiles/debian-m68k-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips64-cross.docker
/qemu/tests/docker/dockerfiles/debian-mips64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-mipsel-cross.docker
/qemu/tests/docker/dockerfiles/debian-native.docker
/qemu/tests/docker/dockerfiles/debian-powerpc-test-cross.docker
/qemu/tests/docker/dockerfiles/debian-ppc64el-cross.docker
/qemu/tests/docker/dockerfiles/debian-riscv64-cross.docker
/qemu/tests/docker/dockerfiles/debian-riscv64-test-cross.docker
/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/qemu/tests/docker/dockerfiles/debian-sh4-cross.docker
/qemu/tests/docker/dockerfiles/debian-sparc64-cross.docker
/qemu/tests/docker/dockerfiles/debian-toolchain.docker
/qemu/tests/docker/dockerfiles/debian-tricore-cross.docker
/qemu/tests/docker/dockerfiles/debian-xtensa-cross.docker
/qemu/tests/docker/dockerfiles/fedora-cris-cross.docker
/qemu/tests/docker/dockerfiles/fedora-i386-cross.docker
/qemu/tests/docker/dockerfiles/fedora-win32-cross.docker
/qemu/tests/docker/dockerfiles/fedora-win64-cross.docker
/qemu/tests/docker/dockerfiles/fedora.docker
/qemu/tests/docker/dockerfiles/opensuse-leap.docker
/qemu/tests/docker/dockerfiles/python.docker
/qemu/tests/docker/dockerfiles/ubuntu2004.docker
/qemu/tests/docker/dockerfiles/ubuntu2204.docker
/qemu/tests/docker/test-tsan
/qemu/tests/fp/berkeley-testfloat-3
/qemu/tests/fp/fp-test.c
/qemu/tests/fp/meson.build
/qemu/tests/lcitool/libvirt-ci
/qemu/tests/lcitool/mappings.yml
/qemu/tests/lcitool/projects/qemu.yml
/qemu/tests/lcitool/refresh
/qemu/tests/lcitool/targets/centos-stream-8.yml
/qemu/tests/lcitool/targets/opensuse-leap-153.yml
/qemu/tests/qemu-iotests/022
/qemu/tests/qemu-iotests/iotests.py
/qemu/tests/qemu-iotests/tests/migrate-bitmaps-postcopy-test
/qemu/tests/qtest/arm-cpu-features.c
/qemu/tests/qtest/fuzz-lsi53c895a-test.c
/qemu/tests/qtest/fuzz/fuzz.c
/qemu/tests/qtest/fuzz/fuzz.h
/qemu/tests/qtest/fuzz/generic_fuzz.c
/qemu/tests/qtest/fuzz/i440fx_fuzz.c
/qemu/tests/qtest/fuzz/meson.build
/qemu/tests/qtest/fuzz/virtio_blk_fuzz.c
/qemu/tests/qtest/fuzz/virtio_net_fuzz.c
/qemu/tests/qtest/fuzz/virtio_scsi_fuzz.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/qmp-cmd-test.c
/qemu/tests/qtest/rtl8139-test.c
/qemu/tests/qtest/tco-test.c
/qemu/tests/tcg/i386/test-i386-bmi2.c
/qemu/tests/tcg/s390x/Makefile.softmmu-target
/qemu/tests/tcg/s390x/bal.S
/qemu/tests/tcg/s390x/sam.S
/qemu/tests/tcg/tricore/Makefile.softmmu-target
/qemu/tests/tcg/tricore/macros.h
/qemu/tests/tcg/x86_64/Makefile.target
/qemu/tests/tcg/x86_64/adox.c
/qemu/tests/unit/meson.build
/qemu/tests/unit/ptimer-test-stubs.c
/qemu/tests/unit/rcutorture.c
/qemu/tests/unit/test-bdrv-drain.c
/qemu/tests/unit/test-block-iothread.c
/qemu/tests/unit/test-io-channel-command.c
/qemu/tests/unit/test-rcu-list.c
/qemu/tests/unit/test-vmstate.c
/qemu/tools/meson.build
/qemu/trace/meson.build
/qemu/ui/cocoa.m
/qemu/util/bufferiszero.c
/qemu/util/cacheflush.c
/qemu/util/guest-random.c
/qemu/util/hbitmap.c
/qemu/util/qemu-config.c
/qemu/util/qemu-thread-posix.c
/qemu/util/uri.c
525ae11517-Jan-2023 Eugenio Pérez <eperezma@redhat.com>

vdpa: fix VHOST_BACKEND_F_IOTLB_ASID flag check

VHOST_BACKEND_F_IOTLB_ASID is the feature bit, not the bitmask. Since
the device under test also provided VHOST_BACKEND_F_IOTLB_MSG_V2 and
VHOST_BACKE

vdpa: fix VHOST_BACKEND_F_IOTLB_ASID flag check

VHOST_BACKEND_F_IOTLB_ASID is the feature bit, not the bitmask. Since
the device under test also provided VHOST_BACKEND_F_IOTLB_MSG_V2 and
VHOST_BACKEND_F_IOTLB_BATCH, this went unnoticed.

Fixes: c1a1008685 ("vdpa: always start CVQ in SVQ mode if possible")
Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>

show more ...

148fbf0d19-Jan-2023 Laurent Vivier <lvivier@redhat.com>

net: stream: add a new option to automatically reconnect

In stream mode, if the server shuts down there is currently
no way to reconnect the client to a new server without removing
the NIC device an

net: stream: add a new option to automatically reconnect

In stream mode, if the server shuts down there is currently
no way to reconnect the client to a new server without removing
the NIC device and the netdev backend (or to reboot).

This patch introduces a reconnect option that specifies a delay
to try to reconnect with the same parameters.

Add a new test in qtest to test the reconnect option and the
connect/disconnect events.

Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>

show more ...

993f71ee02-Jan-2023 Joelle van Dyne <j@getutm.app>

vmnet: stop recieving events when VM is stopped

When the VM is stopped using the HMP command "stop", soon the handler will
stop reading from the vmnet interface. This causes a flood of
`VMNET_INTERF

vmnet: stop recieving events when VM is stopped

When the VM is stopped using the HMP command "stop", soon the handler will
stop reading from the vmnet interface. This causes a flood of
`VMNET_INTERFACE_PACKETS_AVAILABLE` events to arrive and puts the host CPU
at 100%. We fix this by removing the event handler from vmnet when the VM
is no longer in a running state and restore it when we return to a running
state.

Signed-off-by: Joelle van Dyne <j@getutm.app>
Signed-off-by: Jason Wang <jasowang@redhat.com>

show more ...

0c65ef4f30-Dec-2022 Christian Svensson <blue@cmd.nu>

net: Increase L2TPv3 buffer to fit jumboframes

Increase the allocated buffer size to fit larger packets.
Given that jumboframes can commonly be up to 9000 bytes the closest suitable
value seems to b

net: Increase L2TPv3 buffer to fit jumboframes

Increase the allocated buffer size to fit larger packets.
Given that jumboframes can commonly be up to 9000 bytes the closest suitable
value seems to be 16 KiB.

Tested by running qemu towards a Linux L2TPv3 endpoint and pushing
jumboframe traffic through the interfaces.

Signed-off-by: Christian Svensson <blue@cmd.nu>
Signed-off-by: Jason Wang <jasowang@redhat.com>

show more ...

3b0cca8e10-Nov-2022 Thomas Huth <thuth@redhat.com>

net: Replace "Supported NIC models" with "Available NIC models"

Just because a NIC model is compiled into the QEMU binary does not
necessary mean that it can be used with each and every machine.
So

net: Replace "Supported NIC models" with "Available NIC models"

Just because a NIC model is compiled into the QEMU binary does not
necessary mean that it can be used with each and every machine.
So let's rather talk about "available" models instead of "supported"
models, just to avoid confusion.

Reviewed-by: Claudio Fontana <cfontana@suse.de>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>

show more ...

27c8192410-Nov-2022 Thomas Huth <thuth@redhat.com>

net: Restore printing of the help text with "-nic help"

Running QEMU with "-nic help" used to work in QEMU 5.2 and earlier versions
(it showed the available netdev backends), but this feature got br

net: Restore printing of the help text with "-nic help"

Running QEMU with "-nic help" used to work in QEMU 5.2 and earlier versions
(it showed the available netdev backends), but this feature got broken during
some refactoring in version 6.0. Let's restore the old behavior, and while
we're at it, let's also print the available NIC models here now since this
option can be used to configure both, netdev backend and model in one go.

Fixes: ad6f932fe8 ("net: do not exit on "netdev_add help" monitor command")
Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>

show more ...

c6941b3b10-Nov-2022 Thomas Huth <thuth@redhat.com>

net: Move the code to collect available NIC models to a separate function

The code that collects the available NIC models is not really specific
to PCI anymore and will be required in the next patch

net: Move the code to collect available NIC models to a separate function

The code that collects the available NIC models is not really specific
to PCI anymore and will be required in the next patch, too, so let's
move this into a new separate function in net.c instead.

Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>

show more ...


/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitmodules
/qemu/MAINTAINERS
/qemu/accel/tcg/cpu-exec.c
/qemu/audio/sndioaudio.c
/qemu/backends/hostmem-epc.c
/qemu/backends/tpm/tpm_emulator.c
/qemu/backends/tpm/tpm_ioctl.h
/qemu/block/export/vduse-blk.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/qapi.c
/qemu/configure
/qemu/crypto/tlssession.c
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/fsdev/p9array.h
/qemu/hw/9pfs/9p.c
/qemu/hw/acpi/piix4.c
/qemu/hw/alpha/dp264.c
/qemu/hw/arm/virt.c
/qemu/hw/arm/xlnx-versal.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/char/ibex_uart.c
/qemu/hw/core/machine.c
/qemu/hw/display/vhost-user-gpu.c
/qemu/hw/display/virtio-gpu-udmabuf.c
/qemu/hw/display/virtio-gpu-virgl.c
/qemu/hw/hppa/machine.c
/qemu/hw/hyperv/syndbg.c
/qemu/hw/i2c/pmbus_device.c
/qemu/hw/i386/Kconfig
/qemu/hw/i386/acpi-build.c
/qemu/hw/loongarch/acpi-build.c
/qemu/hw/misc/Kconfig
/qemu/hw/misc/applesmc.c
/qemu/hw/misc/macio/cuda.c
/qemu/hw/misc/macio/pmu.c
/qemu/hw/misc/meson.build
/qemu/hw/net/xilinx_axienet.c
/qemu/hw/pci/pci.c
/qemu/hw/ppc/ppc405_uc.c
/qemu/hw/ppc/ppc440_bamboo.c
/qemu/hw/ppc/spapr_drc.c
/qemu/hw/rdma/vmw/pvrdma_dev_ring.c
/qemu/hw/remote/machine.c
/qemu/hw/remote/proxy-memory-listener.c
/qemu/hw/remote/remote-obj.c
/qemu/hw/rtc/mc146818rtc.c
/qemu/hw/s390x/event-facility.c
/qemu/hw/s390x/s390-stattrib.c
/qemu/hw/s390x/virtio-ccw-serial.c
/qemu/hw/sensor/adm1272.c
/qemu/hw/ssi/ibex_spi_host.c
/qemu/hw/usb/dev-storage-bot.c
/qemu/hw/usb/dev-storage-classic.c
/qemu/hw/vfio/migration.c
/qemu/hw/vfio/trace-events
/qemu/hw/virtio/vhost-user-fs.c
/qemu/include/block/graph-lock.h
/qemu/include/block/write-threshold.h
/qemu/include/crypto/tlssession.h
/qemu/include/disas/dis-asm.h
/qemu/include/hw/arm/allwinner-a10.h
/qemu/include/hw/arm/fsl-imx6ul.h
/qemu/include/hw/arm/fsl-imx7.h
/qemu/include/hw/arm/smmuv3.h
/qemu/include/hw/char/ibex_uart.h
/qemu/include/hw/misc/aspeed_lpc.h
/qemu/include/hw/pci/pcie_doe.h
/qemu/include/hw/ssi/ibex_spi_host.h
/qemu/include/migration/register.h
/qemu/include/net/net.h
/qemu/include/qemu/async-teardown.h
/qemu/include/qemu/bswap.h
/qemu/include/qemu/dbus.h
/qemu/include/qemu/envlist.h
/qemu/include/qemu/host-utils.h
/qemu/include/qemu/rcu.h
/qemu/include/qemu/rcu_queue.h
/qemu/include/qemu/uri.h
/qemu/include/qemu/vhost-user-server.h
/qemu/include/standard-headers/drm/drm_fourcc.h
/qemu/include/standard-headers/linux/ethtool.h
/qemu/include/standard-headers/linux/fuse.h
/qemu/include/standard-headers/linux/input-event-codes.h
/qemu/include/standard-headers/linux/virtio_blk.h
/qemu/include/sysemu/accel-blocker.h
/qemu/include/sysemu/event-loop-base.h
/qemu/include/ui/console.h
/qemu/io/channel-tls.c
/qemu/linux-headers/asm-generic/hugetlb_encode.h
/qemu/linux-headers/asm-generic/mman-common.h
/qemu/linux-headers/asm-mips/mman.h
/qemu/linux-headers/asm-riscv/kvm.h
/qemu/linux-headers/linux/kvm.h
/qemu/linux-headers/linux/psci.h
/qemu/linux-headers/linux/userfaultfd.h
/qemu/linux-headers/linux/vfio.h
/qemu/meson.build
/qemu/meson_options.txt
/qemu/migration/block-dirty-bitmap.c
/qemu/migration/block.c
/qemu/migration/migration.c
/qemu/migration/migration.h
/qemu/migration/multifd.c
/qemu/migration/multifd.h
/qemu/migration/postcopy-ram.c
/qemu/migration/postcopy-ram.h
/qemu/migration/qemu-file.c
/qemu/migration/qemu-file.h
/qemu/migration/ram.c
/qemu/migration/savevm.c
/qemu/migration/savevm.h
/qemu/migration/trace-events
/qemu/migration/xbzrle.c
/qemu/migration/xbzrle.h
net.c
/qemu/pc-bios/README
/qemu/pc-bios/meson.build
/qemu/qemu-io-cmds.c
/qemu/qemu-options.hx
/qemu/roms/Makefile
/qemu/scripts/ci/org.centos/stream/8/build-environment.yml
/qemu/scripts/ci/org.centos/stream/8/x86_64/configure
/qemu/scripts/ci/setup/build-environment.yml
/qemu/scripts/meson-buildoptions.py
/qemu/scripts/meson-buildoptions.sh
/qemu/softmmu/dirtylimit.c
/qemu/softmmu/runstate.c
/qemu/softmmu/vl.c
/qemu/target/hexagon/hex_arch_types.h
/qemu/target/hexagon/mmvec/macros.h
/qemu/target/i386/tcg/emit.c.inc
/qemu/target/loongarch/translate.c
/qemu/target/mips/tcg/translate.c
/qemu/target/nios2/translate.c
/qemu/target/riscv/pmu.h
/qemu/target/tricore/translate.c
/qemu/tcg/tci.c
/qemu/tests/bench/meson.build
/qemu/tests/bench/xbzrle-bench.c
/qemu/tests/migration/guestperf/engine.py
/qemu/tests/qemu-iotests/186
/qemu/tests/qemu-iotests/tests/detect-zeroes-registered-buf
/qemu/tests/qemu-iotests/tests/detect-zeroes-registered-buf.out
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/device-plug-test.c
/qemu/tests/qtest/drive_del-test.c
/qemu/tests/qtest/fuzz-lsi53c895a-test.c
/qemu/tests/qtest/hd-geo-test.c
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/netdev-socket.c
/qemu/tests/qtest/npcm7xx_pwm-test.c
/qemu/tests/qtest/pxe-test.c
/qemu/tests/tcg/i386/Makefile.target
/qemu/tests/tcg/i386/test-i386-adcox.c
/qemu/tests/tcg/i386/test-i386-bmi2.c
/qemu/tests/tcg/s390x/Makefile.softmmu-target
/qemu/tests/tcg/tricore/Makefile.softmmu-target
/qemu/tests/tcg/tricore/macros.h
/qemu/tests/tcg/tricore/test_dextr.S
/qemu/tests/tcg/tricore/test_imask.S
/qemu/tests/tcg/tricore/test_insert.S
/qemu/tests/tcg/tricore/test_ld_bu.S
/qemu/tests/tcg/tricore/test_ld_h.S
/qemu/tests/unit/test-cutils.c
/qemu/tests/unit/test-seccomp.c
/qemu/tests/unit/test-xbzrle.c
/qemu/ui/console.c
/qemu/ui/dbus-clipboard.c
/qemu/ui/dbus-console.c
/qemu/ui/dbus-listener.c
/qemu/ui/dbus.c
/qemu/ui/egl-headless.c
/qemu/ui/gtk.c
/qemu/ui/spice-app.c
/qemu/ui/spice-core.c
/qemu/ui/spice-display.c
/qemu/ui/udmabuf.c
/qemu/ui/vdagent.c
/qemu/util/async-teardown.c
/qemu/util/main-loop.c
/qemu/util/oslib-posix.c
/qemu/util/trace-events
/qemu/util/userfaultfd.c
/qemu/util/vhost-user-server.c
e02e085c02-Feb-2023 Markus Armbruster <armbru@redhat.com>

net: Clean up includes

This commit was created with scripts/clean-includes.

All .c should include qemu/osdep.h first. The script performs three
related cleanups:

* Ensure .c files include qemu/os

net: Clean up includes

This commit was created with scripts/clean-includes.

All .c should include qemu/osdep.h first. The script performs three
related cleanups:

* Ensure .c files include qemu/osdep.h first.
* Including it in a .h is redundant, since the .c already includes
it. Drop such inclusions.
* Likewise, including headers qemu/osdep.h includes is redundant.
Drop these, too.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Message-Id: <20230202133830.2152150-13-armbru@redhat.com>

show more ...


/qemu/.gitlab-ci.d/base.yml
/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/cirrus/macos-12.vars
/qemu/.gitlab-ci.d/crossbuilds.yml
/qemu/.gitlab-ci.d/custom-runners.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml
/qemu/.gitlab-ci.d/windows.yml
/qemu/.travis.yml
/qemu/MAINTAINERS
/qemu/accel/kvm/kvm-all.c
/qemu/accel/tcg/atomic_common.c.inc
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/plugin-gen.c
/qemu/accel/tcg/plugin-helpers.h
/qemu/accel/tcg/tb-jmp-cache.h
/qemu/accel/tcg/tcg-runtime.h
/qemu/accel/tcg/translator.c
/qemu/accel/tcg/user-exec.c
/qemu/audio/audio.c
/qemu/audio/audio_legacy.c
/qemu/audio/audio_template.h
/qemu/block.c
/qemu/block/blkdebug.c
/qemu/block/blkio.c
/qemu/block/blklogwrites.c
/qemu/block/blkreplay.c
/qemu/block/blkverify.c
/qemu/block/block-backend.c
/qemu/block/commit.c
/qemu/block/copy-on-read.c
/qemu/block/crypto.c
/qemu/block/curl.c
/qemu/block/file-posix.c
/qemu/block/file-win32.c
/qemu/block/filter-compress.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/meson.build
/qemu/block/mirror.c
/qemu/block/monitor/block-hmp-cmds.c
/qemu/block/nbd.c
/qemu/block/nfs.c
/qemu/block/null.c
/qemu/block/nvme.c
/qemu/block/preallocate.c
/qemu/block/qapi.c
/qemu/block/qcow.c
/qemu/block/qcow2-bitmap.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2.c
/qemu/block/qed.c
/qemu/block/quorum.c
/qemu/block/raw-format.c
/qemu/block/rbd.c
/qemu/block/replication.c
/qemu/block/ssh.c
/qemu/block/throttle.c
/qemu/block/vdi.c
/qemu/block/vhdx.c
/qemu/block/vmdk.c
/qemu/block/vpc.c
/qemu/blockdev.c
/qemu/bsd-user/arm/signal.c
/qemu/bsd-user/arm/target_arch_cpu.c
/qemu/bsd-user/bsd-proc.h
/qemu/bsd-user/freebsd/os-sys.c
/qemu/bsd-user/i386/signal.c
/qemu/bsd-user/i386/target_arch_cpu.c
/qemu/bsd-user/main.c
/qemu/bsd-user/qemu.h
/qemu/bsd-user/strace.c
/qemu/bsd-user/x86_64/signal.c
/qemu/bsd-user/x86_64/target_arch_cpu.c
/qemu/chardev/char-socket.c
/qemu/common-user/host/ppc/safe-syscall.inc.S
/qemu/configs/devices/x86_64-softmmu/x86_64-quintela-devices.mak
/qemu/configs/devices/x86_64-softmmu/x86_64-quintela2-devices.mak
/qemu/configs/targets/nios2-softmmu.mak
/qemu/configure
/qemu/cpu.c
/qemu/crypto/block-luks-priv.h
/qemu/disas.c
/qemu/disas/riscv.c
/qemu/docs/about/deprecated.rst
/qemu/docs/about/emulation.rst
/qemu/docs/about/index.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/conf.py
/qemu/docs/devel/migration.rst
/qemu/docs/devel/tcg-plugins.rst
/qemu/docs/devel/vfio-migration.rst
/qemu/docs/interop/live-block-operations.rst
/qemu/docs/interop/qemu-qmp-ref.rst
/qemu/docs/system/arm/emulation.rst
/qemu/docs/system/index.rst
/qemu/docs/system/introduction.rst
/qemu/docs/system/multi-process.rst
/qemu/docs/system/s390x/pcidevices.rst
/qemu/docs/system/target-s390x.rst
/qemu/docs/tools/index.rst
/qemu/docs/user/index.rst
/qemu/hmp-commands.hx
/qemu/hw/acpi/acpi-qmp-cmds.c
/qemu/hw/acpi/meson.build
/qemu/hw/arm/aspeed.c
/qemu/hw/arm/aspeed_ast10x0.c
/qemu/hw/arm/aspeed_ast2600.c
/qemu/hw/arm/aspeed_eeprom.c
/qemu/hw/arm/aspeed_eeprom.h
/qemu/hw/arm/aspeed_soc.c
/qemu/hw/arm/meson.build
/qemu/hw/arm/msf2-som.c
/qemu/hw/arm/npcm7xx_boards.c
/qemu/hw/arm/sbsa-ref.c
/qemu/hw/arm/virt.c
/qemu/hw/block/block.c
/qemu/hw/block/m25p80.c
/qemu/hw/block/m25p80_sfdp.c
/qemu/hw/block/m25p80_sfdp.h
/qemu/hw/char/pl011.c
/qemu/hw/core/machine.c
/qemu/hw/display/sm501.c
/qemu/hw/input/tsc210x.c
/qemu/hw/intc/arm_gicv3_cpuif.c
/qemu/hw/misc/aspeed_hace.c
/qemu/hw/misc/aspeed_sdmc.c
/qemu/hw/misc/macio/cuda.c
/qemu/hw/misc/macio/macio.c
/qemu/hw/misc/macio/pmu.c
/qemu/hw/misc/mos6522.c
/qemu/hw/misc/sifive_u_otp.c
/qemu/hw/net/ftgmac100.c
/qemu/hw/nvram/eeprom_at24c.c
/qemu/hw/nvram/mac_nvram.c
/qemu/hw/pci-host/mv64361.c
/qemu/hw/pci-host/pnv_phb4.c
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/mac_newworld.c
/qemu/hw/ppc/mac_oldworld.c
/qemu/hw/ppc/pegasos2.c
/qemu/hw/riscv/boot.c
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/opentitan.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/s390-stattrib.c
/qemu/hw/scsi/scsi-disk.c
/qemu/hw/vfio/migration.c
/qemu/hw/vfio/trace-events
/qemu/hw/virtio/meson.build
/qemu/hw/virtio/virtio-hmp-cmds.c
/qemu/hw/virtio/virtio-mem.c
/qemu/hw/watchdog/wdt_aspeed.c
/qemu/include/block/block-common.h
/qemu/include/block/block-io.h
/qemu/include/block/block_int-common.h
/qemu/include/block/block_int-io.h
/qemu/include/block/nbd.h
/qemu/include/block/qapi.h
/qemu/include/exec/cpu_ldst.h
/qemu/include/exec/helper-head.h
/qemu/include/exec/helper-proto.h
/qemu/include/hw/arm/aspeed_soc.h
/qemu/include/hw/arm/virt.h
/qemu/include/hw/char/pl011.h
/qemu/include/hw/cxl/cxl_component.h
/qemu/include/hw/cxl/cxl_host.h
/qemu/include/hw/cxl/cxl_pci.h
/qemu/include/hw/input/pl050.h
/qemu/include/hw/loader.h
/qemu/include/hw/misc/mac_via.h
/qemu/include/hw/misc/macio/cuda.h
/qemu/include/hw/misc/macio/pmu.h
/qemu/include/hw/misc/mos6522.h
/qemu/include/hw/nvram/eeprom_at24c.h
/qemu/include/hw/nvram/mac_nvram.h
/qemu/include/hw/pci-host/pnv_phb4.h
/qemu/include/hw/riscv/boot.h
/qemu/include/hw/riscv/opentitan.h
/qemu/include/hw/tricore/triboard.h
/qemu/include/hw/virtio/virtio-mem.h
/qemu/include/hw/watchdog/wdt_aspeed.h
/qemu/include/io/channel.h
/qemu/include/migration/misc.h
/qemu/include/migration/register.h
/qemu/include/migration/vmstate.h
/qemu/include/monitor/hmp-target.h
/qemu/include/monitor/hmp.h
/qemu/include/monitor/monitor.h
/qemu/include/qemu/atomic128.h
/qemu/include/qemu/bswap.h
/qemu/include/qemu/int128.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/plugin.h
/qemu/include/qemu/thread.h
/qemu/include/qemu/userfaultfd.h
/qemu/include/sysemu/block-backend-io.h
/qemu/include/sysemu/stats.h
/qemu/include/tcg/tcg-op.h
/qemu/include/tcg/tcg.h
/qemu/io/channel-buffer.c
/qemu/io/channel-command.c
/qemu/io/channel-file.c
/qemu/io/channel-null.c
/qemu/io/channel-socket.c
/qemu/io/channel-tls.c
/qemu/io/channel-websock.c
/qemu/io/channel.c
/qemu/linux-user/aarch64/target_flat.h
/qemu/linux-user/arm/target_flat.h
/qemu/linux-user/generic/target_flat.h
/qemu/linux-user/include/host/ppc/host-signal.h
/qemu/linux-user/m68k/target_flat.h
/qemu/linux-user/microblaze/target_flat.h
/qemu/linux-user/mmap.c
/qemu/linux-user/sh4/target_flat.h
/qemu/linux-user/strace.c
/qemu/linux-user/strace.list
/qemu/linux-user/syscall.c
/qemu/meson.build
/qemu/migration/block-dirty-bitmap.c
/qemu/migration/block.c
/qemu/migration/channel-block.c
/qemu/migration/channel.c
/qemu/migration/channel.h
/qemu/migration/dirtyrate.c
/qemu/migration/meson.build
/qemu/migration/migration-hmp-cmds.c
/qemu/migration/migration.c
/qemu/migration/migration.h
/qemu/migration/multifd.c
/qemu/migration/multifd.c.orig
/qemu/migration/multifd.h
/qemu/migration/postcopy-ram.c
/qemu/migration/postcopy-ram.h
/qemu/migration/ram.c
/qemu/migration/rdma.c
/qemu/migration/savevm.c
/qemu/migration/savevm.h
/qemu/migration/threadinfo.c
/qemu/migration/threadinfo.h
/qemu/migration/trace-events
/qemu/migration/vmstate.c
/qemu/monitor/fds.c
/qemu/monitor/hmp-cmds-target.c
/qemu/monitor/hmp-cmds.c
/qemu/monitor/hmp-target.c
/qemu/monitor/meson.build
/qemu/monitor/monitor.c
/qemu/monitor/qmp-cmds.c
vmnet_int.h
/qemu/plugins/core.c
/qemu/qapi/audio.json
/qemu/qapi/block-core.json
/qemu/qapi/migration.json
/qemu/qemu-img.c
/qemu/qemu-io-cmds.c
/qemu/qemu-options.hx
/qemu/qga/commands-posix.c
/qemu/qga/cutils.c
/qemu/qga/cutils.h
/qemu/scripts/block-coroutine-wrapper.py
/qemu/scripts/ci/setup/build-environment.yml
/qemu/scripts/ci/setup/gitlab-runner.yml
/qemu/scripts/ci/setup/vars.yml.template
/qemu/scripts/clean-includes
/qemu/scripts/oss-fuzz/lsan_suppressions.txt
/qemu/scripts/shaderinclude.py
/qemu/scsi/qemu-pr-helper.c
/qemu/semihosting/syscalls.c
/qemu/softmmu/meson.build
/qemu/softmmu/qdev-monitor.c
/qemu/softmmu/runstate-hmp-cmds.c
/qemu/softmmu/tpm-hmp-cmds.c
/qemu/stats/meson.build
/qemu/stats/stats-hmp-cmds.c
/qemu/stats/stats-qmp-cmds.c
/qemu/storage-daemon/qemu-storage-daemon.c
/qemu/target/arm/cpregs.h
/qemu/target/arm/cpu.h
/qemu/target/arm/cpu64.c
/qemu/target/arm/debug_helper.c
/qemu/target/arm/helper-a64.c
/qemu/target/arm/helper-a64.h
/qemu/target/arm/helper.c
/qemu/target/arm/hvf/hvf.c
/qemu/target/arm/hvf/trace-events
/qemu/target/arm/internals.h
/qemu/target/arm/op_helper.c
/qemu/target/arm/ptw.c
/qemu/target/arm/syndrome.h
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate.c
/qemu/target/arm/translate.h
/qemu/target/i386/hax/hax-all.c
/qemu/target/i386/helper.h
/qemu/target/i386/tcg/mem_helper.c
/qemu/target/i386/tcg/translate.c
/qemu/target/loongarch/disas.c
/qemu/target/loongarch/insn_trans/trans_branch.c.inc
/qemu/target/loongarch/insns.decode
/qemu/target/loongarch/meson.build
/qemu/target/m68k/translate.c
/qemu/target/ppc/helper.h
/qemu/target/ppc/mem_helper.c
/qemu/target/ppc/translate.c
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/cpu_vendorid.h
/qemu/target/riscv/csr.c
/qemu/target/riscv/debug.c
/qemu/target/riscv/helper.h
/qemu/target/riscv/insn_trans/trans_rva.c.inc
/qemu/target/riscv/insn_trans/trans_rvb.c.inc
/qemu/target/riscv/insn_trans/trans_rvd.c.inc
/qemu/target/riscv/insn_trans/trans_rvf.c.inc
/qemu/target/riscv/insn_trans/trans_rvh.c.inc
/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/qemu/target/riscv/insn_trans/trans_rvzfh.c.inc
/qemu/target/riscv/insn_trans/trans_svinval.c.inc
/qemu/target/riscv/insn_trans/trans_xthead.c.inc
/qemu/target/riscv/kvm.c
/qemu/target/riscv/meson.build
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/time_helper.c
/qemu/target/riscv/translate.c
/qemu/target/riscv/xthead.decode
/qemu/target/s390x/helper.h
/qemu/target/s390x/tcg/fpu_helper.c
/qemu/target/s390x/tcg/insn-data.h.inc
/qemu/target/s390x/tcg/int_helper.c
/qemu/target/s390x/tcg/mem_helper.c
/qemu/target/s390x/tcg/translate.c
/qemu/tcg/aarch64/tcg-target.c.inc
/qemu/tcg/aarch64/tcg-target.h
/qemu/tcg/arm/tcg-target-con-set.h
/qemu/tcg/arm/tcg-target-con-str.h
/qemu/tcg/arm/tcg-target.c.inc
/qemu/tcg/arm/tcg-target.h
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tcg/i386/tcg-target.h
/qemu/tcg/loongarch64/tcg-insn-defs.c.inc
/qemu/tcg/loongarch64/tcg-target-con-set.h
/qemu/tcg/loongarch64/tcg-target-con-str.h
/qemu/tcg/loongarch64/tcg-target.c.inc
/qemu/tcg/loongarch64/tcg-target.h
/qemu/tcg/mips/tcg-target.c.inc
/qemu/tcg/mips/tcg-target.h
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.h
/qemu/tcg/s390x/tcg-target.c.inc
/qemu/tcg/s390x/tcg-target.h
/qemu/tcg/sparc64/tcg-target.c.inc
/qemu/tcg/sparc64/tcg-target.h
/qemu/tcg/tcg-internal.h
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg.c
/qemu/tcg/tci.c
/qemu/tcg/tci/tcg-target.c.inc
/qemu/tcg/tci/tcg-target.h
/qemu/tests/avocado/boot_linux_console.py
/qemu/tests/avocado/machine_aspeed.py
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/alpine.docker
/qemu/tests/docker/dockerfiles/centos8.docker
/qemu/tests/docker/dockerfiles/debian-amd64-cross.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-riscv64-cross.docker
/qemu/tests/docker/dockerfiles/debian-s390x-cross.docker
/qemu/tests/docker/dockerfiles/debian-toolchain.docker
/qemu/tests/docker/dockerfiles/debian-tricore-cross.docker
/qemu/tests/docker/dockerfiles/fedora-i386-cross.docker
/qemu/tests/docker/dockerfiles/fedora-win32-cross.docker
/qemu/tests/docker/dockerfiles/fedora-win64-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/migration/guestperf/engine.py
/qemu/tests/migration/meson.build
/qemu/tests/qapi-schema/meson.build
/qemu/tests/qemu-iotests/065
/qemu/tests/qemu-iotests/106
/qemu/tests/qemu-iotests/214
/qemu/tests/qemu-iotests/262
/qemu/tests/qemu-iotests/302.out
/qemu/tests/qemu-iotests/308
/qemu/tests/qemu-iotests/312
/qemu/tests/qemu-iotests/common.filter
/qemu/tests/qemu-iotests/common.rc
/qemu/tests/qemu-iotests/iotests.py
/qemu/tests/qemu-iotests/tests/qemu-img-close-errors
/qemu/tests/qemu-iotests/tests/qemu-img-close-errors.out
/qemu/tests/qtest/boot-serial-test.c
/qemu/tests/qtest/display-vga-test.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/netdev-socket.c
/qemu/tests/qtest/qom-test.c
/qemu/tests/qtest/tpm-emu.c
/qemu/tests/qtest/vnc-display-test.c
/qemu/tests/tcg/Makefile.target
/qemu/tests/tcg/aarch64/Makefile.softmmu-target
/qemu/tests/tcg/aarch64/system/boot.S
/qemu/tests/tcg/multiarch/Makefile.target
/qemu/tests/tcg/s390x/Makefile.target
/qemu/tests/tcg/s390x/cdsg.c
/qemu/tests/tcg/s390x/clst.c
/qemu/tests/tcg/s390x/div.c
/qemu/tests/tcg/s390x/long-double.c
/qemu/tests/unit/test-block-iothread.c
/qemu/tests/unit/test-io-channel-command.c
/qemu/tests/unit/test-io-channel-socket.c
/qemu/tests/vm/centos.aarch64
/qemu/util/int128.c
/qemu/util/qht.c
/qemu/util/userfaultfd.c
/qemu/util/vhost-user-server.c
ae71d13d24-Jan-2023 Markus Armbruster <armbru@redhat.com>

net: Move hmp_info_network() to net-hmp-cmds.c

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20230124121946.1139465-17-armbru@redhat.com>

2030ca3624-Jan-2023 Markus Armbruster <armbru@redhat.com>

net: Move HMP commands from monitor to net/

This moves these commands from MAINTAINERS sections "Human
Monitor (HMP)" and "QMP" to "Network device backends".

Signed-off-by: Markus Armbruster <armbr

net: Move HMP commands from monitor to net/

This moves these commands from MAINTAINERS sections "Human
Monitor (HMP)" and "QMP" to "Network device backends".

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <20230124121946.1139465-16-armbru@redhat.com>

show more ...


/qemu/.gitlab-ci.d/cirrus.yml
/qemu/.gitlab-ci.d/crossbuild-template.yml
/qemu/MAINTAINERS
/qemu/Makefile
/qemu/accel/accel-blocker.c
/qemu/accel/kvm/kvm-all.c
/qemu/accel/meson.build
/qemu/accel/tcg/cpu-exec.c
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/debuginfo.c
/qemu/accel/tcg/debuginfo.h
/qemu/accel/tcg/meson.build
/qemu/accel/tcg/perf.c
/qemu/accel/tcg/perf.h
/qemu/accel/tcg/translate-all.c
/qemu/audio/audio-hmp-cmds.c
/qemu/audio/meson.build
/qemu/backends/tpm/tpm_emulator.c
/qemu/block.c
/qemu/block/amend.c
/qemu/block/backup.c
/qemu/block/blkdebug.c
/qemu/block/blkio.c
/qemu/block/blklogwrites.c
/qemu/block/blkreplay.c
/qemu/block/blkverify.c
/qemu/block/block-copy.c
/qemu/block/bochs.c
/qemu/block/cloop.c
/qemu/block/copy-before-write.c
/qemu/block/copy-on-read.c
/qemu/block/curl.c
/qemu/block/dirty-bitmap.c
/qemu/block/dmg.c
/qemu/block/export/fuse.c
/qemu/block/file-posix.c
/qemu/block/file-win32.c
/qemu/block/filter-compress.c
/qemu/block/gluster.c
/qemu/block/io.c
/qemu/block/iscsi.c
/qemu/block/mirror.c
/qemu/block/monitor/bitmap-qmp-cmds.c
/qemu/block/monitor/block-hmp-cmds.c
/qemu/block/nfs.c
/qemu/block/null.c
/qemu/block/nvme.c
/qemu/block/parallels-ext.c
/qemu/block/preallocate.c
/qemu/block/progress_meter.c
/qemu/block/qapi-sysemu.c
/qemu/block/qapi.c
/qemu/block/qcow2-bitmap.c
/qemu/block/qcow2-cache.c
/qemu/block/qcow2-cluster.c
/qemu/block/qcow2-refcount.c
/qemu/block/qcow2-threads.c
/qemu/block/qcow2.c
/qemu/block/qed-check.c
/qemu/block/qed-table.c
/qemu/block/raw-format.c
/qemu/block/rbd.c
/qemu/block/ssh.c
/qemu/block/throttle.c
/qemu/block/vhdx-log.c
/qemu/block/vvfat.c
/qemu/block/win32-aio.c
/qemu/block/write-threshold.c
/qemu/blockdev.c
/qemu/blockjob.c
/qemu/chardev/char-hmp-cmds.c
/qemu/chardev/char-parallel.c
/qemu/chardev/char.c
/qemu/chardev/meson.build
/qemu/chardev/spice.c
/qemu/configs/devices/arm-softmmu/default.mak
/qemu/configs/devices/mips-softmmu/common.mak
/qemu/configure
/qemu/crypto/block-luks-priv.h
/qemu/crypto/block-luks.c
/qemu/disas.c
/qemu/disas/meson.build
/qemu/docs/about/deprecated.rst
/qemu/docs/about/removed-features.rst
/qemu/docs/devel/tcg.rst
/qemu/docs/pcie.txt
/qemu/docs/system/arm/cubieboard.rst
/qemu/docs/system/arm/orangepi.rst
/qemu/docs/system/arm/stm32.rst
/qemu/hw/9pfs/codir.c
/qemu/hw/9pfs/cofile.c
/qemu/hw/9pfs/cofs.c
/qemu/hw/9pfs/coth.h
/qemu/hw/9pfs/coxattr.c
/qemu/hw/acpi/Kconfig
/qemu/hw/acpi/acpi-x86-stub.c
/qemu/hw/acpi/acpi_interface.c
/qemu/hw/acpi/cpu.c
/qemu/hw/acpi/meson.build
/qemu/hw/acpi/pci-bridge-stub.c
/qemu/hw/acpi/pci-bridge.c
/qemu/hw/acpi/pcihp.c
/qemu/hw/acpi/piix4.c
/qemu/hw/arm/Kconfig
/qemu/hw/arm/allwinner-a10.c
/qemu/hw/arm/allwinner-h3.c
/qemu/hw/arm/bcm2836.c
/qemu/hw/arm/collie.c
/qemu/hw/arm/cubieboard.c
/qemu/hw/arm/gumstix.c
/qemu/hw/arm/mainstone.c
/qemu/hw/arm/meson.build
/qemu/hw/arm/musicpal.c
/qemu/hw/arm/olimex-stm32-h405.c
/qemu/hw/arm/omap1.c
/qemu/hw/arm/omap2.c
/qemu/hw/arm/omap_sx1.c
/qemu/hw/arm/palm.c
/qemu/hw/arm/pxa2xx.c
/qemu/hw/arm/realview.c
/qemu/hw/arm/smmu-common.c
/qemu/hw/arm/spitz.c
/qemu/hw/arm/stellaris.c
/qemu/hw/arm/stm32f405_soc.c
/qemu/hw/arm/strongarm.c
/qemu/hw/arm/tosa.c
/qemu/hw/arm/versatilepb.c
/qemu/hw/arm/vexpress.c
/qemu/hw/arm/z2.c
/qemu/hw/block/block.c
/qemu/hw/block/dataplane/virtio-blk.c
/qemu/hw/block/pflash_cfi01.c
/qemu/hw/block/virtio-blk.c
/qemu/hw/char/digic-uart.c
/qemu/hw/char/etraxfs_ser.c
/qemu/hw/char/omap_uart.c
/qemu/hw/char/riscv_htif.c
/qemu/hw/core/cpu-common.c
/qemu/hw/core/loader.c
/qemu/hw/core/machine-hmp-cmds.c
/qemu/hw/core/machine-qmp-cmds.c
/qemu/hw/core/machine.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/core/sysbus.c
/qemu/hw/cpu/meson.build
/qemu/hw/cxl/cxl-cdat.c
/qemu/hw/cxl/cxl-host.c
/qemu/hw/display/cirrus_vga.c
/qemu/hw/display/g364fb.c
/qemu/hw/display/meson.build
/qemu/hw/display/omap_dss.c
/qemu/hw/display/omap_lcdc.c
/qemu/hw/display/qxl.c
/qemu/hw/display/qxl.h
/qemu/hw/display/trace-events
/qemu/hw/display/vga.c
/qemu/hw/dma/etraxfs_dma.c
/qemu/hw/dma/omap_dma.c
/qemu/hw/dma/pl330.c
/qemu/hw/dma/xilinx_axidma.c
/qemu/hw/dma/xlnx_csu_dma.c
/qemu/hw/gpio/omap_gpio.c
/qemu/hw/i2c/Kconfig
/qemu/hw/i2c/allwinner-i2c.c
/qemu/hw/i2c/arm_sbcon_i2c.c
/qemu/hw/i2c/bitbang_i2c.c
/qemu/hw/i2c/meson.build
/qemu/hw/i2c/mpc_i2c.c
/qemu/hw/i2c/smbus_ich9.c
/qemu/hw/i2c/trace-events
/qemu/hw/i386/Kconfig
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/acpi-common.c
/qemu/hw/i386/acpi-microvm.c
/qemu/hw/i386/kvm/i8259.c
/qemu/hw/i386/kvm/ioapic.c
/qemu/hw/i386/microvm.c
/qemu/hw/i386/multiboot.c
/qemu/hw/i386/pc.c
/qemu/hw/i386/pc_piix.c
/qemu/hw/i386/pc_q35.c
/qemu/hw/i386/x86.c
/qemu/hw/i386/xen/xen-hvm.c
/qemu/hw/i386/xen/xen-mapcache.c
/qemu/hw/i386/xen/xen_platform.c
/qemu/hw/intc/apic.c
/qemu/hw/intc/apic_common.c
/qemu/hw/intc/arm_gicv3_dist.c
/qemu/hw/intc/arm_gicv3_its.c
/qemu/hw/intc/arm_gicv3_redist.c
/qemu/hw/intc/exynos4210_combiner.c
/qemu/hw/intc/i8259.c
/qemu/hw/intc/kvm_irqcount.c
/qemu/hw/intc/meson.build
/qemu/hw/intc/omap_intc.c
/qemu/hw/intc/pnv_xive.c
/qemu/hw/intc/pnv_xive2.c
/qemu/hw/intc/trace-events
/qemu/hw/intc/xilinx_intc.c
/qemu/hw/isa/isa-bus.c
/qemu/hw/isa/lpc_ich9.c
/qemu/hw/isa/piix3.c
/qemu/hw/isa/piix4.c
/qemu/hw/mips/Kconfig
/qemu/hw/mips/bootloader.c
/qemu/hw/mips/boston.c
/qemu/hw/mips/fuloong2e.c
/qemu/hw/mips/malta.c
/qemu/hw/mips/meson.build
/qemu/hw/mips/trace-events
/qemu/hw/misc/Kconfig
/qemu/hw/misc/allwinner-a10-ccm.c
/qemu/hw/misc/allwinner-a10-dramc.c
/qemu/hw/misc/auxbus.c
/qemu/hw/misc/axp209.c
/qemu/hw/misc/ivshmem.c
/qemu/hw/misc/macio/mac_dbdma.c
/qemu/hw/misc/meson.build
/qemu/hw/misc/mst_fpga.c
/qemu/hw/misc/omap_gpmc.c
/qemu/hw/misc/omap_l4.c
/qemu/hw/misc/omap_sdrc.c
/qemu/hw/misc/omap_tap.c
/qemu/hw/misc/sbsa_ec.c
/qemu/hw/misc/trace-events
/qemu/hw/net/allwinner-sun8i-emac.c
/qemu/hw/net/allwinner_emac.c
/qemu/hw/net/fsl_etsec/etsec.c
/qemu/hw/net/fsl_etsec/rings.c
/qemu/hw/net/meson.build
/qemu/hw/net/pcnet.c
/qemu/hw/net/rocker/rocker-hmp-cmds.c
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rocker/rocker_desc.c
/qemu/hw/net/xilinx_axienet.c
/qemu/hw/net/xilinx_ethlite.c
/qemu/hw/nvme/ctrl.c
/qemu/hw/nvme/trace-events
/qemu/hw/nvram/fw_cfg.c
/qemu/hw/pci-bridge/gen_pcie_root_port.c
/qemu/hw/pci-bridge/pci_bridge_dev.c
/qemu/hw/pci-bridge/pci_expander_bridge.c
/qemu/hw/pci-host/Kconfig
/qemu/hw/pci-host/bonito.c
/qemu/hw/pci-host/grackle.c
/qemu/hw/pci-host/gt64120.c
/qemu/hw/pci-host/i440fx.c
/qemu/hw/pci-host/meson.build
/qemu/hw/pci-host/pnv_phb.h
/qemu/hw/pci-host/pnv_phb3.c
/qemu/hw/pci-host/pnv_phb4_pec.c
/qemu/hw/pci-host/ppce500.c
/qemu/hw/pci-host/q35.c
/qemu/hw/pci-host/raven.c
/qemu/hw/pci-host/trace-events
/qemu/hw/pci-host/uninorth.c
/qemu/hw/pci-host/versatile.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pci_bridge.c
/qemu/hw/pci/pci_host.c
/qemu/hw/pci/pcie.c
/qemu/hw/pci/pcie_port.c
/qemu/hw/pci/shpc.c
/qemu/hw/ppc/pnv.c
/qemu/hw/ppc/pnv_core.c
/qemu/hw/ppc/pnv_homer.c
/qemu/hw/ppc/pnv_lpc.c
/qemu/hw/ppc/pnv_psi.c
/qemu/hw/ppc/pnv_xscom.c
/qemu/hw/ppc/ppc4xx_sdram.c
/qemu/hw/rdma/vmw/pvrdma_cmd.c
/qemu/hw/remote/machine.c
/qemu/hw/remote/vfio-user-obj.c
/qemu/hw/riscv/boot.c
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/numa.c
/qemu/hw/riscv/opentitan.c
/qemu/hw/riscv/sifive_e.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt.c
/qemu/hw/rtc/exynos4210_rtc.c
/qemu/hw/rtc/mc146818rtc.c
/qemu/hw/rtc/meson.build
/qemu/hw/s390x/pv.c
/qemu/hw/sd/omap_mmc.c
/qemu/hw/sh4/sh7750.c
/qemu/hw/sparc64/niagara.c
/qemu/hw/ssi/omap_spi.c
/qemu/hw/ssi/sifive_spi.c
/qemu/hw/ssi/xilinx_spi.c
/qemu/hw/ssi/xilinx_spips.c
/qemu/hw/timer/digic-timer.c
/qemu/hw/timer/etraxfs_timer.c
/qemu/hw/timer/exynos4210_mct.c
/qemu/hw/timer/exynos4210_pwm.c
/qemu/hw/timer/omap_gptimer.c
/qemu/hw/timer/omap_synctimer.c
/qemu/hw/timer/xilinx_timer.c
/qemu/hw/tpm/meson.build
/qemu/hw/usb/ccid-card-emulated.c
/qemu/hw/usb/hcd-uhci.c
/qemu/hw/usb/hcd-uhci.h
/qemu/hw/usb/meson.build
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/virtio-iommu.c
/qemu/hw/virtio/virtio-mmio.c
/qemu/hw/virtio/virtio-pmem.c
/qemu/hw/xen/xen-bus.c
/qemu/hw/xen/xen_pt.c
/qemu/hw/xen/xen_pvdev.c
/qemu/include/block/aio.h
/qemu/include/block/aio_task.h
/qemu/include/block/block-common.h
/qemu/include/block/block-copy.h
/qemu/include/block/block-global-state.h
/qemu/include/block/block-hmp-cmds.h
/qemu/include/block/block-io.h
/qemu/include/block/block.h
/qemu/include/block/block_backup.h
/qemu/include/block/block_int-common.h
/qemu/include/block/block_int-global-state.h
/qemu/include/block/block_int-io.h
/qemu/include/block/block_int.h
/qemu/include/block/blockjob.h
/qemu/include/block/blockjob_int.h
/qemu/include/block/dirty-bitmap.h
/qemu/include/block/graph-lock.h
/qemu/include/block/qapi.h
/qemu/include/block/raw-aio.h
/qemu/include/block/thread-pool.h
/qemu/include/block/throttle-groups.h
/qemu/include/exec/exec-all.h
/qemu/include/exec/hwaddr.h
/qemu/include/exec/memory.h
/qemu/include/exec/poison.h
/qemu/include/hw/acpi/acpi_aml_interface.h
/qemu/include/hw/acpi/acpi_dev_interface.h
/qemu/include/hw/acpi/pci.h
/qemu/include/hw/adc/npcm7xx_adc.h
/qemu/include/hw/arm/allwinner-a10.h
/qemu/include/hw/arm/allwinner-h3.h
/qemu/include/hw/arm/npcm7xx.h
/qemu/include/hw/arm/omap.h
/qemu/include/hw/arm/pxa.h
/qemu/include/hw/arm/stm32f405_soc.h
/qemu/include/hw/block/swim.h
/qemu/include/hw/char/riscv_htif.h
/qemu/include/hw/core/cpu.h
/qemu/include/hw/i2c/allwinner-i2c.h
/qemu/include/hw/i2c/arm_sbcon_i2c.h
/qemu/include/hw/i2c/bitbang_i2c.h
/qemu/include/hw/i2c/npcm7xx_smbus.h
/qemu/include/hw/i386/apic.h
/qemu/include/hw/i386/apic_internal.h
/qemu/include/hw/i386/intel_iommu.h
/qemu/include/hw/i386/microvm.h
/qemu/include/hw/i386/pc.h
/qemu/include/hw/intc/i8259.h
/qemu/include/hw/intc/kvm_irqcount.h
/qemu/include/hw/isa/isa.h
/qemu/include/hw/mips/bootloader.h
/qemu/include/hw/misc/allwinner-a10-ccm.h
/qemu/include/hw/misc/allwinner-a10-dramc.h
/qemu/include/hw/misc/npcm7xx_clk.h
/qemu/include/hw/misc/npcm7xx_gcr.h
/qemu/include/hw/misc/npcm7xx_mft.h
/qemu/include/hw/misc/npcm7xx_pwm.h
/qemu/include/hw/misc/npcm7xx_rng.h
/qemu/include/hw/net/npcm7xx_emc.h
/qemu/include/hw/nvram/fw_cfg.h
/qemu/include/hw/pci-host/bonito.h
/qemu/include/hw/pci-host/pnv_phb3.h
/qemu/include/hw/pci-host/pnv_phb4.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/pci/pcie_port.h
/qemu/include/hw/ppc/pnv.h
/qemu/include/hw/ppc/pnv_chip.h
/qemu/include/hw/ppc/pnv_core.h
/qemu/include/hw/ppc/pnv_homer.h
/qemu/include/hw/ppc/pnv_lpc.h
/qemu/include/hw/ppc/pnv_occ.h
/qemu/include/hw/ppc/pnv_pnor.h
/qemu/include/hw/ppc/pnv_sbe.h
/qemu/include/hw/ppc/pnv_xive.h
/qemu/include/hw/ppc/pnv_xscom.h
/qemu/include/hw/ppc/xive2.h
/qemu/include/hw/ppc/xive2_regs.h
/qemu/include/hw/riscv/boot.h
/qemu/include/hw/riscv/numa.h
/qemu/include/hw/riscv/sifive_u.h
/qemu/include/hw/riscv/spike.h
/qemu/include/hw/rtc/mc146818rtc.h
/qemu/include/hw/sd/npcm7xx_sdhci.h
/qemu/include/hw/virtio/virtio-blk.h
/qemu/include/hw/xen/xen-bus-helper.h
/qemu/include/hw/xen/xen-bus.h
/qemu/include/io/channel.h
/qemu/include/monitor/hmp.h
/qemu/include/monitor/qmp-helpers.h
/qemu/include/qemu/coroutine-core.h
/qemu/include/qemu/coroutine.h
/qemu/include/qemu/lockable.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/progress_meter.h
/qemu/include/qemu/readline.h
/qemu/include/qemu/typedefs.h
/qemu/include/scsi/pr-manager.h
/qemu/include/sysemu/accel-blocker.h
/qemu/include/sysemu/block-backend-io.h
/qemu/include/sysemu/kvm_int.h
/qemu/include/tcg/tcg.h
/qemu/include/ui/console.h
/qemu/include/ui/qemu-spice.h
/qemu/include/ui/spice-display.h
/qemu/linux-user/aarch64/cpu_loop.c
/qemu/linux-user/aarch64/signal.c
/qemu/linux-user/elfload.c
/qemu/linux-user/exit.c
/qemu/linux-user/main.c
/qemu/linux-user/meson.build
/qemu/linux-user/signal.c
/qemu/meson.build
/qemu/migration/block-dirty-bitmap.c
/qemu/migration/block.c
/qemu/migration/savevm.c
/qemu/monitor/hmp-cmds.c
/qemu/monitor/hmp.c
/qemu/monitor/misc.c
/qemu/monitor/monitor-internal.h
/qemu/monitor/qmp-cmds-control.c
/qemu/monitor/qmp-cmds.c
/qemu/nbd/client-connection.c
/qemu/nbd/nbd-internal.h
/qemu/nbd/server.c
meson.build
net-hmp-cmds.c
/qemu/python/qemu/machine/console_socket.py
/qemu/python/qemu/machine/machine.py
/qemu/python/qemu/machine/qtest.py
/qemu/python/qemu/qmp/legacy.py
/qemu/python/qemu/qmp/protocol.py
/qemu/python/qemu/qmp/qmp_client.py
/qemu/python/qemu/qmp/qmp_tui.py
/qemu/qemu-img.c
/qemu/qemu-options.hx
/qemu/qom/qom-hmp-cmds.c
/qemu/scripts/block-coroutine-wrapper.py
/qemu/scripts/git.orderfile
/qemu/softmmu/cpus.c
/qemu/softmmu/memory.c
/qemu/softmmu/memory_mapping.c
/qemu/softmmu/physmem.c
/qemu/softmmu/rtc.c
/qemu/softmmu/vl.c
/qemu/storage-daemon/qemu-storage-daemon.c
/qemu/subprojects/libvduse/libvduse.c
/qemu/subprojects/libvduse/meson.build
/qemu/subprojects/libvhost-user/libvhost-user.c
/qemu/subprojects/libvhost-user/meson.build
/qemu/target/arm/cpu.h
/qemu/target/arm/debug_helper.c
/qemu/target/arm/helper-sme.h
/qemu/target/arm/helper.c
/qemu/target/arm/helper.h
/qemu/target/arm/m_helper.c
/qemu/target/arm/mte_helper.c
/qemu/target/arm/op_helper.c
/qemu/target/arm/ptw.c
/qemu/target/arm/sme_helper.c
/qemu/target/arm/sve_helper.c
/qemu/target/arm/translate-a64.c
/qemu/target/arm/translate.c
/qemu/target/arm/translate.h
/qemu/target/i386/kvm/kvm.c
/qemu/target/i386/monitor.c
/qemu/target/i386/ops_sse.h
/qemu/target/i386/tcg/decode-new.c.inc
/qemu/target/i386/tcg/seg_helper.c
/qemu/target/loongarch/tlb_helper.c
/qemu/target/m68k/fpu_helper.c
/qemu/target/microblaze/op_helper.c
/qemu/target/mips/cpu.c
/qemu/target/mips/cpu.h
/qemu/target/mips/internal.h
/qemu/target/mips/kvm.c
/qemu/target/mips/sysemu/addr.c
/qemu/target/mips/sysemu/meson.build
/qemu/target/mips/sysemu/mips-qmp-cmds.c
/qemu/target/mips/sysemu/physaddr.c
/qemu/target/mips/tcg/sysemu/tlb_helper.c
/qemu/target/ppc/mmu-hash32.c
/qemu/target/ppc/mmu-hash64.c
/qemu/target/ppc/mmu_common.c
/qemu/target/ppc/mmu_helper.c
/qemu/target/riscv/cpu.c
/qemu/target/riscv/cpu.h
/qemu/target/riscv/cpu_helper.c
/qemu/target/riscv/csr.c
/qemu/target/riscv/fpu_helper.c
/qemu/target/riscv/helper.h
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/machine.c
/qemu/target/riscv/monitor.c
/qemu/target/riscv/translate.c
/qemu/target/sparc/ldst_helper.c
/qemu/target/sparc/mmu_helper.c
/qemu/target/tricore/helper.c
/qemu/tcg/aarch64/tcg-target.c.inc
/qemu/tcg/aarch64/tcg-target.h
/qemu/tcg/arm/tcg-target.c.inc
/qemu/tcg/arm/tcg-target.h
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tcg/i386/tcg-target.h
/qemu/tcg/loongarch64/tcg-target.c.inc
/qemu/tcg/loongarch64/tcg-target.h
/qemu/tcg/mips/tcg-target.c.inc
/qemu/tcg/mips/tcg-target.h
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/ppc/tcg-target.h
/qemu/tcg/riscv/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.h
/qemu/tcg/s390x/tcg-target.c.inc
/qemu/tcg/s390x/tcg-target.h
/qemu/tcg/sparc64/tcg-target.c.inc
/qemu/tcg/sparc64/tcg-target.h
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg.c
/qemu/tcg/tci/tcg-target.c.inc
/qemu/tcg/tci/tcg-target.h
/qemu/tests/avocado/avocado_qemu/__init__.py
/qemu/tests/avocado/boot_linux_console.py
/qemu/tests/avocado/machine_mips_malta.py
/qemu/tests/avocado/riscv_opensbi.py
/qemu/tests/data/acpi/pc/DSDT
/qemu/tests/data/acpi/pc/DSDT.acpierst
/qemu/tests/data/acpi/pc/DSDT.acpihmat
/qemu/tests/data/acpi/pc/DSDT.bridge
/qemu/tests/data/acpi/pc/DSDT.cphp
/qemu/tests/data/acpi/pc/DSDT.dimmpxm
/qemu/tests/data/acpi/pc/DSDT.hpbridge
/qemu/tests/data/acpi/pc/DSDT.hpbrroot
/qemu/tests/data/acpi/pc/DSDT.ipmikcs
/qemu/tests/data/acpi/pc/DSDT.memhp
/qemu/tests/data/acpi/pc/DSDT.nohpet
/qemu/tests/data/acpi/pc/DSDT.numamem
/qemu/tests/data/acpi/pc/DSDT.roothp
/qemu/tests/data/acpi/q35/DSDT
/qemu/tests/data/acpi/q35/DSDT.acpierst
/qemu/tests/data/acpi/q35/DSDT.acpihmat
/qemu/tests/data/acpi/q35/DSDT.acpihmat-noinitiator
/qemu/tests/data/acpi/q35/DSDT.applesmc
/qemu/tests/data/acpi/q35/DSDT.bridge
/qemu/tests/data/acpi/q35/DSDT.core-count2
/qemu/tests/data/acpi/q35/DSDT.cphp
/qemu/tests/data/acpi/q35/DSDT.cxl
/qemu/tests/data/acpi/q35/DSDT.dimmpxm
/qemu/tests/data/acpi/q35/DSDT.ipmibt
/qemu/tests/data/acpi/q35/DSDT.ipmismbus
/qemu/tests/data/acpi/q35/DSDT.ivrs
/qemu/tests/data/acpi/q35/DSDT.memhp
/qemu/tests/data/acpi/q35/DSDT.mmio64
/qemu/tests/data/acpi/q35/DSDT.multi-bridge
/qemu/tests/data/acpi/q35/DSDT.nohpet
/qemu/tests/data/acpi/q35/DSDT.numamem
/qemu/tests/data/acpi/q35/DSDT.pvpanic-isa
/qemu/tests/data/acpi/q35/DSDT.tis.tpm12
/qemu/tests/data/acpi/q35/DSDT.tis.tpm2
/qemu/tests/data/acpi/q35/DSDT.viot
/qemu/tests/data/acpi/q35/DSDT.xapic
/qemu/tests/fp/meson.build
/qemu/tests/qtest/ahci-test.c
/qemu/tests/qtest/arm-cpu-features.c
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/boot-sector.c
/qemu/tests/qtest/dbus-display-test.c
/qemu/tests/qtest/e1000e-test.c
/qemu/tests/qtest/erst-test.c
/qemu/tests/qtest/ide-test.c
/qemu/tests/qtest/ivshmem-test.c
/qemu/tests/qtest/libqmp.c
/qemu/tests/qtest/libqos/e1000e.c
/qemu/tests/qtest/libqos/e1000e.h
/qemu/tests/qtest/libqos/libqos-pc.h
/qemu/tests/qtest/libqos/libqos-spapr.h
/qemu/tests/qtest/libqos/libqos.h
/qemu/tests/qtest/libqos/virtio-9p.c
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/meson.build
/qemu/tests/qtest/migration-helpers.h
/qemu/tests/qtest/migration-test.c
/qemu/tests/qtest/qom-test.c
/qemu/tests/qtest/rtas-test.c
/qemu/tests/qtest/test-hmp.c
/qemu/tests/qtest/tpm-emu.c
/qemu/tests/qtest/usb-hcd-uhci-test.c
/qemu/tests/unit/test-aio.c
/qemu/tests/unit/test-bdrv-drain.c
/qemu/tests/unit/test-block-iothread.c
/qemu/tests/unit/test-coroutine.c
/qemu/tests/unit/test-crypto-tlssession.c
/qemu/tests/unit/test-io-channel-tls.c
/qemu/tests/unit/test-qmp-cmds.c
/qemu/tests/unit/test-vmstate.c
/qemu/tests/vm/haiku.x86_64
/qemu/tools/virtiofsd/fuse_log.c
/qemu/tools/virtiofsd/fuse_log.h
/qemu/tools/virtiofsd/passthrough_ll.c
/qemu/trace/meson.build
/qemu/trace/trace-hmp-cmds.c
/qemu/ui/console.c
/qemu/ui/input.c
/qemu/ui/meson.build
/qemu/ui/spice-display.c
/qemu/ui/ui-hmp-cmds.c
/qemu/ui/ui-qmp-cmds.c
/qemu/ui/vdagent.c
/qemu/util/aio-posix.c
/qemu/util/async.c
/qemu/util/bufferiszero.c
/qemu/util/error-report.c
/qemu/util/error.c
/qemu/util/meson.build
/qemu/util/qemu-coroutine-lock.c
/qemu/util/qemu-coroutine-sleep.c
/qemu/util/qemu-coroutine.c
/qemu/util/readline.c
37b0b24e23-Oct-2022 Nikita Ivanov <nivanov@cloudlinux.com>

error handling: Use RETRY_ON_EINTR() macro where applicable

There is a defined RETRY_ON_EINTR() macro in qemu/osdep.h
which handles the same while loop.

Resolves: https://gitlab.com/qemu-project/qe

error handling: Use RETRY_ON_EINTR() macro where applicable

There is a defined RETRY_ON_EINTR() macro in qemu/osdep.h
which handles the same while loop.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/415
Signed-off-by: Nikita Ivanov <nivanov@cloudlinux.com>
Message-Id: <20221023090422.242617-3-nivanov@cloudlinux.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
[thuth: Dropped the hunk that changed socket_accept() in libqtest.c]
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...

8b6aa69323-Oct-2022 Nikita Ivanov <nivanov@cloudlinux.com>

Refactoring: refactor TFR() macro to RETRY_ON_EINTR()

Rename macro name to more transparent one and refactor
it to expression.

Signed-off-by: Nikita Ivanov <nivanov@cloudlinux.com>
Message-Id: <202

Refactoring: refactor TFR() macro to RETRY_ON_EINTR()

Rename macro name to more transparent one and refactor
it to expression.

Signed-off-by: Nikita Ivanov <nivanov@cloudlinux.com>
Message-Id: <20221023090422.242617-2-nivanov@cloudlinux.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>

show more ...


/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/container-cross.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml
/qemu/.gitlab-ci.d/windows.yml
/qemu/MAINTAINERS
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/internal.h
/qemu/accel/tcg/plugin-gen.c
/qemu/accel/tcg/tb-maint.c
/qemu/accel/tcg/trace-events
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/user-exec.c
/qemu/backends/hostmem.c
/qemu/block/io.c
/qemu/chardev/char-fd.c
/qemu/chardev/char-pipe.c
/qemu/configure
/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/qemu/docs/about/deprecated.rst
/qemu/docs/devel/acpi-bits.rst
/qemu/docs/devel/atomics.rst
/qemu/docs/devel/index-tcg.rst
/qemu/docs/devel/tcg-ops.rst
/qemu/docs/devel/tcg.rst
/qemu/docs/interop/index.rst
/qemu/docs/interop/vnc-ledstate-pseudo-encoding.rst
/qemu/docs/system/ppc/ppce500.rst
/qemu/hw/9pfs/9p-local.c
/qemu/hw/9pfs/9p-synth.c
/qemu/hw/9pfs/9p-util.h
/qemu/hw/acpi/ich9.c
/qemu/hw/acpi/ich9_tco.c
/qemu/hw/acpi/meson.build
/qemu/hw/acpi/pcihp.c
/qemu/hw/arm/fsl-imx6ul.c
/qemu/hw/arm/fsl-imx7.c
/qemu/hw/arm/nseries.c
/qemu/hw/arm/smmu-common.c
/qemu/hw/core/cpu-common.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/input/tsc2005.c
/qemu/hw/input/tsc210x.c
/qemu/hw/intc/Kconfig
/qemu/hw/intc/loongarch_pch_msi.c
/qemu/hw/intc/loongarch_pch_pic.c
/qemu/hw/intc/sifive_plic.c
/qemu/hw/loongarch/virt.c
/qemu/hw/mem/cxl_type3.c
/qemu/hw/mips/mips_int.c
/qemu/hw/misc/imx6ul_ccm.c
/qemu/hw/misc/imx7_ccm.c
/qemu/hw/misc/mchp_pfsoc_ioscb.c
/qemu/hw/misc/mchp_pfsoc_sysreg.c
/qemu/hw/net/imx_fec.c
/qemu/hw/pci-bridge/cxl_downstream.c
/qemu/hw/pci-bridge/cxl_upstream.c
/qemu/hw/pci-bridge/i82801b11.c
/qemu/hw/pci-bridge/meson.build
/qemu/hw/pci-bridge/pci_bridge_dev.c
/qemu/hw/pci-bridge/pcie_pci_bridge.c
/qemu/hw/pci-bridge/pcie_root_port.c
/qemu/hw/pci-bridge/simba.c
/qemu/hw/pci-bridge/xio3130_downstream.c
/qemu/hw/pci-bridge/xio3130_upstream.c
/qemu/hw/pci-host/designware.c
/qemu/hw/pci-host/uninorth.c
/qemu/hw/pci-host/xilinx-pcie.c
/qemu/hw/pci/meson.build
/qemu/hw/pci/pci-hmp-cmds.c
/qemu/hw/pci/pci-internal.h
/qemu/hw/pci/pci-qmp-cmds.c
/qemu/hw/pci/pci-stub.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pcie_aer.c
/qemu/hw/ppc/Kconfig
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/e500.h
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/ppc.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/riscv/Kconfig
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/opentitan.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt.c
/qemu/hw/s390x/s390-pci-inst.c
/qemu/hw/sd/sdhci-internal.h
/qemu/hw/sd/sdhci.c
/qemu/hw/timer/imx_epit.c
/qemu/hw/timer/imx_gpt.c
/qemu/hw/virtio/meson.build
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-config-io.c
/qemu/hw/virtio/virtio-mem.c
/qemu/hw/virtio/virtio-qmp.c
/qemu/hw/virtio/virtio-qmp.h
/qemu/hw/virtio/virtio.c
/qemu/include/exec/exec-all.h
/qemu/include/exec/helper-head.h
/qemu/include/exec/memory-internal.h
/qemu/include/exec/memory.h
/qemu/include/exec/translate-all.h
/qemu/include/hw/acpi/ich9.h
/qemu/include/hw/acpi/ich9_tco.h
/qemu/include/hw/arm/fsl-imx7.h
/qemu/include/hw/arm/smmu-common.h
/qemu/include/hw/input/tsc2xxx.h
/qemu/include/hw/intc/loongarch_pch_msi.h
/qemu/include/hw/intc/loongarch_pch_pic.h
/qemu/include/hw/intc/sifive_plic.h
/qemu/include/hw/misc/mchp_pfsoc_ioscb.h
/qemu/include/hw/misc/mchp_pfsoc_sysreg.h
/qemu/include/hw/pci-host/ls7a.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/pci/pci_bridge.h
/qemu/include/hw/pci/pci_ids.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/ppc/vof.h
/qemu/include/hw/riscv/microchip_pfsoc.h
/qemu/include/hw/riscv/opentitan.h
/qemu/include/hw/riscv/shakti_c.h
/qemu/include/hw/riscv/sifive_e.h
/qemu/include/hw/riscv/sifive_u.h
/qemu/include/hw/riscv/virt.h
/qemu/include/hw/sd/sdhci.h
/qemu/include/hw/timer/imx_epit.h
/qemu/include/hw/timer/imx_gpt.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio.h
/qemu/include/monitor/hmp.h
/qemu/include/qemu/interval-tree.h
/qemu/include/qemu/main-loop.h
/qemu/include/qemu/osdep.h
/qemu/include/qemu/xattr.h
/qemu/include/sysemu/sysemu.h
/qemu/include/tcg/tcg-op.h
/qemu/include/tcg/tcg.h
/qemu/linux-user/hexagon/signal.c
/qemu/meson.build
/qemu/monitor/hmp-cmds.c
tap-bsd.c
tap-linux.c
tap-solaris.c
tap.c
/qemu/os-posix.c
/qemu/python/qemu/machine/machine.py
/qemu/python/setup.cfg
/qemu/qemu-options.hx
/qemu/qga/commands-bsd.c
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/installer/qemu-ga.wxs
/qemu/qga/main.c
/qemu/qga/meson.build
/qemu/qga/messages-win32.mc
/qemu/scripts/meson-buildoptions.sh
/qemu/softmmu/vl.c
/qemu/subprojects/libvhost-user/libvhost-user.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.c
/qemu/target/arm/internals.h
/qemu/target/arm/m_helper.c
/qemu/target/arm/machine.c
/qemu/target/arm/ptw.c
/qemu/target/arm/tlb_helper.c
/qemu/target/arm/translate.c
/qemu/target/hexagon/cpu.c
/qemu/target/hexagon/genptr.c
/qemu/target/hexagon/hex_regs.h
/qemu/target/hexagon/idef-parser/README.rst
/qemu/target/hexagon/idef-parser/idef-parser.y
/qemu/target/hexagon/meson.build
/qemu/target/hppa/insns.decode
/qemu/target/hppa/translate.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/excp_helper.c
/qemu/target/ppc/helper_regs.c
/qemu/target/ppc/kvm_ppc.h
/qemu/target/ppc/mmu_common.c
/qemu/target/ppc/spr_common.h
/qemu/target/ppc/translate.c
/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/debug.c
/qemu/target/riscv/debug.h
/qemu/target/riscv/helper.h
/qemu/target/riscv/insn32.decode
/qemu/target/riscv/insn_trans/trans_privileged.c.inc
/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/insn_trans/trans_rvzawrs.c.inc
/qemu/target/riscv/machine.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/pmp.c
/qemu/target/riscv/pmp.h
/qemu/target/riscv/translate.c
/qemu/target/s390x/cpu.c
/qemu/target/s390x/cpu_features.c
/qemu/target/s390x/cpu_models.c
/qemu/target/s390x/tcg/excp_helper.c
/qemu/target/s390x/tcg/misc_helper.c
/qemu/target/sparc/translate.c
/qemu/tcg/aarch64/tcg-target.c.inc
/qemu/tcg/aarch64/tcg-target.h
/qemu/tcg/arm/tcg-target.c.inc
/qemu/tcg/arm/tcg-target.h
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tcg/i386/tcg-target.h
/qemu/tcg/loongarch64/tcg-target.c.inc
/qemu/tcg/loongarch64/tcg-target.h
/qemu/tcg/mips/tcg-target.c.inc
/qemu/tcg/mips/tcg-target.h
/qemu/tcg/optimize.c
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.h
/qemu/tcg/s390x/tcg-target-con-set.h
/qemu/tcg/s390x/tcg-target-con-str.h
/qemu/tcg/s390x/tcg-target.c.inc
/qemu/tcg/s390x/tcg-target.h
/qemu/tcg/sparc64/tcg-target.c.inc
/qemu/tcg/sparc64/tcg-target.h
/qemu/tcg/tcg-internal.h
/qemu/tcg/tcg-op-vec.c
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg.c
/qemu/tcg/tci.c
/qemu/tcg/tci/tcg-target.c.inc
/qemu/tcg/tci/tcg-target.h
/qemu/tests/avocado/acpi-bits.py
/qemu/tests/avocado/acpi-bits/bits-tests/smbios.py2
/qemu/tests/avocado/acpi-bits/bits-tests/testacpi.py2
/qemu/tests/avocado/acpi-bits/bits-tests/testcpuid.py2
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/debian-hexagon-cross.docker
/qemu/tests/qemu-iotests/check
/qemu/tests/qemu-iotests/tests/stream-under-throttle
/qemu/tests/qtest/bios-tables-test.c
/qemu/tests/qtest/libqtest.c
/qemu/tests/qtest/readconfig-test.c
/qemu/tests/qtest/tco-test.c
/qemu/tests/tcg/Makefile.target
/qemu/tests/tcg/aarch64/Makefile.target
/qemu/tests/tcg/aarch64/sysregs.c
/qemu/tests/tcg/hexagon/Makefile.target
/qemu/tests/tcg/hexagon/mem_noshuf.c
/qemu/tests/tcg/hexagon/misc.c
/qemu/tests/tcg/hexagon/reg_mut.c
/qemu/tests/tcg/hexagon/signal_context.c
/qemu/tests/tcg/multiarch/Makefile.target
/qemu/tests/tcg/multiarch/linux/linux-test.c
/qemu/tests/tcg/multiarch/munmap-pthread.c
/qemu/tests/tcg/multiarch/nop_func.h
/qemu/tests/tcg/multiarch/test-vma.c
/qemu/tests/tcg/multiarch/vma-pthread.c
/qemu/tests/tcg/riscv64/Makefile.target
/qemu/tests/tcg/riscv64/test-noc.S
/qemu/tests/unit/meson.build
/qemu/tests/unit/test-interval-tree.c
/qemu/tests/vm/basevm.py
/qemu/trace-events
/qemu/util/interval-tree.c
/qemu/util/meson.build
bf7a2ad824-Dec-2022 Longpeng <longpeng2@huawei.com>

vdpa: harden the error path if get_iova_range failed

We should stop if the GET_IOVA_RANGE ioctl failed.

Signed-off-by: Longpeng <longpeng2@huawei.com>
Message-Id: <20221224114848.3062-3-longpeng2@h

vdpa: harden the error path if get_iova_range failed

We should stop if the GET_IOVA_RANGE ioctl failed.

Signed-off-by: Longpeng <longpeng2@huawei.com>
Message-Id: <20221224114848.3062-3-longpeng2@huawei.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>

show more ...

c672f34824-Dec-2022 Longpeng <longpeng2@huawei.com>

vdpa-dev: get iova range explicitly

In commit a585fad26b ("vdpa: request iova_range only once") we remove
GET_IOVA_RANGE form vhost_vdpa_init, the generic vdpa device will start
without iova_range p

vdpa-dev: get iova range explicitly

In commit a585fad26b ("vdpa: request iova_range only once") we remove
GET_IOVA_RANGE form vhost_vdpa_init, the generic vdpa device will start
without iova_range populated, so the device won't work. Let's call
GET_IOVA_RANGE ioctl explicitly.

Fixes: a585fad26b2e6ccc ("vdpa: request iova_range only once")
Signed-off-by: Longpeng <longpeng2@huawei.com>
Message-Id: <20221224114848.3062-2-longpeng2@huawei.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>

show more ...


/qemu/docs/devel/style.rst
/qemu/hw/acpi/erst.c
/qemu/hw/alpha/alpha_sys.h
/qemu/hw/alpha/pci.c
/qemu/hw/alpha/typhoon.c
/qemu/hw/audio/ac97.c
/qemu/hw/audio/es1370.c
/qemu/hw/audio/via-ac97.c
/qemu/hw/char/serial-pci-multi.c
/qemu/hw/char/serial-pci.c
/qemu/hw/core/qdev-properties-system.c
/qemu/hw/display/ati_int.h
/qemu/hw/display/bochs-display.c
/qemu/hw/display/cirrus_vga.c
/qemu/hw/display/qxl.h
/qemu/hw/display/sm501.c
/qemu/hw/display/vga-pci.c
/qemu/hw/display/vhost-user-gpu.c
/qemu/hw/display/vmware_vga.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/i386/xen/xen_pvdevice.c
/qemu/hw/ide/ahci_internal.h
/qemu/hw/ipack/tpci200.c
/qemu/hw/ipmi/pci_ipmi_bt.c
/qemu/hw/ipmi/pci_ipmi_kcs.c
/qemu/hw/isa/i82378.c
/qemu/hw/mips/gt64xxx_pci.c
/qemu/hw/misc/pci-testdev.c
/qemu/hw/misc/pvpanic-pci.c
/qemu/hw/net/can/can_kvaser_pci.c
/qemu/hw/net/can/can_mioe3680_pci.c
/qemu/hw/net/can/can_pcm3680_pci.c
/qemu/hw/net/can/ctucan_pci.c
/qemu/hw/net/e1000.c
/qemu/hw/net/e1000x_common.c
/qemu/hw/net/eepro100.c
/qemu/hw/net/ne2000-pci.c
/qemu/hw/net/net_tx_pkt.c
/qemu/hw/net/pcnet-pci.c
/qemu/hw/net/rocker/rocker.c
/qemu/hw/net/rocker/rocker_desc.c
/qemu/hw/net/rtl8139.c
/qemu/hw/net/sungem.c
/qemu/hw/net/sunhme.c
/qemu/hw/net/tulip.c
/qemu/hw/net/vhost_net-stub.c
/qemu/hw/net/vhost_net.c
/qemu/hw/net/virtio-net.c
/qemu/hw/net/vmxnet3_defs.h
/qemu/hw/nvme/nvme.h
/qemu/hw/pci-bridge/i82801b11.c
/qemu/hw/pci-bridge/pci_expander_bridge.c
/qemu/hw/pci-host/bonito.c
/qemu/hw/pci-host/dino.c
/qemu/hw/pci-host/grackle.c
/qemu/hw/pci-host/mv64361.c
/qemu/hw/pci-host/ppce500.c
/qemu/hw/pci-host/raven.c
/qemu/hw/pci-host/sh_pci.c
/qemu/hw/pci-host/uninorth.c
/qemu/hw/pci-host/versatile.c
/qemu/hw/pci/pci-hmp-cmds.c
/qemu/hw/pci/pcie_host.c
/qemu/hw/pci/pcie_sriov.c
/qemu/hw/pci/slotid_cap.c
/qemu/hw/ppc/ppc440_pcix.c
/qemu/hw/ppc/ppc4xx_pci.c
/qemu/hw/ppc/spapr_pci_vfio.c
/qemu/hw/rdma/rdma_utils.c
/qemu/hw/rdma/rdma_utils.h
/qemu/hw/rdma/vmw/pvrdma.h
/qemu/hw/s390x/s390-pci-inst.c
/qemu/hw/scsi/esp-pci.c
/qemu/hw/scsi/lsi53c895a.c
/qemu/hw/scsi/mptsas.h
/qemu/hw/scsi/virtio-scsi.c
/qemu/hw/smbios/smbios.c
/qemu/hw/usb/hcd-ehci.h
/qemu/hw/usb/hcd-ohci-pci.c
/qemu/hw/usb/hcd-uhci.h
/qemu/hw/usb/hcd-xhci-pci.h
/qemu/hw/vfio/pci.h
/qemu/hw/virtio/trace-events
/qemu/hw/virtio/vdpa-dev.c
/qemu/hw/virtio/vhost-user-fs.c
/qemu/hw/virtio/vhost-user-gpio.c
/qemu/hw/virtio/vhost-vdpa.c
/qemu/hw/virtio/vhost-vsock-common.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-crypto.c
/qemu/hw/virtio/virtio-mmio.c
/qemu/hw/virtio/virtio-pci.c
/qemu/hw/virtio/virtio-qmp.c
/qemu/hw/virtio/virtio-qmp.h
/qemu/hw/virtio/virtio.c
/qemu/hw/watchdog/wdt_i6300esb.c
/qemu/hw/xen/xen_pt.h
/qemu/include/exec/plugin-gen.h
/qemu/include/hw/acpi/erst.h
/qemu/include/hw/acpi/piix4.h
/qemu/include/hw/arm/allwinner-a10.h
/qemu/include/hw/char/cmsdk-apb-uart.h
/qemu/include/hw/char/goldfish_tty.h
/qemu/include/hw/char/xilinx_uartlite.h
/qemu/include/hw/cris/etraxfs.h
/qemu/include/hw/cxl/cxl.h
/qemu/include/hw/cxl/cxl_cdat.h
/qemu/include/hw/cxl/cxl_component.h
/qemu/include/hw/cxl/cxl_device.h
/qemu/include/hw/cxl/cxl_pci.h
/qemu/include/hw/display/macfb.h
/qemu/include/hw/dma/sifive_pdma.h
/qemu/include/hw/i386/ich9.h
/qemu/include/hw/i386/ioapic_internal.h
/qemu/include/hw/i386/sgx-epc.h
/qemu/include/hw/i386/x86-iommu.h
/qemu/include/hw/ide/pci.h
/qemu/include/hw/intc/goldfish_pic.h
/qemu/include/hw/intc/loongarch_pch_msi.h
/qemu/include/hw/intc/loongarch_pch_pic.h
/qemu/include/hw/intc/nios2_vic.h
/qemu/include/hw/isa/vt82c686.h
/qemu/include/hw/misc/macio/macio.h
/qemu/include/hw/misc/mchp_pfsoc_dmc.h
/qemu/include/hw/misc/mchp_pfsoc_ioscb.h
/qemu/include/hw/misc/mchp_pfsoc_sysreg.h
/qemu/include/hw/misc/pvpanic.h
/qemu/include/hw/misc/sifive_e_prci.h
/qemu/include/hw/misc/sifive_u_otp.h
/qemu/include/hw/misc/sifive_u_prci.h
/qemu/include/hw/misc/virt_ctrl.h
/qemu/include/hw/misc/xlnx-versal-pmc-iou-slcr.h
/qemu/include/hw/net/lasi_82596.h
/qemu/include/hw/net/xlnx-zynqmp-can.h
/qemu/include/hw/pci-host/designware.h
/qemu/include/hw/pci-host/gpex.h
/qemu/include/hw/pci-host/i440fx.h
/qemu/include/hw/pci-host/ls7a.h
/qemu/include/hw/pci-host/pnv_phb3.h
/qemu/include/hw/pci-host/pnv_phb4.h
/qemu/include/hw/pci-host/q35.h
/qemu/include/hw/pci-host/sabre.h
/qemu/include/hw/pci-host/xilinx-pcie.h
/qemu/include/hw/pci/msi.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/pci/pci_bridge.h
/qemu/include/hw/pci/pci_device.h
/qemu/include/hw/pci/pcie.h
/qemu/include/hw/pci/pcie_port.h
/qemu/include/hw/pci/pcie_sriov.h
/qemu/include/hw/pci/shpc.h
/qemu/include/hw/ppc/pnv_psi.h
/qemu/include/hw/remote/iohub.h
/qemu/include/hw/remote/proxy.h
/qemu/include/hw/riscv/boot_opensbi.h
/qemu/include/hw/riscv/microchip_pfsoc.h
/qemu/include/hw/riscv/numa.h
/qemu/include/hw/riscv/sifive_u.h
/qemu/include/hw/riscv/spike.h
/qemu/include/hw/riscv/virt.h
/qemu/include/hw/sd/sdhci.h
/qemu/include/hw/southbridge/piix.h
/qemu/include/hw/ssi/sifive_spi.h
/qemu/include/hw/timer/sse-timer.h
/qemu/include/hw/usb/hcd-dwc3.h
/qemu/include/hw/usb/hcd-musb.h
/qemu/include/hw/usb/xlnx-usb-subsystem.h
/qemu/include/hw/usb/xlnx-versal-usb2-ctrl-regs.h
/qemu/include/hw/virtio/vhost-backend.h
/qemu/include/hw/virtio/vhost-vdpa.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio-mmio.h
/qemu/include/hw/virtio/virtio-pci.h
/qemu/include/hw/virtio/virtio-scsi.h
/qemu/include/hw/virtio/virtio.h
/qemu/include/hw/xen/xen_common.h
/qemu/include/net/vhost_net.h
/qemu/include/qemu/plugin-memory.h
/qemu/include/sysemu/dirtyrate.h
/qemu/include/sysemu/dump.h
/qemu/include/user/syscall-trace.h
vhost-vdpa.c
/qemu/tests/qtest/fuzz/generic_fuzz.c
/qemu/ui/util.c
bebcac0521-Dec-2022 Hyman Huang(黄勇) <huangy81@chinatelecom.cn>

vhost-user: Refactor the chr_closed_bh

Use vhost_user_save_acked_features to implemente acked features
saving.

Signed-off-by: Hyman Huang(黄勇) <huangy81@chinatelecom.cn>
Signed-off-by: Guoyi Tu <tug

vhost-user: Refactor the chr_closed_bh

Use vhost_user_save_acked_features to implemente acked features
saving.

Signed-off-by: Hyman Huang(黄勇) <huangy81@chinatelecom.cn>
Signed-off-by: Guoyi Tu <tugy@chinatelecom.cn>
Message-Id: <6699ee88687b62fb8152fe021e576cd2f468d7ca.1671627406.git.huangy81@chinatelecom.cn>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

937b7d9621-Dec-2022 Hyman Huang(黄勇) <huangy81@chinatelecom.cn>

vhost-user: Refactor vhost acked features saving

Abstract vhost acked features saving into
vhost_user_save_acked_features, export it as util function.

Signed-off-by: Hyman Huang(黄勇) <huangy81@china

vhost-user: Refactor vhost acked features saving

Abstract vhost acked features saving into
vhost_user_save_acked_features, export it as util function.

Signed-off-by: Hyman Huang(黄勇) <huangy81@chinatelecom.cn>
Signed-off-by: Guoyi Tu <tugy@chinatelecom.cn>
Message-Id: <50dc9b09b0635e3052551efcc1046c2a85332fcb.1671627406.git.huangy81@chinatelecom.cn>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

980003de21-Dec-2022 Eugenio Pérez <eperezma@redhat.com>

vdpa: do not handle VIRTIO_NET_F_GUEST_ANNOUNCE in vhost-vdpa

So qemu emulates it even in case the device does not support it.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Jason Wan

vdpa: do not handle VIRTIO_NET_F_GUEST_ANNOUNCE in vhost-vdpa

So qemu emulates it even in case the device does not support it.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Message-Id: <20221221115015.1400889-5-eperezma@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

3f9a3eeb21-Dec-2022 Eugenio Pérez <eperezma@redhat.com>

vdpa: handle VIRTIO_NET_CTRL_ANNOUNCE in vhost_vdpa_net_handle_ctrl_avail

Since this capability is emulated by qemu shadowed CVQ cannot forward it
to the device. Process all that command within qemu

vdpa: handle VIRTIO_NET_CTRL_ANNOUNCE in vhost_vdpa_net_handle_ctrl_avail

Since this capability is emulated by qemu shadowed CVQ cannot forward it
to the device. Process all that command within qemu.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Message-Id: <20221221115015.1400889-4-eperezma@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>

show more ...


/qemu/.gitlab-ci.d/buildtest.yml
/qemu/.gitlab-ci.d/container-cross.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-20.04-s390x.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch32.yml
/qemu/.gitlab-ci.d/custom-runners/ubuntu-22.04-aarch64.yml
/qemu/.gitlab-ci.d/windows.yml
/qemu/MAINTAINERS
/qemu/accel/tcg/cputlb.c
/qemu/accel/tcg/internal.h
/qemu/accel/tcg/plugin-gen.c
/qemu/accel/tcg/tb-maint.c
/qemu/accel/tcg/trace-events
/qemu/accel/tcg/translate-all.c
/qemu/accel/tcg/user-exec.c
/qemu/backends/hostmem.c
/qemu/block/io.c
/qemu/configure
/qemu/contrib/vhost-user-blk/vhost-user-blk.c
/qemu/docs/devel/acpi-bits.rst
/qemu/docs/devel/atomics.rst
/qemu/docs/devel/index-tcg.rst
/qemu/docs/devel/tcg-ops.rst
/qemu/docs/devel/tcg.rst
/qemu/docs/system/ppc/ppce500.rst
/qemu/hw/9pfs/9p-local.c
/qemu/hw/9pfs/9p-synth.c
/qemu/hw/9pfs/9p-util.h
/qemu/hw/acpi/ich9.c
/qemu/hw/acpi/ich9_tco.c
/qemu/hw/acpi/meson.build
/qemu/hw/acpi/pcihp.c
/qemu/hw/arm/fsl-imx6ul.c
/qemu/hw/arm/fsl-imx7.c
/qemu/hw/arm/nseries.c
/qemu/hw/arm/smmu-common.c
/qemu/hw/core/cpu-common.c
/qemu/hw/i386/acpi-build.c
/qemu/hw/input/tsc2005.c
/qemu/hw/input/tsc210x.c
/qemu/hw/intc/Kconfig
/qemu/hw/intc/loongarch_pch_msi.c
/qemu/hw/intc/loongarch_pch_pic.c
/qemu/hw/intc/sifive_plic.c
/qemu/hw/loongarch/virt.c
/qemu/hw/mem/cxl_type3.c
/qemu/hw/mips/mips_int.c
/qemu/hw/misc/imx6ul_ccm.c
/qemu/hw/misc/imx7_ccm.c
/qemu/hw/misc/mchp_pfsoc_ioscb.c
/qemu/hw/misc/mchp_pfsoc_sysreg.c
/qemu/hw/net/imx_fec.c
/qemu/hw/net/virtio-net.c
/qemu/hw/pci-bridge/cxl_downstream.c
/qemu/hw/pci-bridge/cxl_upstream.c
/qemu/hw/pci-bridge/i82801b11.c
/qemu/hw/pci-bridge/meson.build
/qemu/hw/pci-bridge/pci_bridge_dev.c
/qemu/hw/pci-bridge/pcie_pci_bridge.c
/qemu/hw/pci-bridge/pcie_root_port.c
/qemu/hw/pci-bridge/simba.c
/qemu/hw/pci-bridge/xio3130_downstream.c
/qemu/hw/pci-bridge/xio3130_upstream.c
/qemu/hw/pci-host/designware.c
/qemu/hw/pci-host/uninorth.c
/qemu/hw/pci-host/xilinx-pcie.c
/qemu/hw/pci/meson.build
/qemu/hw/pci/pci-hmp-cmds.c
/qemu/hw/pci/pci-internal.h
/qemu/hw/pci/pci-qmp-cmds.c
/qemu/hw/pci/pci-stub.c
/qemu/hw/pci/pci.c
/qemu/hw/pci/pcie_aer.c
/qemu/hw/ppc/Kconfig
/qemu/hw/ppc/e500.c
/qemu/hw/ppc/e500.h
/qemu/hw/ppc/e500plat.c
/qemu/hw/ppc/ppc.c
/qemu/hw/ppc/spapr.c
/qemu/hw/ppc/spapr_pci.c
/qemu/hw/ppc/virtex_ml507.c
/qemu/hw/riscv/Kconfig
/qemu/hw/riscv/microchip_pfsoc.c
/qemu/hw/riscv/opentitan.c
/qemu/hw/riscv/sifive_u.c
/qemu/hw/riscv/spike.c
/qemu/hw/riscv/virt.c
/qemu/hw/sd/sdhci-internal.h
/qemu/hw/sd/sdhci.c
/qemu/hw/timer/imx_epit.c
/qemu/hw/timer/imx_gpt.c
/qemu/hw/virtio/meson.build
/qemu/hw/virtio/vhost-user.c
/qemu/hw/virtio/vhost.c
/qemu/hw/virtio/virtio-config-io.c
/qemu/hw/virtio/virtio-mem.c
/qemu/hw/virtio/virtio-qmp.c
/qemu/hw/virtio/virtio-qmp.h
/qemu/hw/virtio/virtio.c
/qemu/include/exec/exec-all.h
/qemu/include/exec/helper-head.h
/qemu/include/exec/translate-all.h
/qemu/include/hw/acpi/ich9.h
/qemu/include/hw/acpi/ich9_tco.h
/qemu/include/hw/arm/fsl-imx7.h
/qemu/include/hw/arm/smmu-common.h
/qemu/include/hw/input/tsc2xxx.h
/qemu/include/hw/intc/loongarch_pch_msi.h
/qemu/include/hw/intc/loongarch_pch_pic.h
/qemu/include/hw/intc/sifive_plic.h
/qemu/include/hw/misc/mchp_pfsoc_ioscb.h
/qemu/include/hw/misc/mchp_pfsoc_sysreg.h
/qemu/include/hw/pci-host/ls7a.h
/qemu/include/hw/pci/pci.h
/qemu/include/hw/pci/pci_bridge.h
/qemu/include/hw/pci/pci_ids.h
/qemu/include/hw/ppc/spapr.h
/qemu/include/hw/ppc/vof.h
/qemu/include/hw/riscv/microchip_pfsoc.h
/qemu/include/hw/riscv/opentitan.h
/qemu/include/hw/riscv/shakti_c.h
/qemu/include/hw/riscv/sifive_e.h
/qemu/include/hw/riscv/sifive_u.h
/qemu/include/hw/riscv/virt.h
/qemu/include/hw/sd/sdhci.h
/qemu/include/hw/timer/imx_epit.h
/qemu/include/hw/timer/imx_gpt.h
/qemu/include/hw/virtio/vhost.h
/qemu/include/hw/virtio/virtio.h
/qemu/include/monitor/hmp.h
/qemu/include/qemu/interval-tree.h
/qemu/include/qemu/main-loop.h
/qemu/include/qemu/xattr.h
/qemu/include/sysemu/sysemu.h
/qemu/include/tcg/tcg-op.h
/qemu/include/tcg/tcg.h
/qemu/linux-user/hexagon/signal.c
/qemu/meson.build
/qemu/monitor/hmp-cmds.c
vhost-vdpa.c
/qemu/python/qemu/machine/machine.py
/qemu/python/setup.cfg
/qemu/qga/commands-bsd.c
/qemu/qga/commands-posix.c
/qemu/qga/commands-win32.c
/qemu/qga/installer/qemu-ga.wxs
/qemu/qga/main.c
/qemu/qga/meson.build
/qemu/qga/messages-win32.mc
/qemu/scripts/meson-buildoptions.sh
/qemu/subprojects/libvhost-user/libvhost-user.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.c
/qemu/target/arm/internals.h
/qemu/target/arm/m_helper.c
/qemu/target/arm/machine.c
/qemu/target/arm/ptw.c
/qemu/target/arm/tlb_helper.c
/qemu/target/arm/translate.c
/qemu/target/hexagon/cpu.c
/qemu/target/hexagon/genptr.c
/qemu/target/hexagon/hex_regs.h
/qemu/target/hexagon/idef-parser/README.rst
/qemu/target/hexagon/idef-parser/idef-parser.y
/qemu/target/hexagon/meson.build
/qemu/target/hppa/insns.decode
/qemu/target/hppa/translate.c
/qemu/target/ppc/cpu.h
/qemu/target/ppc/cpu_init.c
/qemu/target/ppc/excp_helper.c
/qemu/target/ppc/helper_regs.c
/qemu/target/ppc/kvm_ppc.h
/qemu/target/ppc/mmu_common.c
/qemu/target/ppc/spr_common.h
/qemu/target/ppc/translate.c
/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/debug.c
/qemu/target/riscv/debug.h
/qemu/target/riscv/helper.h
/qemu/target/riscv/insn32.decode
/qemu/target/riscv/insn_trans/trans_privileged.c.inc
/qemu/target/riscv/insn_trans/trans_rvi.c.inc
/qemu/target/riscv/insn_trans/trans_rvv.c.inc
/qemu/target/riscv/insn_trans/trans_rvzawrs.c.inc
/qemu/target/riscv/machine.c
/qemu/target/riscv/op_helper.c
/qemu/target/riscv/pmp.c
/qemu/target/riscv/pmp.h
/qemu/target/riscv/translate.c
/qemu/target/sparc/translate.c
/qemu/tcg/aarch64/tcg-target.c.inc
/qemu/tcg/aarch64/tcg-target.h
/qemu/tcg/arm/tcg-target.c.inc
/qemu/tcg/arm/tcg-target.h
/qemu/tcg/i386/tcg-target.c.inc
/qemu/tcg/i386/tcg-target.h
/qemu/tcg/loongarch64/tcg-target.c.inc
/qemu/tcg/loongarch64/tcg-target.h
/qemu/tcg/mips/tcg-target.c.inc
/qemu/tcg/mips/tcg-target.h
/qemu/tcg/optimize.c
/qemu/tcg/ppc/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.c.inc
/qemu/tcg/riscv/tcg-target.h
/qemu/tcg/s390x/tcg-target.c.inc
/qemu/tcg/s390x/tcg-target.h
/qemu/tcg/sparc64/tcg-target.c.inc
/qemu/tcg/sparc64/tcg-target.h
/qemu/tcg/tcg-internal.h
/qemu/tcg/tcg-op-vec.c
/qemu/tcg/tcg-op.c
/qemu/tcg/tcg.c
/qemu/tcg/tci.c
/qemu/tcg/tci/tcg-target.c.inc
/qemu/tcg/tci/tcg-target.h
/qemu/tests/avocado/acpi-bits.py
/qemu/tests/avocado/acpi-bits/bits-tests/smbios.py2
/qemu/tests/avocado/acpi-bits/bits-tests/testacpi.py2
/qemu/tests/avocado/acpi-bits/bits-tests/testcpuid.py2
/qemu/tests/docker/Makefile.include
/qemu/tests/docker/dockerfiles/debian-hexagon-cross.docker
/qemu/tests/qemu-iotests/check
/qemu/tests/qtest/tco-test.c
/qemu/tests/tcg/Makefile.target
/qemu/tests/tcg/aarch64/Makefile.target
/qemu/tests/tcg/aarch64/sysregs.c
/qemu/tests/tcg/hexagon/Makefile.target
/qemu/tests/tcg/hexagon/mem_noshuf.c
/qemu/tests/tcg/hexagon/misc.c
/qemu/tests/tcg/hexagon/reg_mut.c
/qemu/tests/tcg/hexagon/signal_context.c
/qemu/tests/tcg/multiarch/Makefile.target
/qemu/tests/tcg/multiarch/linux/linux-test.c
/qemu/tests/tcg/multiarch/munmap-pthread.c
/qemu/tests/tcg/multiarch/nop_func.h
/qemu/tests/tcg/multiarch/test-vma.c
/qemu/tests/tcg/multiarch/vma-pthread.c
/qemu/tests/tcg/riscv64/Makefile.target
/qemu/tests/tcg/riscv64/test-noc.S
/qemu/tests/unit/meson.build
/qemu/tests/unit/test-interval-tree.c
/qemu/trace-events
/qemu/util/interval-tree.c
/qemu/util/meson.build
c1a1008615-Dec-2022 Eugenio Pérez <eperezma@redhat.com>

vdpa: always start CVQ in SVQ mode if possible

Isolate control virtqueue in its own group, allowing to intercept control
commands but letting dataplane run totally passthrough to the guest.

Signed-

vdpa: always start CVQ in SVQ mode if possible

Isolate control virtqueue in its own group, allowing to intercept control
commands but letting dataplane run totally passthrough to the guest.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Message-Id: <20221215113144.322011-13-eperezma@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>

show more ...

6188d78a15-Dec-2022 Eugenio Pérez <eperezma@redhat.com>

vdpa: add shadow_data to vhost_vdpa

The memory listener that thells the device how to convert GPA to qemu's
va is registered against CVQ vhost_vdpa. memory listener translations
are always ASID 0, C

vdpa: add shadow_data to vhost_vdpa

The memory listener that thells the device how to convert GPA to qemu's
va is registered against CVQ vhost_vdpa. memory listener translations
are always ASID 0, CVQ ones are ASID 1 if supported.

Let's tell the listener if it needs to register them on iova tree or
not.

Signed-off-by: Eugenio Pérez <eperezma@redhat.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Message-Id: <20221215113144.322011-12-eperezma@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

show more ...

12345678910>>...43