----- Original Message -----
> From: "Paolo Bonzini" <pbonz...@redhat.com>
> To: "Igor Mammedov" <imamm...@redhat.com>
> Cc: qemu-devel@nongnu.org, afaer...@suse.de, aligu...@us.ibm.com, "jan 
> kiszka" <jan.kis...@siemens.com>
> Sent: Tuesday, April 17, 2012 9:19:44 AM
> Subject: Re: [PATCH RFC 6/6] target-i386: make cpus childs of /machine
> 
> Il 17/04/2012 01:37, Igor Mammedov ha scritto:
> > From: Igor Mammedov <niall...@gmail.com>
> > 
> > Signed-off-by: Igor Mammedov <niall...@gmail.com>
> > ---
> >  target-i386/helper.c |    4 ++++
> >  1 files changed, 4 insertions(+), 0 deletions(-)
> > 
> > diff --git a/target-i386/helper.c b/target-i386/helper.c
> > index de7637c..1996b97 100644
> > --- a/target-i386/helper.c
> > +++ b/target-i386/helper.c
> > @@ -1134,6 +1134,7 @@ CPUX86State *cpu_x86_init(const char
> > *cpu_model)
> >      X86CPU *cpu;
> >      CPUX86State *env;
> >      Error *errp = NULL;
> > +    char cpuname[8];
> >  
> >      cpu = X86_CPU(object_new(TYPE_X86_CPU));
> >      env = &cpu->env;
> > @@ -1146,6 +1147,9 @@ CPUX86State *cpu_x86_init(const char
> > *cpu_model)
> >          }
> >      }
> >  
> > +    snprintf(cpuname, sizeof(cpuname), "cpu%d",
> > env->cpuid_apic_id);
> > +    object_property_add_child(container_get("/machine"), cpuname,
> > OBJECT(cpu), NULL);
> > +
> >      object_property_set_bool(OBJECT(cpu), true, "realized",
> >      &errp);
> >      if (errp) {
> >          object_delete(OBJECT(cpu));
> 
> I think the right name would be /machine/cpu[%d]/cpu.  The local APIC
> for example should reside under /machine/cpu[%d]/apic.
APIC is a child of cpu, see [4/6]

> 
> Paolo
> 

Reply via email to