[libvirt] [PATCH v2 00/45] Enhance guest CPU configuration code
John Ferlan
jferlan at redhat.com
Thu Sep 22 12:48:16 UTC 2016
On 09/19/2016 09:30 AM, Jiri Denemark wrote:
> Version 2:
> - review comments addressed; see individual patches for details
>
> This patch series does several things:
>
> - fixes tests to avoid relying on bugs in our code
> - adds support for advertising supported CPU modes and models in domain
> capabilities
> - starts adding better and higher level APIs to our cpu driver (the old
> low level APIs will be removed once this process is over)
> - prepares qemu driver for asking QEMU what a host CPU looks like and
> what CPU models can be run on it
> - makes QEMU CPU command line builder build command line and nothing
> else
>
> The added part of domain capabilities XML looks like this:
>
> <cpu>
> <mode name='host-passthrough' supported='yes'/>
> <mode name='host-model' supported='yes'>
> <model fallback='allow'>Broadwell</model>
> <vendor>Intel</vendor>
> <feature policy='disable' name='aes'/>
> <feature policy='require' name='vmx'/>
> </mode>
> <mode name='custom' supported='yes'>
> <model usable='no'>Broadwell</model>
> <model usable='yes'>Broadwell-noTSX</model>
> ...
> </mode>
> </cpu>
>
> and host-passthrough is only advertised as supported for KVM domains,
> host-model is only supported when guest architecture is compatible with
> host and overall it should just work the way one would expect (in
> contrast to the current state of the code).
>
[...]
ACK series,
John
More information about the libvir-list
mailing list