From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42268) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmvfY-00089T-3g for qemu-devel@nongnu.org; Wed, 12 Jun 2013 20:45:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmvfV-0005To-4J for qemu-devel@nongnu.org; Wed, 12 Jun 2013 20:45:40 -0400 Received: from cantor2.suse.de ([195.135.220.15]:32908 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmvfU-0005Ta-RT for qemu-devel@nongnu.org; Wed, 12 Jun 2013 20:45:37 -0400 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Thu, 13 Jun 2013 02:45:12 +0200 Message-Id: <1371084329-814-1-git-send-email-afaerber@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL 00/17] QOM CPUState patch queue 2013-06-12 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell , Eduardo Habkost , "Michael S. Tsirkin" , Alexander Graf , Luiz Capitulino , Rabin Vincent , Jens Freimann , Anthony Liguori , Igor Mammedov , =?UTF-8?q?Andreas=20F=C3=A4rber?= , liguang Hello, This is my current QOM CPU patch queue. Please pull. It includes: * guest-memory-dump refactoring to avoid configure changes for future tar= gets, * CPU loop avoidance via qemu_get_cpu() to prepare for first_cpu refactor= ing, * cpu-add and x86 CPU bugfixes, * x86 CPU model fixes including pc-*-1.6 machines. Regards, Andreas Cc: Anthony Liguori Cc: Eduardo Habkost Cc: Igor Mammedov Cc: Michael S. Tsirkin Cc: Luiz Capitulino Cc: Jens Freimann Cc: Alexander Graf Cc: Rabin Vincent Cc: Peter Maydell Cc: liguang The following changes since commit bd5c51ee6c4f1c79cae5ad2516d711a27b4ea8= ec: qemu-char: don't issue CHR_EVENT_OPEN in a BH (2013-06-10 11:38:37 -050= 0) 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 0= 0:11:14 +0200) ---------------------------------------------------------------- Andreas F=C3=A4rber (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 repor= ting spapr_rtas: Abstract rtas_query_cpu_stopped_state() with qemu_get_c= pu() 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 model= s target-i386: Set level=3D4 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 =3D> 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 =3D> stubs/dump.c (65%)