qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/17] QOM CPUState patch queue 2013-06-12
@ 2013-06-13  0:45 Andreas Färber
  2013-06-13  0:45 ` [Qemu-devel] [PULL 01/17] dump: Move stubs into libqemustub.a Andreas Färber
                   ` (17 more replies)
  0 siblings, 18 replies; 19+ messages in thread
From: Andreas Färber @ 2013-06-13  0:45 UTC (permalink / raw)
  To: qemu-devel
  Cc: Peter Maydell, Eduardo Habkost, Michael S. Tsirkin,
	Alexander Graf, Luiz Capitulino, Rabin Vincent, Jens Freimann,
	Anthony Liguori, Igor Mammedov, Andreas Färber, liguang

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 <anthony@codemonkey.ws>

Cc: Eduardo Habkost <ehabkost@redhat.com>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Michael S. Tsirkin <mst@redhat.com>

Cc: Luiz Capitulino <lcapitulino@redhat.com>
Cc: Jens Freimann <jfrei@linux.vnet.ibm.com>
Cc: Alexander Graf <agraf@suse.de>
Cc: Rabin Vincent <rabin@rab.in>
Cc: Peter Maydell <peter.maydell@linaro.org>
Cc: liguang <lig.fnst@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%)

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2013-06-17 21:18 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-13  0:45 [Qemu-devel] [PULL 00/17] QOM CPUState patch queue 2013-06-12 Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 01/17] dump: Move stubs into libqemustub.a Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 02/17] pc: Fix crash when attempting to hotplug CPU with negative ID Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 03/17] pc: Create pc-*-1.6 machine-types Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 04/17] target-i386: Update model values on Conroe/Penryn/Nehalem CPU models Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 05/17] target-i386: Set level=4 on Conroe/Penryn/Nehalem Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 06/17] target-i386: cpu: Fix potential buffer overrun in get_register_name_32() Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 07/17] monitor: Simplify do_inject_mce() with qemu_get_cpu() Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 08/17] cpu: Turn cpu_paging_enabled() into a CPUState hook Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 09/17] memory_mapping: Move MemoryMappingList typedef to qemu/typedefs.h Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 10/17] cpu: Turn cpu_get_memory_mapping() into a CPUState hook Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 11/17] memory_mapping: Drop qemu_get_memory_mapping() stub Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 12/17] dump: Drop qmp_dump_guest_memory() stub and build for all targets Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 13/17] cpu: Change default for CPUClass::get_paging_enabled() Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 14/17] dump: Abstract dump_init() with cpu_synchronize_all_states() Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 15/17] memory_mapping: Improve qemu_get_guest_memory_mapping() error reporting Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 16/17] spapr_rtas: Abstract rtas_query_cpu_stopped_state() with qemu_get_cpu() Andreas Färber
2013-06-13  0:45 ` [Qemu-devel] [PULL 17/17] spapr_rtas: Abstract rtas_start_cpu() " Andreas Färber
2013-06-17 21:17 ` [Qemu-devel] [PULL 00/17] QOM CPUState patch queue 2013-06-12 Anthony Liguori

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).