yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #73642
[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