[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
- [Qemu-devel] [PULL 00/25] QOM CPUState patch queue 2013-07-26,
Andreas Färber <=
- [Qemu-devel] [PULL 01/25] linux-user: Avoid redundant ENV_GET_CPU(), Andreas Färber, 2013/07/26
- [Qemu-devel] [PULL 03/25] target-s390x: Fix CPUState rework fallout, Andreas Färber, 2013/07/26
- [Qemu-devel] [PULL 02/25] kvm: Change prototype of kvm_update_guest_debug(), Andreas Färber, 2013/07/26
- [Qemu-devel] [PULL 04/25] target-xtensa: Introduce XtensaCPU subclasses, Andreas Färber, 2013/07/26
- [Qemu-devel] [PULL 06/25] gdbstub: Drop dead code in cpu_gdb_{read, write}_register(), Andreas Färber, 2013/07/26
- [Qemu-devel] [PULL 09/25] target-ppc: Move cpu_gdb_{read, write}_register(), Andreas Färber, 2013/07/26
- [Qemu-devel] [PULL 05/25] gdbstub: Fix cpu_gdb_{read, write}_register() Coding Style, Andreas Färber, 2013/07/26
- [Qemu-devel] [PULL 12/25] target-m68k: Move cpu_gdb_{read, write}_register(), Andreas Färber, 2013/07/26
- [Qemu-devel] [PULL 08/25] target-i386: Move cpu_gdb_{read, write}_register(), Andreas Färber, 2013/07/26
- [Qemu-devel] [PULL 11/25] target-arm: Move cpu_gdb_{read, write}_register(), Andreas Färber, 2013/07/26