Hello Anthony, This is my current QOM CPU patch queue for 1.6. Please pull.
CPUArchState: 289 -> 279 Thanks, Andreas Cc: Anthony Liguori <[email protected]> Cc: Richard Henderson <[email protected]> Cc: Jia Liu <[email protected]> Cc: Max Filippov <[email protected]> Cc: Eduardo Habkost <[email protected]> Cc: Igor Mammedov <[email protected]> Cc: Mike Frysinger <[email protected]> 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
