[libvirt] [Qemu-devel] [RFC 0/5] Allow object-add on X86CPU subclasses, for CPU model probing

Igor Mammedov imammedo at redhat.com
Fri May 2 13:45:03 UTC 2014


On Wed, 30 Apr 2014 17:29:28 -0300
Eduardo Habkost <ehabkost at redhat.com> wrote:

> This series allows management code to use object-add on X86CPU subclasses, so it
Is there any reason why "device-add" couldn't be used?


> can use it to probe for CPU model information without re-running QEMU. The main
> use case for this is to allow management code to create CPU objects and query
> the "feature-words" and "filtered-features" properties on the new objects, to
> find out which features each CPU model needs, and to do the same using the
> "host" CPU model to check which features can be enabled in a given host.
> 
> There's experimental libvirt code to use the new command at:
>     https://github.com/ehabkost/libvirt/tree/work/cpu-feature-word-query
> The experimental code just create the CPU objects to query for feature
> information, but doesn't do anything with that data.
> 
> Eduardo Habkost (5):
>   cpu: Initialize cpu->stopped=true earlier
>   cpu: Don't try to pause CPUs if they are already stopped
>   pc: Don't crash on apic_accept_pic_intr() if CPU has no apic_state
>   target-i386: Make CPU objects user-creatable
>   target-i386: Report QOM class name for CPU definitions
> 
>  cpus.c            | 13 ++++++++++---
>  exec.c            |  1 +
>  hw/i386/pc.c      |  2 +-
>  qapi-schema.json  |  6 +++++-
>  target-i386/cpu.c |  7 +++++++
>  5 files changed, 24 insertions(+), 5 deletions(-)
> 




More information about the libvir-list mailing list