← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1779845] [NEW] hide_hypervisor_id doesn't hide hyperv signature for Windows VMs

 

Public bug reported:

Blueprints hide-hypervisor-id-flavor-extra-spec and add-kvm-hidden-feature allow hiding KVM's signature for guests, which is necessary for Nvidia drivers to work in VMs with passthrough GPUs.
While this works well for linux guests on KVM hypervisors, it doesn't work for Windows guests on KVM. For them, KVM emulates some HyperV features. With the current implementation, KVM's signature is hidden, but HyperV's is not, and Nvidia drivers don't work in Windows VMs.

I propose generating an extra tag in the libvirt xml for Windows guests
on KVM which obfuscates HyperV's signature too, controlled by the
existing image and flavor parameters (img_hide_hypervisor_id and
hide_hypervisor_id correspondingly).

** Affects: nova
     Importance: Undecided
     Assignee: Konstantinos Samaras-Tsakiris (kosamara)
         Status: New


** Tags: libvirt pci

** Tags removed: libvir
** Tags added: libvirt

** Tags added: pci

** Changed in: nova
     Assignee: (unassigned) => Konstantinos Samaras-Tsakiris (kosamara)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1779845

Title:
  hide_hypervisor_id doesn't hide hyperv signature for Windows VMs

Status in OpenStack Compute (nova):
  New

Bug description:
  Blueprints hide-hypervisor-id-flavor-extra-spec and add-kvm-hidden-feature allow hiding KVM's signature for guests, which is necessary for Nvidia drivers to work in VMs with passthrough GPUs.
  While this works well for linux guests on KVM hypervisors, it doesn't work for Windows guests on KVM. For them, KVM emulates some HyperV features. With the current implementation, KVM's signature is hidden, but HyperV's is not, and Nvidia drivers don't work in Windows VMs.

  I propose generating an extra tag in the libvirt xml for Windows
  guests on KVM which obfuscates HyperV's signature too, controlled by
  the existing image and flavor parameters (img_hide_hypervisor_id and
  hide_hypervisor_id correspondingly).

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1779845/+subscriptions


Follow ups