CPU vendor_id handling

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

 



Hello,

There are times when spoofing the CPU vendor_id is convenient. For example, some x86 guest OS's only run on Intel and refuse to run on an AMD host. Libvirt does support this in the "host-model" case, but it doesn't work for CPU "host-passthrough". On the QEMU command line it's as easy as:

$ qemu-system-x86_64 -cpu host,vendor=GenuineIntel

This works fine in libvirt XML:

<cpu mode='host-model'>
  <model vendor_id='GenuineIntel'/>
</cpu>

This doesn't:

<cpu mode='host-passthrough'>
  <model vendor_id='GenuineIntel'/>
</cpu>

Libvirt silently strips out the model line after saving "virsh edit ..."

Is there any reason why libvirt cannot support this in the host-passthrough case? The status quo means that some folks end up resorting to <qemu:arg value='-cpu'/> hacks which of course causes all sorts of confusion with multiple -cpu lines getting passed to QEMU.

Thanks


[Index of Archives]     [Virt Tools]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux