From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
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 [thread overview]
Message-ID: <1450374401-31352-1-git-send-email-pbonzini@redhat.com> (raw)
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
next reply other threads:[~2015-12-17 17:46 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-12-17 17:45 Paolo Bonzini [this message]
2015-12-17 17:45 ` [Qemu-devel] [PULL 01/45] exec: Eliminate qemu_ram_free_from_ptr() Paolo Bonzini
2015-12-17 17:45 ` [Qemu-devel] [PULL 02/45] memory: Eliminate memory_region_destructor_ram_from_ptr() Paolo Bonzini
2015-12-17 17:45 ` [Qemu-devel] [PULL 03/45] exec: Remove unnecessary RAM_FILE flag Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 04/45] kvm-all: PAGE_SIZE should be real host page size Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 05/45] memory: emulate ioeventfd Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 06/45] vmw_pvscsi: Set device subsystem and revision Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 07/45] vmw_pvscsi: Change offset of msi pci capability Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 08/45] vmw_pvscsi: Introduce 'x-old-pci-configuration' backword compatability property Paolo Bonzini
2015-12-17 18:08 ` Eric Blake
2015-12-18 6:21 ` Shmulik Ladkani
2015-12-17 17:46 ` [Qemu-devel] [PULL 09/45] vmw_pvscsi: coding: Introduce PVSCSIClass Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 10/45] vmw_pvscsi: The pvscsi device is a PCIE endpoint Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 11/45] vmw_pvscsi: Introduce 'x-disable-pcie' backword compatability property Paolo Bonzini
2015-12-17 18:09 ` Eric Blake
2015-12-17 17:46 ` [Qemu-devel] [PULL 12/45] linux-headers: update from kvm/next Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 13/45] target-i386/kvm: Hyper-V SynIC MSR's support Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 14/45] kvm: Hyper-V SynIC irq routing support Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 15/45] target-i386/hyperv: Hyper-V SynIC SINT routing and vcpu exit Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 16/45] hw/misc: Hyper-V test device 'hyperv-testdev' Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 17/45] target-i386/kvm: Hyper-V SynIC timers MSR's support Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 18/45] kvm: add support for -machine kernel_irqchip=split Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 19/45] kvm: x86: add support for KVM_CAP_SPLIT_IRQCHIP Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 20/45] qemu-char: append opt to stop truncation of serial file Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 21/45] qemu-log: introduce qemu_log_separate Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 22/45] alpha: convert "naked" qemu_log to tracepoint Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 23/45] cris: avoid "naked" qemu_log Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 24/45] microblaze: " Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 25/45] s390x: " Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 26/45] ppc: cleanup logging Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 27/45] tricore: avoid "naked" qemu_log Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 28/45] xtensa: " Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 29/45] user: introduce "-d page" Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 30/45] linux-user: avoid "naked" qemu_log Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 31/45] linux-user: convert DEBUG_SIGNAL logging to tracepoints Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 32/45] exec: always call qemu_get_ram_ptr within rcu_read_lock Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 33/45] exec: make qemu_ram_ptr_length more similar to qemu_get_ram_ptr Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 34/45] memory: reorder MemoryRegion fields Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 35/45] memory: avoid unnecessary object_ref/unref Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 36/45] memory: split address_space_read and address_space_write Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 37/45] memory: extract first iteration of " Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 38/45] memory: inline a few small accessors Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 39/45] memory: try to inline constant-length reads Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 40/45] rcu: optimize rcu_read_lock Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 41/45] target-i386: kvm: clear unusable segments' flags in migration Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 42/45] scsi: use scsi_req_cancel_async when purging requests Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 43/45] scsi: always call notifier on async cancellation Paolo Bonzini
2015-12-18 0:57 ` Fam Zheng
2015-12-18 6:05 ` Paolo Bonzini
2015-12-18 7:51 ` Fam Zheng
2015-12-17 17:46 ` [Qemu-devel] [PULL 44/45] coverity: Model g_poll() Paolo Bonzini
2015-12-17 17:46 ` [Qemu-devel] [PULL 45/45] coverity: Model g_memdup() Paolo Bonzini
2015-12-17 19:55 ` [Qemu-devel] [PULL 00/45] KVM, memory, SCSI, qemu_log, Coverity patches for 2015-12-17 Peter Maydell
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1450374401-31352-1-git-send-email-pbonzini@redhat.com \
--to=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).