qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL 00/25] QOM CPUState patch queue 2013-07-26


From: Andreas Färber
Subject: [Qemu-devel] [PULL 00/25] QOM CPUState patch queue 2013-07-26
Date: Sat, 27 Jul 2013 00:05:25 +0200

Hello Anthony,

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

CPUArchState: 289 -> 279

Thanks,
Andreas

Cc: Anthony Liguori <address@hidden>

Cc: Richard Henderson <address@hidden>
Cc: Jia Liu <address@hidden>
Cc: Max Filippov <address@hidden>

Cc: Eduardo Habkost <address@hidden>
Cc: Igor Mammedov <address@hidden>
Cc: Mike Frysinger <address@hidden>

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]