[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL] QOM CPUState patch queue 2012-12-19
From: |
Andreas Färber |
Subject: |
[Qemu-devel] [PULL] QOM CPUState patch queue 2012-12-19 |
Date: |
Wed, 19 Dec 2012 14:36:16 +0100 |
Hello,
This is my current QOM CPU patch queue. Please pull.
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 <address@hidden>
Cc: Igor Mammedov <address@hidden>
Cc: Paolo Bonzini <address@hidden>
Cc: Marcello Tosatti <address@hidden>
Cc: Alexander Graf <address@hidden>
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
- [Qemu-devel] [PULL] QOM CPUState patch queue 2012-12-19,
Andreas Färber <=
- [Qemu-devel] [PATCH 02/20] alpha: Pass AlphaCPU array to Typhoon, Andreas Färber, 2012/12/19
- [Qemu-devel] [PATCH 03/20] target-alpha: Avoid leaking the alarm timer over reset, Andreas Färber, 2012/12/19
- [Qemu-devel] [PATCH 06/20] cpu: Introduce CPUListState struct, Andreas Färber, 2012/12/19
- [Qemu-devel] [PATCH 05/20] target-alpha: Add support for -cpu ?, Andreas Färber, 2012/12/19
- [Qemu-devel] [PATCH 09/20] cpu: Move kvm_fd into CPUState, Andreas Färber, 2012/12/19
- [Qemu-devel] [PATCH 01/20] target-alpha: Let cpu_alpha_init() return AlphaCPU, Andreas Färber, 2012/12/19
- [Qemu-devel] [PATCH 04/20] target-alpha: Turn CPU definitions into subclasses, Andreas Färber, 2012/12/19
- [Qemu-devel] [PATCH 13/20] ppc: Pass PowerPCCPU to [h]decr callbacks, Andreas Färber, 2012/12/19
- [Qemu-devel] [PATCH 15/20] ppc_booke: Pass PowerPCCPU to {decr, fit, wdt} timer callbacks, Andreas Färber, 2012/12/19
- [Qemu-devel] [PATCH 07/20] qdev: Coding style fixes, Andreas Färber, 2012/12/19