The following changes since commit e5fbe28e5424d26fc2c25d0a7ecb927d3c80d5e8:
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20151217-1' into staging (2015-12-17 13:38:34 +0000) are available in the git repository at: git://github.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 29cd81ffe3679bec9a062505e5b0d9a12f3558a8: coverity: Model g_memdup() (2015-12-17 17:33:49 +0100) (The split irqchip and synic patches have a few changes compared to what was posted, because they didn't compile on Windows or ARM). ---------------------------------------------------------------- * KVM: synic support, split irqchip support * memory: cleanups, optimizations, ioeventfd emulation * SCSI: small fixes, vmw_pvscsi compatibility improvements * qemu_log cleanups * Coverity model improvements ---------------------------------------------------------------- Andrew Jones (1): kvm-all: PAGE_SIZE should be real host page size Andrey Smetanin (5): target-i386/kvm: Hyper-V SynIC MSR's support kvm: Hyper-V SynIC irq routing support target-i386/hyperv: Hyper-V SynIC SINT routing and vcpu exit hw/misc: Hyper-V test device 'hyperv-testdev' target-i386/kvm: Hyper-V SynIC timers MSR's support Eduardo Habkost (3): exec: Eliminate qemu_ram_free_from_ptr() memory: Eliminate memory_region_destructor_ram_from_ptr() exec: Remove unnecessary RAM_FILE flag Markus Armbruster (2): coverity: Model g_poll() coverity: Model g_memdup() Matt Gingell (1): kvm: add support for -machine kernel_irqchip=split Michael Chapman (1): target-i386: kvm: clear unusable segments' flags in migration Olga Krishtal (1): qemu-char: append opt to stop truncation of serial file Paolo Bonzini (24): linux-headers: update from kvm/next kvm: x86: add support for KVM_CAP_SPLIT_IRQCHIP qemu-log: introduce qemu_log_separate alpha: convert "naked" qemu_log to tracepoint cris: avoid "naked" qemu_log microblaze: avoid "naked" qemu_log s390x: avoid "naked" qemu_log ppc: cleanup logging tricore: avoid "naked" qemu_log xtensa: avoid "naked" qemu_log user: introduce "-d page" linux-user: avoid "naked" qemu_log linux-user: convert DEBUG_SIGNAL logging to tracepoints exec: always call qemu_get_ram_ptr within rcu_read_lock exec: make qemu_ram_ptr_length more similar to qemu_get_ram_ptr memory: reorder MemoryRegion fields memory: avoid unnecessary object_ref/unref memory: split address_space_read and address_space_write memory: extract first iteration of address_space_read and address_space_write memory: inline a few small accessors memory: try to inline constant-length reads rcu: optimize rcu_read_lock scsi: use scsi_req_cancel_async when purging requests scsi: always call notifier on async cancellation Pavel Fedin (1): memory: emulate ioeventfd Shmulik Ladkani (6): vmw_pvscsi: Set device subsystem and revision vmw_pvscsi: Change offset of msi pci capability vmw_pvscsi: Introduce 'x-old-pci-configuration' backword compatability property vmw_pvscsi: coding: Introduce PVSCSIClass vmw_pvscsi: The pvscsi device is a PCIE endpoint vmw_pvscsi: Introduce 'x-disable-pcie' backword compatability property bsd-user/main.c | 4 +- bsd-user/signal.c | 2 - default-configs/i386-softmmu.mak | 1 + default-configs/x86_64-softmmu.mak | 1 + exec.c | 365 ++++----- hw/alpha/pci.c | 3 +- hw/char/etraxfs_ser.c | 2 +- hw/core/machine.c | 49 +- hw/display/virtio-gpu.c | 4 +- hw/i386/pc.c | 5 +- hw/i386/pc_piix.c | 5 +- hw/intc/ioapic.c | 68 +- hw/misc/Makefile.objs | 1 + hw/misc/hyperv_testdev.c | 167 ++++ hw/scsi/scsi-bus.c | 9 +- hw/scsi/vmw_pvscsi.c | 96 ++- include/exec/memory.h | 136 +++- include/exec/ram_addr.h | 2 - include/hw/boards.h | 2 + include/hw/compat.h | 8 + include/hw/i386/pc.h | 13 + include/qemu/log.h | 8 + include/qemu/rcu.h | 6 +- include/standard-headers/asm-x86/hyperv.h | 104 +++ include/standard-headers/linux/input-event-codes.h | 805 +++++++++++++++++++ include/standard-headers/linux/input.h | 850 ++------------------- include/standard-headers/linux/pci_regs.h | 43 +- include/standard-headers/linux/virtio_gpu.h | 2 +- include/sysemu/kvm.h | 18 +- kvm-all.c | 55 +- linux-headers/asm-arm64/kvm.h | 2 +- linux-headers/asm-powerpc/unistd.h | 13 + linux-headers/asm-s390/kvm.h | 2 + linux-headers/asm-s390/unistd.h | 19 +- linux-headers/asm-x86/unistd_32.h | 1 + linux-headers/asm-x86/unistd_64.h | 1 + linux-headers/asm-x86/unistd_x32.h | 1 + linux-headers/linux/kvm.h | 25 + linux-headers/linux/psci.h | 18 + linux-user/elfload.c | 8 +- linux-user/main.c | 75 +- linux-user/signal.c | 118 ++- memory.c | 111 +-- qapi-schema.json | 5 +- qapi/common.json | 16 + qemu-char.c | 14 +- qemu-log.c | 2 + qemu-options.hx | 3 +- scripts/coverity-model.c | 26 + scripts/update-linux-headers.sh | 3 + stubs/kvm.c | 2 +- target-arm/kvm.c | 8 +- target-cris/helper.h | 1 - target-cris/op_helper.c | 5 - target-cris/translate.c | 8 +- target-cris/translate_v10.c | 2 +- target-i386/Makefile.objs | 2 +- target-i386/cpu-qom.h | 2 + target-i386/cpu.c | 4 +- target-i386/cpu.h | 7 + target-i386/hyperv.c | 127 +++ target-i386/hyperv.h | 42 + target-i386/kvm.c | 184 ++++- target-i386/kvm_i386.h | 2 + target-i386/machine.c | 66 ++ target-microblaze/helper.c | 2 +- target-microblaze/mmu.c | 20 +- target-microblaze/op_helper.c | 8 +- target-microblaze/translate.c | 2 +- target-ppc/excp_helper.c | 8 +- target-ppc/mmu-hash32.c | 12 +- target-ppc/mmu-hash64.c | 9 +- target-ppc/mmu_helper.c | 15 +- target-ppc/timebase_helper.c | 10 +- target-ppc/translate.c | 62 +- target-s390x/cc_helper.c | 2 +- target-s390x/helper.c | 2 +- target-s390x/misc_helper.c | 2 +- target-s390x/mmu_helper.c | 2 +- target-tricore/helper.c | 4 +- target-xtensa/gdbstub.c | 8 +- target-xtensa/helper.c | 4 +- target-xtensa/op_helper.c | 20 +- target-xtensa/translate.c | 28 +- target-xtensa/xtensa-semi.c | 2 +- trace-events | 14 + 86 files changed, 2649 insertions(+), 1346 deletions(-) create mode 100644 hw/misc/hyperv_testdev.c create mode 100644 include/standard-headers/linux/input-event-codes.h create mode 100644 target-i386/hyperv.c create mode 100644 target-i386/hyperv.h -- 2.5.0