"[PATCH v3 00/26] Implementing a MSHV (Microsoft Hypervisor) accelerator"
patchset in qemu-devel mailing list introduces MSHV support within Qemu.

With above patchset, Qemu guests can be started with `-accel mshv` option to use
Microsoft Hypervisor (/dev/mshv) as the hypervisor. Retaining Libvirt's naming
convention, this translates to `hyperv` domains. Below is an excerpt of the xml 
to use with this patcset:

```
<domain type='hyperv'>
                <name>qemu_msh_testv</name>

                <cpu mode='host-model'/>
        <os>
                <type machine='q35'>hvm</type>
        </os>
                ...

```

This patch set introduces the necessary changes within libvirt to support Qemu
guest with hyperv (mshv) hypervisor.

Known issue:

```
abs_builddir=/home/user/QEMU_MSHV/libvirt/build/tests 
abs_top_srcdir=/home/user/QEMU_MSHV/libvirt 
LD_LIBRARY_PATH=/home/user/QEMU_MSHV/libvirt/build/tests:/home/user/QEMU_MSHV/libvirt/build/src
 abs_srcdir=/home/user/QEMU_MSHV/libvirt/tests VIR_TEST_EXPENSIVE=0 
ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 
UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
 LC_ALL=C LIBVIRT_AUTOSTART=0 G_DEBUG=fatal-warnings MALLOC_PERTURB_=255 
abs_top_builddir=/home/user/QEMU_MSHV/libvirt/build 
/home/user/QEMU_MSHV/libvirt/build/tests/qemucapabilitiestest
TEST: qemucapabilitiestest

wrong expected command in 
/home/user/QEMU_MSHV/libvirt/tests/qemucapabilitiesdata/caps_9.2.0_s390x.replies:23538:
 : {"execute":"query-mshv","id":"libvirt-6"} expected 
{"execute":"qom-list-types","id":"libvirt-6"}
```
Could someone point me to the steps to regenerate the replies files to fix above
issue?

Praveen K Paladugu (4):
  qemu: introduce mshv capabilities
  qemu: probe mshv capabilities
  qemu: use mshv accel for hyperv domains
  qemu_cgroup: add /dev/mshv to default devices

 src/qemu/qemu_capabilities.c | 71 +++++++++++++++++++++++++++++++-----
 src/qemu/qemu_capabilities.h |  1 +
 src/qemu/qemu_cgroup.c       |  2 +-
 src/qemu/qemu_command.c      |  4 +-
 src/qemu/qemu_monitor.c      |  9 +++--
 src/qemu/qemu_monitor.h      |  8 ++--
 src/qemu/qemu_monitor_json.c | 13 ++++---
 src/qemu/qemu_monitor_json.h | 10 ++---
 8 files changed, 88 insertions(+), 30 deletions(-)

-- 
2.50.1

Reply via email to