Richard Henderson
ce933d70ec
hw/misc/macio: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-63-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
45bc669ee6
hw/watchdog: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-62-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
ca02a17054
hw/virtio: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-61-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
65bd53e8d5
hw/vfio: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Cédric Le Goater <clg@redhat.com >
Message-Id: <20231221031652.119827-60-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
3abedf29b4
hw/usb: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-59-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
5e6aceb2dd
hw/tpm: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-58-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
ba324b3fb4
hw/timer: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-57-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
0aa6c7df8c
hw/ssi: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-56-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
735e354a43
hw/sparc: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-55-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
af10fff2a3
hw/sensor: Constify VMState
...
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-54-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
307119ba50
hw/sd: Constify VMState
...
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-53-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
2d7b39a64f
hw/scsi: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-52-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
b9b59a36c3
hw/s390x: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-51-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
a80cc66225
hw/rtc: Constify VMState
...
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-50-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
a2c2fe57c2
hw/riscv: Constify VMState
...
Acked-by: Alistair Francis <alistair.francis@wdc.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-49-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
078ddbc936
hw/ppc: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-48-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
e2bd53a38c
hw/pci-host: Constify VMState
...
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-47-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
f026c578eb
hw/pci-bridge: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-46-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
8e5e0890b7
hw/pci: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-45-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
be555ec413
hw/openrisc: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-44-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
18d10e6175
hw/nvram: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-43-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
1de81b426c
hw/net: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-42-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
e4ea952fb0
hw/misc: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-41-richard.henderson@linaro.org >
2023-12-30 07:38:06 +11:00
Richard Henderson
2a031ec751
hw/m68k: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-40-richard.henderson@linaro.org >
2023-12-30 07:38:05 +11:00
Richard Henderson
aa4941bbaa
hw/loongarch: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Song Gao <gaosong@loongson.cn >
Message-Id: <20231221031652.119827-39-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
cbf195061c
hw/isa: Constify VMState
...
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-38-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
09c6ac6d8f
hw/ipmi: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-37-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
8913d05dc4
hw/ipack: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-36-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
45b1f81d90
hw/intc: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-35-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
af0f07dfc7
hw/input: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-34-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
8595c05422
hw/ide: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-33-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
9231a01788
hw/i386: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Reviewed-by: Zhao Liu <zhao1.liu@intel.com >
Message-Id: <20231221031652.119827-32-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
01d9442a88
hw/i2c: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-31-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
2ebfd1c4ac
hw/hyperv: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-30-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
3b9e779b86
hw/gpio: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-29-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
63e6b56450
hw/dma: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-28-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
f0613160d2
hw/display: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-27-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
2f6cab053f
hw/char: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-26-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
7d5dc0a367
hw/block: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-25-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
856a6fe4f4
hw/audio: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-24-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
993676279e
hw/adc: Constify VMState
...
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-23-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
c559ba5720
hw/acpi: Constify VMState
...
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-22-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
d19630d20c
hw/9pfs: Constify VMState
...
Acked-by: Greg Kurz <groug@kaod.org >
Acked-by: Christian Schoenebeck <qemu_oss@crudebyte.com >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-21-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
f55f1a4928
hw/core: Constify VMState
...
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-20-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Richard Henderson
607ef5706c
hw/arm: Constify VMState
...
Tested-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org >
Signed-off-by: Richard Henderson <richard.henderson@linaro.org >
Message-Id: <20231221031652.119827-19-richard.henderson@linaro.org >
2023-12-29 11:17:30 +11:00
Stefan Hajnoczi
455f444068
Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging
...
virtio,pc,pci: features, cleanups, fixes
vhost-scsi support for worker ioctls
fixes, cleanups all over the place.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
# -----BEGIN PGP SIGNATURE-----
#
# iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmWKohIPHG1zdEByZWRo
# YXQuY29tAAoJECgfDbjSjVRpG2YH/1rJGV8TQm4V8kcGP9wOknPAMFADnEFdFmrB
# V+JEDnyKrdcEZLPRh0b846peWRJhC13iL7Ks3VNjeVsfE9TyzNyNDpUzCJPfYFjR
# 3m8ChLDvE9tKBA5/hXMIcgDXaYcPIrPvHyl4HG8EQn7oaeMpS2uecKqDpDDvNXGq
# oNamNvqimFSqA+3ChzA+0Qt07Ts7xFEw4OEXSwfRXlsam/dhQG0SI+crRheHuvFb
# HR8EwmNydA1D/M51AuBNuvX36u3SnPWm7Anp5711SZ1b59unshI0ztIqIJnGkvYe
# qpUJSmxR6ulwWe4nQfb+GhBsuJ2j2ORC7YfXyAT7mw8rds8loaI=
# =cNy2
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 26 Dec 2023 04:51:14 EST
# gpg: using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
# gpg: issuer "mst@redhat.com "
# gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org >" [full]
# gpg: aka "Michael S. Tsirkin <mst@redhat.com >" [full]
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17 0970 C350 3912 AFBE 8E67
# Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA 8A0D 281F 0DB8 D28D 5469
* tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu : (21 commits)
vdpa: move memory listener to vhost_vdpa_shared
vdpa: use dev_shared in vdpa_iommu
vdpa: use VhostVDPAShared in vdpa_dma_map and unmap
vdpa: move iommu_list to vhost_vdpa_shared
vdpa: remove msg type of vhost_vdpa
vdpa: move backend_cap to vhost_vdpa_shared
vdpa: move iotlb_batch_begin_sent to vhost_vdpa_shared
vdpa: move file descriptor to vhost_vdpa_shared
vdpa: use vdpa shared for tracing
vdpa: move shadow_data to vhost_vdpa_shared
vdpa: move iova_range to vhost_vdpa_shared
vdpa: move iova tree to the shared struct
vdpa: add VhostVDPAShared
vdpa: do not set virtio status bits if unneeded
Fix bugs when VM shutdown with virtio-gpu unplugged
vhost-scsi: fix usage of error_reportf_err()
hw/acpi: propagate vcpu hotplug after switch to modern interface
vhost-scsi: Add support for a worker thread per virtqueue
vhost: Add worker backend callouts
tests: bios-tables-test: Rename smbios type 4 related test functions
...
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com >
2023-12-26 06:07:16 -05:00
Stefan Hajnoczi
0d138a9b53
Merge tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu into staging
...
trivial patches for 2023-12-25
# -----BEGIN PGP SIGNATURE-----
#
# iQFDBAABCAAtFiEEe3O61ovnosKJMUsicBtPaxppPlkFAmWJOBUPHG1qdEB0bHMu
# bXNrLnJ1AAoJEHAbT2saaT5ZigcIAL21an9qATltedufz/QH5gf21g54LBtiBfny
# LN6yyMYj0j+Kydwr1FErub4b2Ek7xIT69ywpXhW7bI3ultCsVf5wVG8Gaa8iVq8L
# j6wV7PHn4+BErv4ZZmHhS0Pb8zeNJ8sDX0pBAZnATzXsaRYXN726a0D70kRZCZi9
# MGPjzUeuS9VoBzYr3kiBILDw3NBArIJusdcFVs4cmoxCDRcAVtwLwQqcvS6XXyr8
# /IfN8NCm54qnwa+mlHWrY9MFM0t7htDL2HLPjiRevLbMMBiJ9bKzVoMCsSK7gn4U
# OFZX49vjtuR0KPflRmmkHGbadU1/QyG+Rj5Un9M+wHhsMEZjoRY=
# =G1GO
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 25 Dec 2023 03:06:45 EST
# gpg: using RSA key 7B73BAD68BE7A2C289314B22701B4F6B1A693E59
# gpg: issuer "mjt@tls.msk.ru "
# gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru >" [full]
# gpg: aka "Michael Tokarev <mjt@corpit.ru >" [full]
# gpg: aka "Michael Tokarev <mjt@debian.org >" [full]
# Primary key fingerprint: 6EE1 95D1 886E 8FFB 810D 4324 457C E0A0 8044 65C5
# Subkey fingerprint: 7B73 BAD6 8BE7 A2C2 8931 4B22 701B 4F6B 1A69 3E59
* tag 'pull-trivial-patches' of https://gitlab.com/mjt0k/qemu :
virtio-blk: Fix potential nullpointer read access in virtio_blk_data_plane_destroy
include/ui/rect.h: fix qemu_rect_init() mis-assignment
accel/kvm: Turn DPRINTF macro use into tracepoints
docs/tools/qemu-img.rst: fix typo (sumarizes)
qemu-options: Tell more for -display cocoa
qemu-options: Unify the help entries for cocoa
target/riscv/kvm: do not use non-portable strerrorname_np()
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com >
2023-12-26 06:06:10 -05:00
Stefan Hajnoczi
400819c837
Merge tag 'm68k-pull-2023-12-22' of https://gitlab.com/huth/qemu into staging
...
* Add dummy next-cube ethernet register to allow diagnostic to timeout
* Don't pulse next-cube SCSI DMA IRQ upon reception of FLUSH command
* Rework next-cube mmio ops and system control register handling functions
* Embed next-cube MemoryRegions into NeXTState
# -----BEGIN PGP SIGNATURE-----
#
# iQJHBAABCAAxFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmWFkbYTHGh1dGhAdHV4
# ZmFtaWx5Lm9yZwAKCRAu2dd0/nAttczHD/9DJKhSFPw+4dLF9kTk7hhs1FMBlD+x
# rrrfiP5U33fvL/+3ZzriovKjPkt2M/2C9/bg2G+smugg56gcWKXfNRX+bB8nx1J9
# +rlFhKa3pHvG7EXDWkWjbzceMS3W3T2RBzx1RNs/TmLnCWAmx0J//ADGqfZm6Bxf
# 1C65S8uUFN4VRWKdiynSkCfOwIockFPVE6A8G1QkCfBdhzWfMORcm1AplwOQLzKo
# qF6zU9s5i4b0FAj3NWgnK2W3l8PhYYasn18wpQ6krmBuFIJlTvuNpbIAiLfZyaeh
# Svb9gN/41AAiGiq25NUkAcXmWehFWeBzZ5Dpnxw3HfVJkqiBmB2GMUGIvrBbSsvH
# mBqDX/0IGGSrvUM8B7Zij6wFhrjtrhhufpDmn9hqb+x8v/YOOLt/qT6QCHyrUJZs
# LGcEoL2B1NgVWflyvEzJaC6TbLm2zmzHSto2HA90vL9P9taKmqaxeXGS8mt3o4iN
# Ev4Q/oQnUulHKYyVGqpt0DGRxSO6C8+0uoSCKYSehqPnACGtCJXpa33fYZyFg6ax
# wsNqA8PY8FKJ3vTSazkDhIcWJvkat6U0EMWaeO21XOsZTw/I2bY7ztMnWeaV9UJh
# 76ZTOO3sxlZt4tDM5ddpW6PobFp4T+qA8KQOWp+ecVfi7xvzXp7zahxR+gYFtcsR
# qkJ8/X5SfiCtgg==
# =y0ez
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 22 Dec 2023 08:40:06 EST
# gpg: using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
# gpg: issuer "huth@tuxfamily.org "
# gpg: Good signature from "Thomas Huth <th.huth@gmx.de >" [full]
# gpg: aka "Thomas Huth <thuth@redhat.com >" [full]
# gpg: aka "Thomas Huth <huth@tuxfamily.org >" [full]
# gpg: aka "Thomas Huth <th.huth@posteo.de >" [unknown]
# Primary key fingerprint: 27B8 8847 EEE0 2501 18F3 EAB9 2ED9 D774 FE70 2DB5
* tag 'm68k-pull-2023-12-22' of https://gitlab.com/huth/qemu :
next-cube.c: move machine MemoryRegions into NeXTState
next-cube.c: remove val and size arguments from nextscr2_write()
next-cube.c: move LED logic to new next_scr2_led_update() function
next-cube.c: move static old_scr2 variable to NeXTPC
next-cube.c: move static phase variable to NextRtc
next-cube.c: move static led variable to NeXTPC
next-cube.c: update and improve dma_ops
next-cube.c: update scr_ops to properly use modern memory API
next-cube.c: update mmio_ops to properly use modern memory API
next-cube.c: don't pulse SCSI DMA IRQ upon reception of FLUSH command
next-cube.c: add dummy Ethernet register to allow diagnostic to timeout
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com >
2023-12-26 06:05:56 -05:00
Eugenio Pérez
f6fe3e333f
vdpa: move memory listener to vhost_vdpa_shared
...
Next patches will register the vhost_vdpa memory listener while the VM
is migrating at the destination, so we can map the memory to the device
before stopping the VM at the source. The main goal is to reduce the
downtime.
However, the destination QEMU is unaware of which vhost_vdpa device will
register its memory_listener. If the source guest has CVQ enabled, it
will be the CVQ device. Otherwise, it will be the first one.
Move the memory listener to a common place rather than always in the
first / last vhost_vdpa.
Signed-off-by: Eugenio Pérez <eperezma@redhat.com >
Acked-by: Jason Wang <jasowang@redhat.com >
Message-Id: <20231221174322.3130442-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 >
2023-12-26 04:51:07 -05:00
Eugenio Pérez
b06a38f2b0
vdpa: use dev_shared in vdpa_iommu
...
The memory listener functions can call these too. Make vdpa_iommu work
with VhostVDPAShared.
Signed-off-by: Eugenio Pérez <eperezma@redhat.com >
Acked-by: Jason Wang <jasowang@redhat.com >
Message-Id: <20231221174322.3130442-13-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 >
2023-12-26 04:51:07 -05:00