Re: [Qemu-devel] [RFC qom-cpu 02/15] target-arm: Update CPU to QOM realizefn

2013-01-16 Thread Andreas Färber
Am 16.01.2013 16:52, schrieb Eduardo Habkost: > On Wed, Jan 16, 2013 at 06:32:47AM +0100, Andreas Färber wrote: > [...] >> diff --git a/target-arm/helper.c b/target-arm/helper.c >> index 37c34a1..f4553de 100644 >> --- a/target-arm/helper.c >> +++ b/target-arm/helper.c >> @@ -1270,14 +1270,12 @@ ARM

Re: [Qemu-devel] [RFC qom-cpu 02/15] target-arm: Update CPU to QOM realizefn

2013-01-16 Thread Eduardo Habkost
On Wed, Jan 16, 2013 at 06:32:47AM +0100, Andreas Färber wrote: [...] > diff --git a/target-arm/helper.c b/target-arm/helper.c > index 37c34a1..f4553de 100644 > --- a/target-arm/helper.c > +++ b/target-arm/helper.c > @@ -1270,14 +1270,12 @@ ARMCPU *cpu_arm_init(const char *cpu_model) > cpu = A

[Qemu-devel] [RFC qom-cpu 02/15] target-arm: Update CPU to QOM realizefn

2013-01-15 Thread Andreas Färber
Turn arm_cpu_realize() into a QOM realize function, no longer called via cpu.h prototype. To maintain the semantics of cpu_init(), set realized = true explicitly in cpu_arm_init(). Move CPU reset and vCPU initialization into the realizefn. Signed-off-by: Andreas Färber --- target-arm/cpu-qom.h