On Wed, Dec 19, 2012 at 1:36 PM, Andreas Färber <afaer...@suse.de> wrote: > Hello, > > This is my current QOM CPU patch queue. Please pull.
It conflicts with HEAD, please rebase. > > It includes: > * CPU subclasses for target-alpha, > * CPUListState cleanup (basis for all subsequent subclasses series), > * more steps towards CPU as a device (qdev-properties.c split), > * more CPUState field movements and API changes for KVM, > * adding target-i386/cpu.c to supported MAINTAINERS section. > > The final CPU-as-a-device change is deferred to January, waiting on merge of > Paolo's header reorganization (esp. -Iinclude/ for stubs). > > Happy holidays, > Andreas > > Cc: Eduardo Habkost <ehabk...@redhat.com> > Cc: Igor Mammedov <imamm...@redhat.com> > Cc: Paolo Bonzini <pbonz...@redhat.com> > Cc: Marcello Tosatti <mtosa...@redhat.com> > Cc: Alexander Graf <ag...@suse.de> > > > The following changes since commit 914606d26e654d4c01bd5186f4d05e3fd445e219: > > Merge remote-tracking branch 'stefanha/trivial-patches' into staging > (2012-12-18 15:41:43 -0600) > > are available in the git repository at: > > > git://github.com/afaerber/qemu-cpu.git qom-cpu > > for you to fetch changes up to 62e0c095450f6a7eb37914991f3f7966aa4da7a1: > > MAINTAINERS: Include X86CPU in CPU maintenance area (2012-12-19 14:09:32 > +0100) > > ---------------------------------------------------------------- > Andreas Färber (18): > target-alpha: Let cpu_alpha_init() return AlphaCPU > alpha: Pass AlphaCPU array to Typhoon > target-alpha: Avoid leaking the alarm timer over reset > target-alpha: Turn CPU definitions into subclasses > target-alpha: Add support for -cpu ? > cpu: Introduce CPUListState struct > cpu: Move kvm_fd into CPUState > kvm: Pass CPUState to kvm_arch_* > kvm: Pass CPUState to kvm_vcpu_ioctl() > ppc: Pass PowerPCCPU to ppc_set_irq() > ppc: Pass PowerPCCPU to [h]decr callbacks > ppc: Pass PowerPCCPU to [h]decr timer callbacks > ppc_booke: Pass PowerPCCPU to {decr,fit,wdt} timer callbacks > ppc4xx_devs: Return PowerPCCPU from ppc4xx_init() > ppc_booke: Pass PowerPCCPU to ppc_booke_timers_init() > cpu: Move kvm_state field into CPUState > cpu: Move kvm_run into CPUState > MAINTAINERS: Include X86CPU in CPU maintenance area > > Eduardo Habkost (2): > qdev: Coding style fixes > qdev-properties.c: Separate core from the code used only by > qemu-system-* > > MAINTAINERS | 1 + > cpu-common.h | 12 ++ > cpu-defs.h | 8 +- > hw/Makefile.objs | 1 + > hw/alpha_dp264.c | 18 +-- > hw/alpha_sys.h | 2 +- > hw/alpha_typhoon.c | 30 ++-- > hw/kvm/apic.c | 10 +- > hw/kvm/clock.c | 2 +- > hw/ppc.c | 128 +++++++++------- > hw/ppc.h | 4 +- > hw/ppc/e500.c | 2 +- > hw/ppc405_uc.c | 10 +- > hw/ppc440_bamboo.c | 2 +- > hw/ppc4xx.h | 6 +- > hw/ppc4xx_devs.c | 8 +- > hw/ppc_booke.c | 44 +++--- > hw/qdev-properties-system.c | 357 > +++++++++++++++++++++++++++++++++++++++++++ > hw/qdev-properties.c | 356 +++--------------------------------------- > hw/qdev-properties.h | 1 + > hw/qdev.c | 13 -- > hw/s390-virtio-bus.c | 12 +- > hw/spapr.c | 2 +- > hw/virtex_ml507.c | 2 +- > include/qemu/cpu.h | 11 ++ > kvm-all.c | 127 ++++++++------- > kvm.h | 32 ++-- > target-alpha/cpu-qom.h | 3 + > target-alpha/cpu.c | 214 +++++++++++++++++++++++++- > target-alpha/cpu.h | 18 ++- > target-alpha/sys_helper.c | 6 +- > target-alpha/translate.c | 58 +------ > target-arm/helper.c | 9 +- > target-i386/cpu.c | 7 +- > target-i386/kvm.c | 240 +++++++++++++++++------------ > target-m68k/helper.c | 9 +- > target-ppc/kvm.c | 124 +++++++++------ > target-ppc/kvm_ppc.h | 8 +- > target-s390x/cpu.h | 12 +- > target-s390x/interrupt.c | 3 +- > target-s390x/kvm.c | 176 +++++++++++---------- > target-s390x/misc_helper.c | 2 +- > 42 Dateien geändert, 1223 Zeilen hinzugefügt(+), 867 Zeilen entfernt(-) > create mode 100644 hw/qdev-properties-system.c >