[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/45] KVM, memory, SCSI, qemu_log, Coverity patches
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PULL 00/45] KVM, memory, SCSI, qemu_log, Coverity patches for 2015-12-17 |
Date: |
Thu, 17 Dec 2015 18:45:56 +0100 |
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
- [Qemu-devel] [PULL 00/45] KVM, memory, SCSI, qemu_log, Coverity patches for 2015-12-17,
Paolo Bonzini <=
- [Qemu-devel] [PULL 02/45] memory: Eliminate memory_region_destructor_ram_from_ptr(), Paolo Bonzini, 2015/12/17
- [Qemu-devel] [PULL 01/45] exec: Eliminate qemu_ram_free_from_ptr(), Paolo Bonzini, 2015/12/17
- [Qemu-devel] [PULL 04/45] kvm-all: PAGE_SIZE should be real host page size, Paolo Bonzini, 2015/12/17
- [Qemu-devel] [PULL 05/45] memory: emulate ioeventfd, Paolo Bonzini, 2015/12/17
- [Qemu-devel] [PULL 03/45] exec: Remove unnecessary RAM_FILE flag, Paolo Bonzini, 2015/12/17
- [Qemu-devel] [PULL 08/45] vmw_pvscsi: Introduce 'x-old-pci-configuration' backword compatability property, Paolo Bonzini, 2015/12/17
- [Qemu-devel] [PULL 06/45] vmw_pvscsi: Set device subsystem and revision, Paolo Bonzini, 2015/12/17
- [Qemu-devel] [PULL 09/45] vmw_pvscsi: coding: Introduce PVSCSIClass, Paolo Bonzini, 2015/12/17