[PATCH 0/4] Enable mshv support for Qemu domains

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



"[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




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux