qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH qom-cpu v2 0/7] QOM CPUState, part 9: CPU_COMMON


From: Andreas Färber
Subject: Re: [Qemu-devel] [PATCH qom-cpu v2 0/7] QOM CPUState, part 9: CPU_COMMON for interrupts
Date: Tue, 05 Mar 2013 19:27:54 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130215 Thunderbird/17.0.3

Am 25.02.2013 19:45, schrieb Andreas Färber:
> Andreas Färber (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
> 
>  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ändert, 893 Zeilen hinzugefügt(+), 638 Zeilen entfernt(-)
> 


-- 
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg



reply via email to

[Prev in Thread] Current Thread [Next in Thread]