qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]