[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