Here's the current patchset I have before I go on vacation, in case it is needed. It is nearly the same as v3: I've just dropped patches that received a negative review, fixed a bug and rebased.
The patches are also available here: git://github.com/gkurz/qemu.git ppc-vcpu-dt-id-rework Cheers. --- Greg Kurz (5): ppc: different creation paths for cpus in system and user mode ppc: parse cpu features once ppc: open code cpu creation for machine types ppc: each machine type to provide vcpu_dt_id ppc: drop vcpu_idt_id bits from the target code hw/ppc/e500.c | 4 ++- hw/ppc/mac_newworld.c | 3 +- hw/ppc/mac_oldworld.c | 3 +- hw/ppc/ppc.c | 64 +++++++++++++++++++++++++++++++++++++++++++ hw/ppc/ppc440_bamboo.c | 3 +- hw/ppc/ppc4xx_devs.c | 3 +- hw/ppc/prep.c | 3 +- hw/ppc/spapr.c | 7 ++++- hw/ppc/spapr_cpu_core.c | 7 +++-- hw/ppc/virtex_ml507.c | 3 +- include/hw/ppc/ppc.h | 2 + target-ppc/cpu.h | 5 ++- target-ppc/translate_init.c | 20 ------------- 13 files changed, 95 insertions(+), 32 deletions(-) -- Greg