On a Thursday in 2021, Peter Krempa wrote:
Note that the legacy 'ivshmem' device was already removed
upstream, but
it's converted so that the code is identical.
For the two modern devices QEMU considers the properties being of
following types:
'ivshmem-doorbell'
chardev=<str> - ID of a chardev to use as a backend
ioeventfd=<bool> - on/off (default: true)
master=<OnOffAuto> - on/off/auto (default: "off")
vectors=<uint32> - (default: 1)
'ivshmem-plain'
master=<OnOffAuto> - on/off/auto (default: "off")
memdev=<link<memory-backend>>
Signed-off-by: Peter Krempa <pkrempa(a)redhat.com>
---
src/qemu/qemu_command.c | 107 ++++++++++++++++++++++------------------
src/qemu/qemu_command.h | 7 ++-
src/qemu/qemu_hotplug.c | 6 +--
3 files changed, 64 insertions(+), 56 deletions(-)
Reviewed-by: Ján Tomko <jtomko(a)redhat.com>
Jano