Hello, This is my current QOM CPU patch queue. Please pull.
It includes: * CPU as a device, * improvements for x86 -cpu host, * cleanups and preparations for QOM realize. Another pull is intended before the Soft Freeze. Regards, Andreas Cc: Anthony Liguori <anth...@codemonkey.ws> Cc: Eduardo Habkost <ehabk...@redhat.com> Cc: Igor Mammedov <imamm...@redhat.com> Cc: Gleb Natapov <g...@redhat.com> The following changes since commit 560c30b1db1d40fe45c5104185367c4de43399d3: Merge remote-tracking branch 'kraxel/usb.75' into staging (2013-01-08 10:36:20 -0600) are available in the git repository at: git://github.com/afaerber/qemu-cpu.git qom-cpu for you to fetch changes up to ebe8b9c6eb6e425d44805288b6b5dabd69368f46: target-i386: Explicitly set vendor for each built-in cpudef (2013-01-08 21:03:44 +0100) ---------------------------------------------------------------- Andreas Färber (2): qdev: Don't assume existence of parent bus on unparenting qemu-common.h: Make qemu_init_vcpu() stub static inline Eduardo Habkost (12): libqemustub: Add qemu_[un]register_reset() stubs libqemustub: vmstate register/unregister stubs libqemustub: sysbus_get_default() stub qdev: Include qdev code into *-user, too cpu: Change parent type to Device target-i386: kvm: -cpu host: Use GET_SUPPORTED_CPUID for SVM features target-i386: kvm: Enable all supported KVM features for -cpu host target-i386: check/enforce: Fix CPUID leaf numbers on error messages target-i386: check/enforce: Do not ignore "hypervisor" flag target-i386: check/enforce: Check all CPUID.80000001H.EDX bits target-i386: check/enforce: Check SVM flag support as well target-i386: check/enforce: Eliminate check_feat field Igor Mammedov (3): target-i386: Filter out unsupported features at realize time target-i386: Sanitize AMD's ext2_features at realize time target-i386: Explicitly set vendor for each built-in cpudef Makefile.objs | 8 +++ hw/Makefile.objs | 9 ++- hw/qdev.c | 8 ++- include/qemu-common.h | 4 +- include/qom/cpu.h | 6 +- qom/cpu.c | 6 +- stubs/Makefile.objs | 3 + stubs/reset.c | 13 +++++ stubs/sysbus.c | 6 ++ stubs/vmstate.c | 17 ++++++ target-alpha/cpu.c | 2 - target-i386/cpu.c | 153 ++++++++++++++++++++++++++++++++----------------- target-i386/cpu.h | 3 + 13 Dateien geändert, 171 Zeilen hinzugefügt(+), 67 Zeilen entfernt(-) create mode 100644 stubs/reset.c create mode 100644 stubs/sysbus.c create mode 100644 stubs/vmstate.c