From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50028) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZCFaZ-00052e-N0 for qemu-devel@nongnu.org; Mon, 06 Jul 2015 19:14:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZCFaW-0007Vp-Cp for qemu-devel@nongnu.org; Mon, 06 Jul 2015 19:14:15 -0400 Received: from cantor2.suse.de ([195.135.220.15]:44004 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZCFaW-0007UM-0I for qemu-devel@nongnu.org; Mon, 06 Jul 2015 19:14:12 -0400 From: =?UTF-8?q?Andreas=20F=C3=A4rber?= Date: Tue, 7 Jul 2015 01:13:43 +0200 Message-Id: <1436224445-19449-1-git-send-email-afaerber@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL 00/22] QOM CPUState patch queue 2015-07-06 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell , Peter Crosthwaite , =?UTF-8?q?Andreas=20F=C3=A4rber?= , Eduardo Habkost 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 Cc: Eduardo Habkost Cc: Peter Crosthwaite The following changes since commit 7edd8e4660beb301d527257f8e04ebec0f841c= b0: Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into s= taging (2015-07-06 14:03:44 +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 116382f1504d655a1afdf3eac18d276a200428b7: disas: cris: QOMify target specific disas setup (2015-07-06 22:36:17 +0= 200) ---------------------------------------------------------------- QOM CPUState and X86CPU * Further QOM'ification of CPU initialization * Propagation of CPUState arguments and elimination of ENV_GET_CPU() usag= e * 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(-)