[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 00/22] QOM CPUState patch queue 2015-07-07
From: |
Andreas Färber |
Subject: |
[Qemu-devel] [PULL v2 00/22] QOM CPUState patch queue 2015-07-07 |
Date: |
Tue, 7 Jul 2015 19:16:07 +0200 |
Hello Peter,
This is my QOM CPU patch queue. Please pull.
Note: For time reasons I did not give this queue as much testing as usual,
in particular BSD and non-x86 KVM hosts were not covered.
Regards,
Andreas
Cc: Peter Maydell <address@hidden>
Cc: Eduardo Habkost <address@hidden>
Cc: Peter Crosthwaite <address@hidden>
The following changes since commit f2562fbb7ac54d597cfe05f613d30296d1850d1b:
Merge remote-tracking branch 'remotes/stefanha/tags/net-pull-request' into
staging (2015-07-07 15:48:49 +0100)
are available in the git repository at:
git://github.com/afaerber/qemu-cpu.git tags/qom-cpu-for-peter
for you to fetch changes up to cf6f1442257d53cf617545dd150efe26771ec31c:
disas: cris: QOMify target specific disas setup (2015-07-07 18:35:39 +0200)
----------------------------------------------------------------
QOM CPUState and X86CPU
* Further QOM'ification of CPU initialization
* Propagation of CPUState arguments and elimination of ENV_GET_CPU() usage
* cpu_set_pc() abstraction
* CPUClass::disas_set_info() hook
----------------------------------------------------------------
Bharata B Rao (3):
cpu: Add Error argument to cpu_exec_init()
cpu: Convert cpu_index into a bitmap
target-ppc: Move cpu_exec_init() call to realize function
Eduardo Habkost (3):
cpu: No need to zero-initialize CPUState::numa_node
cpu: Initialize breakpoint/watchpoint lists in cpu_common_initfn()
cpu: Reorder cpu->as, cpu->thread_id, cpu->memory_dispatch init
Peter Crosthwaite (16):
translate-all: Change tb_flush() env argument to cpu
gdbstub: Change gdbserver_fork() to accept cpu instead of env
cpu: Change tcg_cpu_exec() arg to cpu, not env
cpu: Change cpu_exec_init() arg to cpu, not env
cpu-exec: Purge all uses of ENV_GET_CPU()
cpu: Add wrapper for the set_pc() hook
gdbstub: Use cpu_set_pc() helper
hw/arm/boot: Use cpu_set_pc()
microblaze: boot: Use cpu_set_pc()
disas: Add print_insn to disassemble info
disas: QOMify target specific setup
disas: arm-a64: Make printfer and stream variable
disas: arm: QOMify target specific disas setup
disas: microblaze: QOMify target specific disas setup
disas: cris: Fix 0 buffer length case
disas: cris: QOMify target specific disas setup
bsd-user/main.c | 6 ++-
cpu-exec.c | 28 +++++------
cpus.c | 8 ++-
disas.c | 119 ++++++++++++++++----------------------------
disas/arm-a64.cc | 22 ++++++--
disas/cris.c | 6 +--
exec.c | 71 ++++++++++++++++++++------
gdbstub.c | 14 ++----
hw/arm/boot.c | 24 ++++-----
hw/microblaze/boot.c | 5 +-
include/disas/bfd.h | 6 +++
include/exec/exec-all.h | 4 +-
include/exec/gdbstub.h | 2 +-
include/qom/cpu.h | 19 +++++++
linux-user/main.c | 30 +++++------
linux-user/signal.c | 2 +-
qom/cpu.c | 9 ++++
target-alpha/cpu.c | 2 +-
target-alpha/cpu.h | 2 +-
target-alpha/sys_helper.c | 2 +-
target-arm/cpu.c | 37 +++++++++++++-
target-arm/cpu.h | 2 +-
target-cris/cpu.c | 18 ++++++-
target-cris/cpu.h | 2 +-
target-i386/cpu.c | 2 +-
target-i386/cpu.h | 2 +-
target-i386/translate.c | 2 +-
target-lm32/cpu.c | 2 +-
target-lm32/cpu.h | 2 +-
target-m68k/cpu.c | 2 +-
target-m68k/cpu.h | 2 +-
target-microblaze/cpu.c | 10 +++-
target-microblaze/cpu.h | 2 +-
target-mips/cpu.c | 2 +-
target-mips/cpu.h | 2 +-
target-moxie/cpu.c | 2 +-
target-moxie/cpu.h | 2 +-
target-openrisc/cpu.c | 2 +-
target-openrisc/cpu.h | 2 +-
target-ppc/cpu.h | 2 +-
target-ppc/translate_init.c | 9 +++-
target-s390x/cpu.c | 2 +-
target-s390x/cpu.h | 2 +-
target-sh4/cpu.c | 2 +-
target-sh4/cpu.h | 2 +-
target-sparc/cpu.c | 2 +-
target-sparc/cpu.h | 2 +-
target-tricore/cpu.c | 2 +-
target-tricore/cpu.h | 2 +-
target-unicore32/cpu.c | 2 +-
target-unicore32/cpu.h | 3 +-
target-xtensa/cpu.c | 2 +-
target-xtensa/cpu.h | 2 +-
translate-all.c | 6 +--
54 files changed, 315 insertions(+), 205 deletions(-)
- [Qemu-devel] [PULL v2 00/22] QOM CPUState patch queue 2015-07-07,
Andreas Färber <=
- [Qemu-devel] [PULL v2 02/22] cpu: Initialize breakpoint/watchpoint lists in cpu_common_initfn(), Andreas Färber, 2015/07/07
- [Qemu-devel] [PULL v2 03/22] cpu: Reorder cpu->as, cpu->thread_id, cpu->memory_dispatch init, Andreas Färber, 2015/07/07
- [Qemu-devel] [PULL v2 08/22] gdbstub: Change gdbserver_fork() to accept cpu instead of env, Andreas Färber, 2015/07/07
- [Qemu-devel] [PULL v2 09/22] cpu: Change tcg_cpu_exec() arg to cpu, not env, Andreas Färber, 2015/07/07
- [Qemu-devel] [PULL v2 14/22] hw/arm/boot: Use cpu_set_pc(), Andreas Färber, 2015/07/07
- [Qemu-devel] [PULL v2 06/22] target-ppc: Move cpu_exec_init() call to realize function, Andreas Färber, 2015/07/07
- [Qemu-devel] [PULL v2 05/22] cpu: Convert cpu_index into a bitmap, Andreas Färber, 2015/07/07