From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:53804) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UCwak-0006VL-Ce for qemu-devel@nongnu.org; Tue, 05 Mar 2013 13:28:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UCwai-0002qp-QJ for qemu-devel@nongnu.org; Tue, 05 Mar 2013 13:27:58 -0500 Received: from cantor2.suse.de ([195.135.220.15]:57631 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UCwai-0002qe-GX for qemu-devel@nongnu.org; Tue, 05 Mar 2013 13:27:56 -0500 Message-ID: <5136392A.8030606@suse.de> Date: Tue, 05 Mar 2013 19:27:54 +0100 From: =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= MIME-Version: 1.0 References: <1361817954-8984-1-git-send-email-afaerber@suse.de> In-Reply-To: <1361817954-8984-1-git-send-email-afaerber@suse.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH qom-cpu v2 0/7] QOM CPUState, part 9: CPU_COMMON for interrupts List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Peter Maydell , qemu-devel@nongnu.org, Blue Swirl , Michael Walle , Anthony Liguori , "Edgar E. Iglesias" , =?UTF-8?B?QXVyw6lsaWVuIEo=?= =?UTF-8?B?YXJubw==?= , Richard Henderson Am 25.02.2013 19:45, schrieb Andreas F=C3=A4rber: > Andreas F=C3=A4rber (7): > target-cris/helper.c: Update Coding Style > cpu: Move halted and interrupt_request fields to CPUState > exec: Pass CPUState to cpu_reset_interrupt() > cpu: Pass CPUState to cpu_interrupt() > cpu: Replace do_interrupt() by CPUClass::do_interrupt method > target-arm: Override do_interrupt for ARMv7-M profile Applied these to qom-cpu (rebased onto lack of lm32 VMState patch and onto ARM KVM): https://github.com/afaerber/qemu-cpu/commits/qom-cpu Andreas > target-cris: Override do_interrupt for pre-v32 CPU cores >=20 > cpu-exec.c | 70 ++++--- > cpus.c | 6 +- > exec.c | 19 +- > gdbstub.c | 2 +- > hw/alpha_typhoon.c | 18 +- > hw/apic.c | 25 +-- > hw/arm_pic.c | 20 +- > hw/cris_pic_cpu.c | 14 +- > hw/leon3.c | 12 +- > hw/lm32_boards.c | 9 +- > hw/lpc_ich9.c | 2 +- > hw/microblaze_pic_cpu.c | 15 +- > hw/milkymist.c | 9 +- > hw/mips_int.c | 10 +- > hw/omap1.c | 11 +- > hw/openrisc_pic.c | 5 +- > hw/openrisc_timer.c | 4 +- > hw/pc.c | 14 +- > hw/pc_piix.c | 3 +- > hw/ppc.c | 34 +-- > hw/ppc/e500.c | 10 +- > hw/ppc405_uc.c | 4 +- > hw/ppce500_spin.c | 2 +- > hw/puv3.c | 10 +- > hw/pxa2xx.c | 7 +- > hw/pxa2xx_gpio.c | 5 +- > hw/pxa2xx_pic.c | 13 +- > hw/s390x/s390-virtio.c | 14 +- > hw/sh_intc.c | 14 +- > hw/spapr.c | 10 +- > hw/spapr_hcall.c | 2 +- > hw/spapr_rtas.c | 6 +- > hw/sun4m.c | 35 ++-- > hw/sun4u.c | 26 ++- > hw/xen_machine_pv.c | 6 +- > hw/xtensa_pic.c | 12 +- > include/exec/cpu-all.h | 15 -- > include/exec/cpu-defs.h | 2 - > include/qom/cpu.h | 39 ++++ > kvm-all.c | 6 +- > qom/cpu.c | 7 + > target-alpha/cpu-qom.h | 2 + > target-alpha/cpu.c | 1 + > target-alpha/cpu.h | 5 +- > target-alpha/helper.c | 4 +- > target-alpha/translate.c | 3 +- > target-arm/cpu-qom.h | 3 + > target-arm/cpu.c | 15 +- > target-arm/cpu.h | 5 +- > target-arm/helper.c | 23 +- > target-arm/op_helper.c | 4 +- > target-cris/cpu-qom.h | 3 + > target-cris/cpu.c | 9 + > target-cris/cpu.h | 5 +- > target-cris/helper.c | 406 ++++++++++++++++++----------= -------- > target-cris/translate.c | 3 +- > target-i386/cpu-qom.h | 6 + > target-i386/cpu.c | 3 +- > target-i386/cpu.h | 23 +- > target-i386/helper.c | 18 +- > target-i386/kvm.c | 50 ++--- > target-i386/machine.c | 2 +- > target-i386/misc_helper.c | 21 +- > target-i386/seg_helper.c | 5 +- > target-i386/svm_helper.c | 9 +- > target-lm32/cpu-qom.h | 2 + > target-lm32/cpu.c | 1 + > target-lm32/cpu.h | 5 +- > target-lm32/helper.c | 5 +- > target-lm32/op_helper.c | 4 +- > target-m68k/cpu-qom.h | 2 + > target-m68k/cpu.c | 1 + > target-m68k/cpu.h | 5 +- > target-m68k/helper.c | 10 +- > target-m68k/op_helper.c | 14 +- > target-m68k/qregs.def | 1 - > target-m68k/translate.c | 8 +- > target-microblaze/cpu-qom.h | 2 + > target-microblaze/cpu.c | 1 + > target-microblaze/cpu.h | 5 +- > target-microblaze/helper.c | 9 +- > target-mips/cpu-qom.h | 2 + > target-mips/cpu.c | 2 + > target-mips/cpu.h | 5 +- > target-mips/helper.c | 5 +- > target-mips/op_helper.c | 23 +- > target-mips/translate.c | 4 +- > target-openrisc/cpu.c | 1 + > target-openrisc/cpu.h | 6 +- > target-openrisc/interrupt.c | 4 +- > target-openrisc/interrupt_helper.c | 3 +- > target-openrisc/sys_helper.c | 3 +- > target-ppc/cpu-qom.h | 2 + > target-ppc/cpu.h | 6 +- > target-ppc/excp_helper.c | 34 ++- > target-ppc/helper_regs.h | 11 +- > target-ppc/kvm.c | 16 +- > target-ppc/translate.c | 3 +- > target-ppc/translate_init.c | 1 + > target-s390x/cpu-qom.h | 2 + > target-s390x/cpu.c | 9 +- > target-s390x/cpu.h | 12 +- > target-s390x/helper.c | 19 +- > target-sh4/cpu-qom.h | 2 + > target-sh4/cpu.c | 1 + > target-sh4/cpu.h | 5 +- > target-sh4/helper.c | 13 +- > target-sh4/op_helper.c | 4 +- > target-sparc/cpu-qom.h | 2 + > target-sparc/cpu.c | 2 + > target-sparc/cpu.h | 6 +- > target-sparc/helper.c | 4 +- > target-sparc/int32_helper.c | 4 +- > target-sparc/int64_helper.c | 4 +- > target-unicore32/cpu-qom.h | 2 + > target-unicore32/cpu.c | 1 + > target-unicore32/cpu.h | 5 +- > target-unicore32/helper.c | 5 +- > target-unicore32/softmmu.c | 6 +- > target-xtensa/cpu-qom.h | 2 + > target-xtensa/cpu.c | 1 + > target-xtensa/cpu.h | 1 - > target-xtensa/helper.c | 5 +- > target-xtensa/op_helper.c | 5 +- > translate-all.c | 18 +- > xen-all.c | 10 +- > 126 Dateien ge=C3=A4ndert, 893 Zeilen hinzugef=C3=BCgt(+), 638 Zeilen = entfernt(-) >=20 --=20 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 N=C3=BCrnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imend=C3=B6rffer; HRB 16746 AG N=C3=BC= rnberg