All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL] QOM CPUState v5
@ 2012-03-14 21:42 Andreas Färber
  2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 01/43] PPC: 405: Use proper CPU reset Andreas Färber
                   ` (43 more replies)
  0 siblings, 44 replies; 55+ messages in thread
From: Andreas Färber @ 2012-03-14 21:42 UTC (permalink / raw)
  To: qemu-devel; +Cc: Andreas Färber, Anthony Liguori

Hello Anthony,

Please pull the second QOM CPU series,
which frees the identifiers cpu_reset and CPUState and introduces TYPE_CPU.

Cc: Anthony Liguori <anthony@codemonkey.ws>

The following changes since commit 418ba9e5d6849ef2e8512d8853628ce4bf37937a:

  qom: Introduce object_class_get_list() (2012-03-14 15:30:39 -0500)

are available in the git repository at:
  git://repo.or.cz/qemu/afaerber.git qom-cpu

Alexander Graf (1):
      PPC: 405: Use proper CPU reset

Andreas Färber (42):
      Rename cpu_reset() to cpu_state_reset()
      monitor: Don't access registers through CPUState
      monitor: Avoid CPUState in read/write functions
      target-lm32/microblaze: Typedef struct CPU{MB,LM32}State
      target-sparc: Typedef struct CPUSPARCState early
      target-unicore32: Rename to CPUUniCore32State
      hw/mc146818: Drop unneeded #includes
      linux-user: Don't overuse CPUState
      darwin-user: Don't overuse CPUState
      bsd-user: Don't overuse CPUState
      target-alpha: Don't overuse CPUState
      target-arm: Don't overuse CPUState
      target-cris: Don't overuse CPUState
      target-i386: Don't overuse CPUState
      target-lm32: Don't overuse CPUState
      target-m68k: Don't overuse CPUState
      target-microblaze: Don't overuse CPUState
      target-mips: Don't overuse CPUState
      target-ppc: Don't overuse CPUState
      target-s390x: Don't overuse CPUState
      target-sh4: Don't overuse CPUState
      target-sparc: Don't overuse CPUState
      target-unicore32: Don't overuse CPUState
      target-xtensa: Don't overuse CPUState
      arm-semi: Don't use CPUState
      m68k-semi: Don't use CPUState
      xtensa-semi: Don't use CPUState
      alpha hw/: Don't use CPUState
      arm hw/: Don't use CPUState
      cris hw/: Don't use CPUState
      i386 hw/: Don't use CPUState
      lm32 hw/: Don't use CPUState
      m68k hw/: Don't use CPUState
      microblaze hw/: Don't use CPUState
      mips hw/: Don't use CPUState
      ppc hw/: Don't use CPUState
      s390x hw/: Don't use CPUState
      sh4 hw/: Don't use CPUState
      sparc hw/: Don't use CPUState
      xtensa hw/: Don't use CPUState
      Rename CPUState -> CPUArchState
      qom: Introduce CPU class

 Makefile.objs                 |    3 +
 arm-semi.c                    |   10 +-
 bsd-user/main.c               |   14 +-
 bsd-user/qemu.h               |   12 +-
 bsd-user/signal.c             |    2 +-
 configure                     |    1 +
 cpu-all.h                     |   56 ++--
 cpu-defs.h                    |    2 +-
 cpu-exec.c                    |   20 +-
 cpus.c                        |   76 +++---
 darwin-user/main.c            |   22 +-
 darwin-user/qemu.h            |    6 +-
 darwin-user/signal.c          |    8 +-
 def-helper.h                  |    2 +-
 disas.c                       |    4 +-
 disas.h                       |    2 +-
 dyngen-exec.h                 |    4 +-
 exec-all.h                    |   38 ++--
 exec.c                        |  114 +++++-----
 gdbstub.c                     |  100 ++++----
 gdbstub.h                     |   16 +-
 gen-icount.h                  |    8 +-
 hw/alpha_dp264.c              |    2 +-
 hw/alpha_sys.h                |    2 +-
 hw/alpha_typhoon.c            |   14 +-
 hw/an5206.c                   |    2 +-
 hw/apic.h                     |    2 +-
 hw/arm-misc.h                 |    8 +-
 hw/arm_boot.c                 |   10 +-
 hw/arm_pic.c                  |    4 +-
 hw/armv7m.c                   |    4 +-
 hw/axis_dev88.c               |    2 +-
 hw/cris-boot.c                |    6 +-
 hw/cris-boot.h                |    2 +-
 hw/cris_pic_cpu.c             |    4 +-
 hw/dummy_m68k.c               |    2 +-
 hw/etraxfs.h                  |    2 +-
 hw/etraxfs_ser.c              |    4 +-
 hw/exynos4210.h               |    2 +-
 hw/grlib.h                    |    2 +-
 hw/highbank.c                 |    8 +-
 hw/integratorcp.c             |    2 +-
 hw/kvm/apic.c                 |    2 +-
 hw/kvmvapic.c                 |   22 +-
 hw/leon3.c                    |   10 +-
 hw/lm32_boards.c              |   12 +-
 hw/mc146818rtc.c              |    2 -
 hw/mcf.h                      |    4 +-
 hw/mcf5206.c                  |    4 +-
 hw/mcf5208.c                  |    2 +-
 hw/mcf_intc.c                 |    4 +-
 hw/microblaze_boot.c          |   10 +-
 hw/microblaze_boot.h          |    4 +-
 hw/microblaze_pic_cpu.c       |    4 +-
 hw/microblaze_pic_cpu.h       |    2 +-
 hw/milkymist.c                |   10 +-
 hw/mips_cpudevs.h             |    4 +-
 hw/mips_fulong2e.c            |   12 +-
 hw/mips_int.c                 |    6 +-
 hw/mips_jazz.c                |    8 +-
 hw/mips_malta.c               |   12 +-
 hw/mips_mipssim.c             |    8 +-
 hw/mips_r4k.c                 |    8 +-
 hw/mips_timer.c               |   20 +-
 hw/mpc8544_guts.c             |    2 +-
 hw/musicpal.c                 |    2 +-
 hw/omap.h                     |    2 +-
 hw/omap1.c                    |    2 +-
 hw/omap2.c                    |    2 +-
 hw/pc.c                       |   22 +-
 hw/petalogix_ml605_mmu.c      |    4 +-
 hw/petalogix_s3adsp1800_mmu.c |    4 +-
 hw/ppc.c                      |  123 +++++-----
 hw/ppc.h                      |   28 +-
 hw/ppc405.h                   |    8 +-
 hw/ppc405_uc.c                |   50 ++---
 hw/ppc440_bamboo.c            |    8 +-
 hw/ppc4xx.h                   |    8 +-
 hw/ppc4xx_devs.c              |   17 +-
 hw/ppc_booke.c                |   20 +-
 hw/ppc_newworld.c             |   11 +-
 hw/ppc_oldworld.c             |   11 +-
 hw/ppc_prep.c                 |   13 +-
 hw/ppce500_mpc8544ds.c        |   16 +-
 hw/ppce500_spin.c             |    8 +-
 hw/pxa.h                      |    6 +-
 hw/pxa2xx.c                   |    2 +-
 hw/pxa2xx_gpio.c              |    4 +-
 hw/pxa2xx_pic.c               |    4 +-
 hw/r2d.c                      |    8 +-
 hw/realview.c                 |    2 +-
 hw/s390-virtio-bus.c          |    6 +-
 hw/s390-virtio.c              |   16 +-
 hw/sh.h                       |    2 +-
 hw/shix.c                     |    2 +-
 hw/spapr.c                    |   17 +-
 hw/spapr.h                    |    4 +-
 hw/spapr_hcall.c              |   42 ++--
 hw/spapr_llan.c               |   10 +-
 hw/spapr_rtas.c               |    4 +-
 hw/spapr_vio.c                |   12 +-
 hw/spapr_vty.c                |    4 +-
 hw/strongarm.h                |    2 +-
 hw/sun4m.c                    |   16 +-
 hw/sun4u.c                    |   26 +-
 hw/versatilepb.c              |    2 +-
 hw/vexpress.c                 |    4 +-
 hw/virtex_ml507.c             |   12 +-
 hw/vmport.c                   |   12 +-
 hw/xen_machine_pv.c           |    2 +-
 hw/xics.c                     |   10 +-
 hw/xilinx_zynq.c              |    2 +-
 hw/xtensa_lx60.c              |   10 +-
 hw/xtensa_pic.c               |   16 +-
 hw/xtensa_sim.c               |    4 +-
 include/qemu/cpu.h            |   75 ++++++
 kvm-all.c                     |   54 ++--
 kvm-stub.c                    |   22 +-
 kvm.h                         |   60 +++---
 linux-user/elfload.c          |   40 ++--
 linux-user/m68k/syscall.h     |    2 +-
 linux-user/main.c             |   44 ++--
 linux-user/qemu.h             |   14 +-
 linux-user/signal.c           |  217 +++++++++--------
 linux-user/syscall.c          |   30 ++--
 m68k-semi.c                   |    4 +-
 monitor.c                     |  544 ++++++++++++++++++++--------------------
 poison.h                      |    2 +-
 qom/Makefile                  |    1 +
 qom/cpu.c                     |   58 +++++
 softmmu-semi.h                |   12 +-
 target-alpha/cpu.h            |   26 +-
 target-alpha/helper.c         |   18 +-
 target-alpha/machine.c        |   44 ++--
 target-alpha/op_helper.c      |    6 +-
 target-alpha/translate.c      |   56 ++--
 target-arm/cpu.h              |   12 +-
 target-arm/helper.c           |  120 +++++-----
 target-arm/iwmmxt_helper.c    |   66 +++---
 target-arm/neon_helper.c      |   88 ++++----
 target-arm/op_helper.c        |    6 +-
 target-arm/translate.c        |  104 ++++----
 target-cris/cpu.h             |   14 +-
 target-cris/helper.c          |   14 +-
 target-cris/mmu.c             |   14 +-
 target-cris/mmu.h             |    6 +-
 target-cris/op_helper.c       |    6 +-
 target-cris/translate.c       |   50 ++--
 target-cris/translate_v10.c   |   26 +-
 target-i386/cpu.h             |   36 ++--
 target-i386/helper.c          |   40 ++--
 target-i386/kvm.c             |   76 +++---
 target-i386/machine.c         |  172 +++++++-------
 target-i386/op_helper.c       |   34 ++--
 target-i386/translate.c       |   82 +++---
 target-lm32/cpu.h             |   31 ++--
 target-lm32/helper.c          |   18 +-
 target-lm32/machine.c         |   22 +-
 target-lm32/op_helper.c       |    4 +-
 target-lm32/translate.c       |   38 ++--
 target-m68k/cpu.h             |   18 +-
 target-m68k/helper.c          |   82 +++---
 target-m68k/op_helper.c       |   20 +-
 target-m68k/translate.c       |   16 +-
 target-microblaze/cpu.h       |   33 ++--
 target-microblaze/helper.c    |   10 +-
 target-microblaze/mmu.c       |    8 +-
 target-microblaze/mmu.h       |    6 +-
 target-microblaze/op_helper.c |    8 +-
 target-microblaze/translate.c |   54 ++--
 target-mips/cpu.h             |   42 ++--
 target-mips/helper.c          |   26 +-
 target-mips/machine.c         |    4 +-
 target-mips/op_helper.c       |  124 +++++-----
 target-mips/translate.c       |  360 ++++++++++++++--------------
 target-ppc/cpu.h              |   43 ++--
 target-ppc/helper.c           |   82 +++---
 target-ppc/kvm.c              |   38 ++--
 target-ppc/kvm_ppc.h          |   12 +-
 target-ppc/machine.c          |    4 +-
 target-ppc/op_helper.c        |   12 +-
 target-ppc/translate.c        |   78 +++---
 target-ppc/translate_init.c   |   42 ++--
 target-s390x/cpu.h            |   48 ++--
 target-s390x/helper.c         |   42 ++--
 target-s390x/kvm.c            |   56 ++--
 target-s390x/op_helper.c      |   70 +++---
 target-s390x/translate.c      |   56 ++--
 target-sh4/cpu.h              |   12 +-
 target-sh4/helper.c           |   28 +-
 target-sh4/op_helper.c        |    4 +-
 target-sh4/translate.c        |   50 ++--
 target-sparc/cc_helper.c      |   66 +++---
 target-sparc/cpu.h            |   64 +++---
 target-sparc/cpu_init.c       |    4 +-
 target-sparc/fop_helper.c     |   68 +++---
 target-sparc/helper.c         |   16 +-
 target-sparc/int32_helper.c   |    6 +-
 target-sparc/int64_helper.c   |   12 +-
 target-sparc/ldst_helper.c    |   16 +-
 target-sparc/machine.c        |    4 +-
 target-sparc/mmu_helper.c     |   28 +-
 target-sparc/op_helper.c      |    4 +-
 target-sparc/translate.c      |   80 +++---
 target-sparc/win_helper.c     |   58 +++---
 target-unicore32/cpu.h        |   32 ++--
 target-unicore32/helper.c     |   62 +++---
 target-unicore32/op_helper.c  |    8 +-
 target-unicore32/translate.c  |   60 +++---
 target-xtensa/cpu.h           |   46 ++--
 target-xtensa/helper.c        |   42 ++--
 target-xtensa/op_helper.c     |   30 ++--
 target-xtensa/translate.c     |   22 +-
 tcg/arm/tcg-target.c          |   22 +-
 tcg/hppa/tcg-target.c         |    8 +-
 tcg/i386/tcg-target.c         |    2 +-
 tcg/ia64/tcg-target.c         |   10 +-
 tcg/mips/tcg-target.c         |   14 +-
 tcg/ppc/tcg-target.c          |    4 +-
 tcg/ppc64/tcg-target.c        |    4 +-
 tcg/s390/tcg-target.c         |    8 +-
 tcg/sparc/tcg-target.c        |    4 +-
 tcg/tci/tcg-target.c          |    2 +-
 tcg/tci/tcg-target.h          |    2 +-
 tci.c                         |    4 +-
 translate-all.c               |    4 +-
 user-exec.c                   |    4 +-
 xen-all.c                     |    4 +-
 xtensa-semi.c                 |    2 +-
 229 files changed, 3142 insertions(+), 2978 deletions(-)
 create mode 100644 include/qemu/cpu.h
 create mode 100644 qom/cpu.c

^ permalink raw reply	[flat|nested] 55+ messages in thread

end of thread, other threads:[~2012-03-17 19:20 UTC | newest]

Thread overview: 55+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-03-14 21:42 [Qemu-devel] [PULL] QOM CPUState v5 Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 01/43] PPC: 405: Use proper CPU reset Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 02/43] Rename cpu_reset() to cpu_state_reset() Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 03/43] monitor: Don't access registers through CPUState Andreas Färber
2012-03-15 16:15   ` Lluís Vilanova
2012-03-15 18:12     ` Andreas Färber
2012-03-15 21:35       ` Lluís Vilanova
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 04/43] monitor: Avoid CPUState in read/write functions Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 05/43] target-lm32/microblaze: Typedef struct CPU{MB, LM32}State Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 06/43] target-sparc: Typedef struct CPUSPARCState early Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 07/43] target-unicore32: Rename to CPUUniCore32State Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 08/43] hw/mc146818: Drop unneeded #includes Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 09/43] linux-user: Don't overuse CPUState Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 10/43] darwin-user: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 11/43] bsd-user: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 12/43] target-alpha: " Andreas Färber
2012-03-17 19:20   ` Richard Henderson
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 13/43] target-arm: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 14/43] target-cris: " Andreas Färber
2012-03-14 21:42 ` [PATCH v5 15/43] target-i386: " Andreas Färber
2012-03-14 21:42   ` [Qemu-devel] " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 16/43] target-lm32: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 17/43] target-m68k: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 18/43] target-microblaze: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 19/43] target-mips: " Andreas Färber
2012-03-14 21:42 ` [PATCH v5 20/43] target-ppc: " Andreas Färber
2012-03-14 21:42   ` [Qemu-devel] " Andreas Färber
2012-03-14 21:42 ` [PATCH v5 21/43] target-s390x: " Andreas Färber
2012-03-14 21:42   ` [Qemu-devel] " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 22/43] target-sh4: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 23/43] target-sparc: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 24/43] target-unicore32: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 25/43] target-xtensa: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 26/43] arm-semi: Don't use CPUState Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 27/43] m68k-semi: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 28/43] xtensa-semi: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 29/43] alpha hw/: " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 30/43] arm " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 31/43] cris " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 32/43] i386 " Andreas Färber
2012-03-14 21:42   ` Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 33/43] lm32 " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 34/43] m68k " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 35/43] microblaze " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 36/43] mips " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 37/43] ppc " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 38/43] s390x " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 39/43] sh4 " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 40/43] sparc " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 41/43] xtensa " Andreas Färber
2012-03-14 21:42 ` [PATCH v5 42/43] Rename CPUState -> CPUArchState Andreas Färber
2012-03-14 21:42   ` [Qemu-devel] " Andreas Färber
2012-03-14 21:42 ` [Qemu-devel] [PATCH v5 43/43] qom: Introduce CPU class Andreas Färber
2012-03-15  0:49 ` [Qemu-devel] [PULL] QOM CPUState v5 Anthony Liguori
2012-03-15 10:16   ` [Qemu-devel] [PULL] QOM CPUState v5 - conflict resolution info Andreas Färber

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.