DescriptionVitaly Kuznetsov
2018-10-29 10:59:53 UTC
KVM and Qemu RHEL-8 will bring multiple improvements for Windows guests, in particular several new Hyper-V enlightenments got added. However, neither KVM/Qemu nor libvirt enable them by default (as there's no knowledge of the operating system running inside the guest) so it's up to the upper layer (RHEV, OpenStack) to enable them.
From BZ#1620588:
Currently, we have the following:
hv-relaxed - windows activates it automatically when hypervisor CPU flag is present.
hv-vapic - should speed things up in general (IRQs)
hv-time - should speed things up significantly
hv-crash - can we capture this info?
hv-reset - rather redundant
hv-vpindex - required for PV TLB flush/IPSs
hv-runtime - for stats
hv-synic - required for stimer
hv-stimer - speed things up, especially with the latest Win10 update
hv-frequencies - needed for Hyper-V on KVM (tsc page clocksource
hv-reenlightenment - also needed for Hyper-V on KVM (tsc page clocksource)
hv-tlbflush - speed things up in overcommited environments
I'll be updating this BZ as new enlightenments get merged upstream.