Hello Anthony, This is my current QOM CPU patch queue. Please pull.
Thanks, Andreas Cc: Anthony Liguori <anth...@codemonkey.ws> The following changes since commit f202039811d8746b0586d2fd5f61de6c8cf68056: Open up 1.7 development branch (2013-08-15 15:41:13 -0500) are available in the git repository at: git://github.com/afaerber/qemu-cpu.git tags/qom-cpu-for-anthony for you to fetch changes up to 321bc0b2b27aa2dd64bf12e0e2a0f323a4903ecf: cpus: Use cpu_is_stopped() efficiently (2013-08-16 18:44:33 +0200) ---------------------------------------------------------------- QOM CPUState refactorings / X86CPU * gdbstub coprocessor register count bugfix * QOM instance_post_init infrastructure to override dynamic properties * X86CPU HyperV preparations for CPU subclasses ---------------------------------------------------------------- Andreas Färber (1): gdbstub: Fix gdb_register_coprocessor() register counting Eduardo Habkost (3): tests: Unit tests for qdev global properties handling qom: Introduce instance_post_init hook qdev: Set globals in instance_post_init function Igor Mammedov (1): target-i386: Move hyperv_* static globals to X86CPU Tiejun Chen (1): cpus: Use cpu_is_stopped() efficiently cpus.c | 14 ++-- gdbstub.c | 6 +- hw/core/qdev.c | 11 ++- include/qom/cpu.h | 2 + include/qom/object.h | 3 + qom/cpu.c | 2 +- qom/object.c | 14 ++++ target-i386/Makefile.objs | 2 +- target-i386/cpu-qom.h | 4 + target-i386/cpu.c | 16 ++-- target-i386/cpu.h | 4 + target-i386/hyperv.c | 64 --------------- target-i386/hyperv.h | 45 ----------- target-i386/kvm.c | 36 ++++++--- tests/.gitignore | 1 + tests/Makefile | 7 ++ tests/test-qdev-global-props.c | 180 +++++++++++++++++++++++++++++++++++++++++ 17 files changed, 275 insertions(+), 136 deletions(-) delete mode 100644 target-i386/hyperv.c delete mode 100644 target-i386/hyperv.h create mode 100644 tests/test-qdev-global-props.c