qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/25] QOM CPUState patch queue 2013-07-26
@ 2013-07-26 22:05 Andreas Färber
  2013-07-26 22:05 ` [Qemu-devel] [PULL 01/25] linux-user: Avoid redundant ENV_GET_CPU() Andreas Färber
                   ` (24 more replies)
  0 siblings, 25 replies; 26+ messages in thread
From: Andreas Färber @ 2013-07-26 22:05 UTC (permalink / raw)
  To: qemu-devel
  Cc: Mike Frysinger, Jia Liu, Max Filippov, Anthony Liguori,
	Igor Mammedov, Richard Henderson, Andreas Färber,
	Eduardo Habkost

Hello Anthony,

This is my current QOM CPU patch queue for 1.6. Please pull.

CPUArchState: 289 -> 279

Thanks,
Andreas

Cc: Anthony Liguori <anthony@codemonkey.ws>

Cc: Richard Henderson <rth@twiddle.net>
Cc: Jia Liu <proljc@gmail.com>
Cc: Max Filippov <jcmvbkbc@gmail.com>

Cc: Eduardo Habkost <ehabkost@redhat.com>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Mike Frysinger <vapier@gentoo.org>

The following changes since commit f0ef1cf4d6c996d90df6e4a32a82423d180f3e4d:

  Merge remote-tracking branch 'rth/tcg-next' into staging (2013-07-26 13:04:21 -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 5b24c64188b8253e2f004191c7e8d4a799f90eaa:

  cpu: Introduce CPUClass::gdb_core_xml_file for GDB_CORE_XML (2013-07-27 00:04:17 +0200)

----------------------------------------------------------------
QOM CPUState refactorings

* Fix cpu_memory_rw_debug() breakage in s390x KVM
* Replace final CPUArchState in sysemu/kvm.h
* Introduce model subclasses for XtensaCPU
* Introduce CPUClass::gdb_num[_core]_regs
* Introduce CPUClass::gdb_core_xml_file
* Introduce CPUClass::gdb_{read,write}_register()
* Propagate CPUState further in gdbstub

----------------------------------------------------------------
Andreas Färber (23):
      linux-user: Avoid redundant ENV_GET_CPU()
      target-xtensa: Introduce XtensaCPU subclasses
      gdbstub: Fix cpu_gdb_{read,write}_register() Coding Style
      gdbstub: Drop dead code in cpu_gdb_{read,write}_register()
      cpu: Introduce CPUState::gdb_num_regs and CPUClass::gdb_num_core_regs
      target-i386: Move cpu_gdb_{read,write}_register()
      target-ppc: Move cpu_gdb_{read,write}_register()
      target-sparc: Move cpu_gdb_{read,write}_register()
      target-arm: Move cpu_gdb_{read,write}_register()
      target-m68k: Move cpu_gdb_{read,write}_register()
      target-mips: Move cpu_gdb_{read,write}_register()
      target-openrisc: Move cpu_gdb_{read,write}_register()
      target-sh4: Move cpu_gdb_{read,write}_register()
      target-microblaze: Move cpu_gdb_{read,write}_register()
      target-cris: Move cpu_gdb_{read,write}_register()
      target-alpha: Move cpu_gdb_{read,write}_register()
      target-s390x: Move cpu_gdb_{read,write}_register()
      target-lm32: Move cpu_gdb_{read,write}_register()
      target-xtensa: Move cpu_gdb_{read,write}_register()
      gdbstub: Replace GET_REG*() macros with gdb_get_reg*() functions
      cpu: Introduce CPUClass::gdb_{read,write}_register()
      target-cris: Factor out CPUClass::gdb_read_register() hook for v10
      cpu: Introduce CPUClass::gdb_core_xml_file for GDB_CORE_XML

Christian Borntraeger (1):
      target-s390x: Fix CPUState rework fallout

Stefan Weil (1):
      kvm: Change prototype of kvm_update_guest_debug()

 exec.c                          |    5 +-
 gdbstub.c                       | 1382 +--------------------------------------
 include/exec/gdbstub.h          |   45 ++
 include/qom/cpu.h               |   13 +-
 include/sysemu/kvm.h            |    2 +-
 kvm-all.c                       |   17 +-
 kvm-stub.c                      |    2 +-
 linux-user/main.c               |    2 +-
 qom/cpu.c                       |   22 +
 stubs/Makefile.objs             |    1 +
 stubs/gdbstub.c                 |    5 +
 target-alpha/Makefile.objs      |    1 +
 target-alpha/cpu-qom.h          |    2 +
 target-alpha/cpu.c              |    3 +
 target-alpha/gdbstub.c          |   93 +++
 target-arm/Makefile.objs        |    1 +
 target-arm/cpu-qom.h            |    3 +
 target-arm/cpu.c                |    4 +
 target-arm/gdbstub.c            |  102 +++
 target-cris/Makefile.objs       |    1 +
 target-cris/cpu-qom.h           |    4 +
 target-cris/cpu.c               |    8 +
 target-cris/gdbstub.c           |  130 ++++
 target-i386/Makefile.objs       |    1 +
 target-i386/cpu-qom.h           |    3 +
 target-i386/cpu.c               |    3 +
 target-i386/gdbstub.c           |  231 +++++++
 target-i386/kvm.c               |    2 +-
 target-lm32/Makefile.objs       |    1 +
 target-lm32/cpu-qom.h           |    2 +
 target-lm32/cpu.c               |    3 +
 target-lm32/gdbstub.c           |   92 +++
 target-m68k/Makefile.objs       |    1 +
 target-m68k/cpu-qom.h           |    2 +
 target-m68k/cpu.c               |    4 +
 target-m68k/gdbstub.c           |   75 +++
 target-microblaze/Makefile.objs |    1 +
 target-microblaze/cpu-qom.h     |    2 +
 target-microblaze/cpu.c         |    3 +
 target-microblaze/gdbstub.c     |   56 ++
 target-mips/Makefile.objs       |    1 +
 target-mips/cpu-qom.h           |    2 +
 target-mips/cpu.c               |    4 +
 target-mips/gdbstub.c           |  155 +++++
 target-openrisc/Makefile.objs   |    1 +
 target-openrisc/cpu.c           |    3 +
 target-openrisc/cpu.h           |    2 +
 target-openrisc/gdbstub.c       |   83 +++
 target-ppc/Makefile.objs        |    1 +
 target-ppc/cpu-qom.h            |    2 +
 target-ppc/gdbstub.c            |  131 ++++
 target-ppc/translate_init.c     |    9 +
 target-s390x/Makefile.objs      |    1 +
 target-s390x/cpu-qom.h          |    2 +
 target-s390x/cpu.c              |    3 +
 target-s390x/gdbstub.c          |   88 +++
 target-s390x/kvm.c              |   12 +-
 target-sh4/Makefile.objs        |    1 +
 target-sh4/cpu-qom.h            |    2 +
 target-sh4/cpu.c                |    3 +
 target-sh4/gdbstub.c            |  146 +++++
 target-sparc/Makefile.objs      |    1 +
 target-sparc/cpu-qom.h          |    2 +
 target-sparc/cpu.c              |    8 +
 target-sparc/gdbstub.c          |  208 ++++++
 target-xtensa/Makefile.objs     |    1 +
 target-xtensa/cpu-qom.h         |    5 +
 target-xtensa/cpu.c             |   29 +-
 target-xtensa/gdbstub.c         |  109 +++
 target-xtensa/helper.c          |   40 +-
 70 files changed, 1993 insertions(+), 1392 deletions(-)
 create mode 100644 stubs/gdbstub.c
 create mode 100644 target-alpha/gdbstub.c
 create mode 100644 target-arm/gdbstub.c
 create mode 100644 target-cris/gdbstub.c
 create mode 100644 target-i386/gdbstub.c
 create mode 100644 target-lm32/gdbstub.c
 create mode 100644 target-m68k/gdbstub.c
 create mode 100644 target-microblaze/gdbstub.c
 create mode 100644 target-mips/gdbstub.c
 create mode 100644 target-openrisc/gdbstub.c
 create mode 100644 target-ppc/gdbstub.c
 create mode 100644 target-s390x/gdbstub.c
 create mode 100644 target-sh4/gdbstub.c
 create mode 100644 target-sparc/gdbstub.c
 create mode 100644 target-xtensa/gdbstub.c

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

end of thread, other threads:[~2013-07-26 22:06 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-26 22:05 [Qemu-devel] [PULL 00/25] QOM CPUState patch queue 2013-07-26 Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 01/25] linux-user: Avoid redundant ENV_GET_CPU() Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 02/25] kvm: Change prototype of kvm_update_guest_debug() Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 03/25] target-s390x: Fix CPUState rework fallout Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 04/25] target-xtensa: Introduce XtensaCPU subclasses Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 05/25] gdbstub: Fix cpu_gdb_{read, write}_register() Coding Style Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 06/25] gdbstub: Drop dead code in cpu_gdb_{read, write}_register() Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 07/25] cpu: Introduce CPUState::gdb_num_regs and CPUClass::gdb_num_core_regs Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 08/25] target-i386: Move cpu_gdb_{read, write}_register() Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 09/25] target-ppc: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 10/25] target-sparc: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 11/25] target-arm: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 12/25] target-m68k: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 13/25] target-mips: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 14/25] target-openrisc: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 15/25] target-sh4: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 16/25] target-microblaze: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 17/25] target-cris: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 18/25] target-alpha: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 19/25] target-s390x: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 20/25] target-lm32: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 21/25] target-xtensa: " Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 22/25] gdbstub: Replace GET_REG*() macros with gdb_get_reg*() functions Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 23/25] cpu: Introduce CPUClass::gdb_{read, write}_register() Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 24/25] target-cris: Factor out CPUClass::gdb_read_register() hook for v10 Andreas Färber
2013-07-26 22:05 ` [Qemu-devel] [PULL 25/25] cpu: Introduce CPUClass::gdb_core_xml_file for GDB_CORE_XML Andreas Färber

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).