Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-58

Default set of Hyper-V enlightenments for Windows guests

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done-Errata
    • Icon: Critical Critical
    • rhos-18.0.0
    • rhos-18.0.0
    • openstack-nova
    • None
    • Default set of Hyper-V enlightenments for Windows guests on RHEL8 hosts
    • False
    • True
    • Committed
    • No Docs Impact
    • openstack-nova-27.1.1-18.0.20230930093334.a869ab1.el9ost
    • Committed
    • Committed
    • 0% To Do, 0% In Progress, 100% Done
    • Hide
      .New enlightenments to the libvirt XML for Windows guests in RHOSO 18.0.0

      This update adds the following enlightenments to the libvirt XML for Windows guests:

      * vpindex
      * runtime
      * synic
      * reset
      * frequencies
      * tlbflush
      * ipi

      This adds to the list of existing enlightenments:

      * relaxed
      * vapic
      * spinlocks retries
      * vendor_id spoofing
      Show
      .New enlightenments to the libvirt XML for Windows guests in RHOSO 18.0.0 This update adds the following enlightenments to the libvirt XML for Windows guests: * vpindex * runtime * synic * reset * frequencies * tlbflush * ipi This adds to the list of existing enlightenments: * relaxed * vapic * spinlocks retries * vendor_id spoofing
    • Enhancement
    • Done
    • Automated
    • Approved

      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.

              alifshit@redhat.com Artom Lifshitz
              jira-bugzilla-migration RH Bugzilla Integration
              rhos-dfg-compute
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

                Created:
                Updated:
                Resolved: