The following changes since commit 2528043f1f299e0e88cb026f1ca7c40bbb4e1f80:
Update version for v2.2.0-rc3 release (2014-11-25 18:23:54 +0000) are available in the git repository at: git://github.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 224d10ff5aea9e74a1792fc21188bc9752c43ee9: sdhci: Support SDHCI devices on PCI (2014-12-15 17:34:44 +0100) ---------------------------------------------------------------- - Migration and linuxboot fixes for 2.2 regressions - valgrind/KVM support - small i386 patches - PCI SD host controller support - malloc/free cleanups from Markus (x86/scsi) - IvyBridge model - XSAVES support for KVM - initial patches from record/replay ---------------------------------------------------------------- Aurelien Jarno (1): target-i386: simplify AES emulation Christian Borntraeger (9): valgrind: avoid false positives in KVM_GET_DIRTY_LOG ioctl valgrind/i386: avoid false positives on KVM_SET_CLOCK ioctl valgrind/i386: avoid false positives on KVM_SET_PIT ioctl valgrind/i386: avoid false positives on KVM_SET_XCRS ioctl valgrind/i386: avoid false positives on KVM_SET_MSRS ioctl valgrind/i386: avoid false positives on KVM_GET_MSRS ioctl valgrind/i386: avoid false positives on KVM_SET_VCPU_EVENTS ioctl valgrind/s390x: avoid false positives on KVM_SET_FPU ioctl coverity/s390x: avoid false positive in kvm_irqchip_add_adapter_route Drew DeVault (1): Add bootloader name to multiboot implementation Eric Auger (2): KVM_CAP_IRQFD and KVM_CAP_IRQFD_RESAMPLE checks vfio: use kvm_resamplefds_enabled() Kevin O'Connor (5): sdhci: Set a default frequency clock sdhci: Remove class "virtual" methods sdhci: Add "sysbus" to sdhci QOM types and methods sdhci: Define SDHCI PCI ids sdhci: Support SDHCI devices on PCI Markus Armbruster (7): x86: Drop superfluous conditionals around g_free() x86: Fuse g_malloc(); memset() into g_malloc0() x86: Use g_new() & friends where that makes obvious sense x86: Drop some superfluous casts from void * scsi: Drop superfluous conditionals around g_free() scsi: Fuse g_malloc(); memset() into g_malloc0() scsi: Use g_new() & friends where that makes obvious sense Paolo Bonzini (13): target-i386: add feature flags for CPUID[EAX=0xd,ECX=1] target-mips: kvm: do not use get_clock() scsi-disk: provide maximum transfer length pc: add 2.3 machine types target-i386: add VME to all CPUs target-i386: add f16c and rdrand to Haswell and Broadwell target-i386: add Ivy Bridge CPU model kvm/apic: fix 2.2->2.1 migration linuxboot: fix loading old kernels serial: reset thri_pending on IER writes with THRI=0 serial: clean up THRE/TEMT handling serial: update LSR on enabling/disabling FIFOs serial: only resample THR interrupt on rising edge of IER.THRI Pavel Dovgalyuk (8): cpu-exec: fix cpu_exec_nocache cpu-exec: reset exception_index correctly icount: set can_do_io outside TB execution icount: introduce cpu_get_icount_raw cpu-exec: invalidate nocache translation if they are interrupted timer: introduce new QEMU_CLOCK_VIRTUAL_RT clock cpus: make icount warp behave well with respect to stop/cont i386: do not cross the pages boundaries in replay mode Wanpeng Li (1): target-i386: get/set/migrate XSAVES state cpu-exec.c | 15 ++- cpus.c | 40 +++++--- default-configs/pci.mak | 2 + docs/specs/pci-ids.txt | 2 + hw/char/serial.c | 58 +++++++---- hw/i386/kvm/apic.c | 10 +- hw/i386/kvm/clock.c | 3 +- hw/i386/kvm/i8254.c | 2 +- hw/i386/multiboot.c | 32 +++++- hw/i386/pc.c | 3 +- hw/i386/pc_piix.c | 47 ++++++++- hw/i386/pc_q35.c | 44 ++++++++- hw/i386/pc_sysfw.c | 4 +- hw/intc/apic_common.c | 5 + hw/intc/openpic_kvm.c | 1 - hw/intc/xics_kvm.c | 1 - hw/misc/vfio.c | 5 +- hw/scsi/lsi53c895a.c | 2 +- hw/scsi/megasas.c | 6 +- hw/scsi/scsi-disk.c | 27 ++++++ hw/scsi/scsi-generic.c | 6 +- hw/scsi/virtio-scsi.c | 2 +- hw/sd/sdhci.c | 209 +++++++++++++++++++++------------------- hw/sd/sdhci.h | 39 +++----- include/exec/exec-all.h | 1 + include/hw/i386/apic_internal.h | 1 + include/hw/pci/pci.h | 1 + include/hw/pci/pci_ids.h | 1 + include/qemu/timer.h | 9 ++ include/sysemu/kvm.h | 10 ++ kvm-all.c | 11 ++- pc-bios/linuxboot.bin | Bin 1024 -> 1024 bytes pc-bios/optionrom/linuxboot.S | 37 +++++-- qemu-timer.c | 2 + target-i386/arch_dump.c | 16 +-- target-i386/cpu.c | 96 ++++++++++++++---- target-i386/cpu.h | 11 +++ target-i386/kvm.c | 44 +++++++-- target-i386/machine.c | 21 ++++ target-i386/ops_sse.h | 16 +-- target-i386/translate.c | 14 +++ target-mips/kvm.c | 2 +- target-s390x/kvm.c | 3 +- translate-all.c | 6 ++ 44 files changed, 604 insertions(+), 263 deletions(-) -- 1.8.3.1