Hello, This is my current QOM CPU patch queue. Please pull.
It includes: * guest-memory-dump refactoring to avoid configure changes for future targets, * CPU loop avoidance via qemu_get_cpu() to prepare for first_cpu refactoring, * cpu-add and x86 CPU bugfixes, * x86 CPU model fixes including pc-*-1.6 machines. Regards, Andreas Cc: Anthony Liguori <anth...@codemonkey.ws> Cc: Eduardo Habkost <ehabk...@redhat.com> Cc: Igor Mammedov <imamm...@redhat.com> Cc: Michael S. Tsirkin <m...@redhat.com> Cc: Luiz Capitulino <lcapitul...@redhat.com> Cc: Jens Freimann <jf...@linux.vnet.ibm.com> Cc: Alexander Graf <ag...@suse.de> Cc: Rabin Vincent <ra...@rab.in> Cc: Peter Maydell <peter.mayd...@linaro.org> Cc: liguang <lig.f...@cn.fujitsu.com> The following changes since commit bd5c51ee6c4f1c79cae5ad2516d711a27b4ea8ec: qemu-char: don't issue CHR_EVENT_OPEN in a BH (2013-06-10 11:38:37 -0500) are available in the git repository at: git://github.com/afaerber/qemu-cpu.git qom-cpu for you to fetch changes up to c67e216bdf42abfb8505790b2da9562356103976: spapr_rtas: Abstract rtas_start_cpu() with qemu_get_cpu() (2013-06-13 00:11:14 +0200) ---------------------------------------------------------------- Andreas Färber (12): dump: Move stubs into libqemustub.a monitor: Simplify do_inject_mce() with qemu_get_cpu() cpu: Turn cpu_paging_enabled() into a CPUState hook memory_mapping: Move MemoryMappingList typedef to qemu/typedefs.h cpu: Turn cpu_get_memory_mapping() into a CPUState hook memory_mapping: Drop qemu_get_memory_mapping() stub dump: Drop qmp_dump_guest_memory() stub and build for all targets cpu: Change default for CPUClass::get_paging_enabled() dump: Abstract dump_init() with cpu_synchronize_all_states() memory_mapping: Improve qemu_get_guest_memory_mapping() error reporting spapr_rtas: Abstract rtas_query_cpu_stopped_state() with qemu_get_cpu() spapr_rtas: Abstract rtas_start_cpu() with qemu_get_cpu() Eduardo Habkost (3): pc: Create pc-*-1.6 machine-types target-i386: Update model values on Conroe/Penryn/Nehalem CPU models target-i386: Set level=4 on Conroe/Penryn/Nehalem Igor Mammedov (2): pc: Fix crash when attempting to hotplug CPU with negative ID target-i386: cpu: Fix potential buffer overrun in get_register_name_32() Makefile.target | 8 ++------ configure | 8 -------- dump.c | 12 +++++++++--- hmp-commands.hx | 2 -- hw/i386/pc.c | 5 +++++ hw/i386/pc_piix.c | 18 ++++++++++++++++-- hw/i386/pc_q35.c | 16 +++++++++++++++- hw/ppc/spapr_rtas.c | 28 ++++++++++------------------ include/hw/i386/pc.h | 28 ++++++++++++++++++++++++++++ include/qemu/typedefs.h | 2 ++ include/qom/cpu.h | 23 +++++++++++++++++++++++ include/sysemu/memory_mapping.h | 16 ++++------------ memory_mapping-stub.c | 33 --------------------------------- memory_mapping.c | 17 ++++++++--------- monitor.c | 14 +++++--------- qom/cpu.c | 29 +++++++++++++++++++++++++++++ stubs/Makefile.objs | 1 + dump-stub.c => stubs/dump.c | 8 -------- target-i386/arch_memory_mapping.c | 16 +++++++--------- target-i386/cpu-qom.h | 3 +++ target-i386/cpu.c | 26 +++++++++++++++++--------- 21 files changed, 184 insertions(+), 129 deletions(-) delete mode 100644 memory_mapping-stub.c rename dump-stub.c => stubs/dump.c (65%)