From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40707) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cW9hN-0007pq-Mh for qemu-devel@nongnu.org; Tue, 24 Jan 2017 17:36:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cW9hK-0005oO-J6 for qemu-devel@nongnu.org; Tue, 24 Jan 2017 17:36:21 -0500 Received: from mail.kernel.org ([198.145.29.136]:37090) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cW9hK-0005oE-9X for qemu-devel@nongnu.org; Tue, 24 Jan 2017 17:36:18 -0500 Date: Wed, 25 Jan 2017 00:36:12 +0200 From: "Michael S. Tsirkin" Message-ID: <1485297322-10595-1-git-send-email-mst@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PULL 00/16] virtio, vhost, pci: fixes, features List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Peter Maydell The following changes since commit a9e404600a9bd1e6a26431fc89e5069092e67f= 14: Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20170124' into = staging (2017-01-24 17:26:26 +0000) are available in the git repository at: git://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream for you to fetch changes up to b562d945fc840131d290d4bf5af8d6cc3bb98a2b: vhost-user: delete chardev on cleanup (2017-01-24 21:49:25 +0200) ---------------------------------------------------------------- virtio, vhost, pci: fixes, features generic pci root port support fixes and cleanups all over the place Signed-off-by: Michael S. Tsirkin ---------------------------------------------------------------- Cao jin (3): msix: Follow CODING_STYLE hcd-xhci: check & correct param before using it pci: Convert msix_init() to Error and fix callers Haozhong Zhang (1): hw/i386: check if nvdimm is enabled before plugging Jason Wang (1): intel_iommu: fix and simplify size calculation in process_device_io= tlb_desc() Marc-Andr=C3=A9 Lureau (1): vhost-user: delete chardev on cleanup Marcel Apfelbaum (3): hw/pcie: Introduce a base class for PCI Express Root Ports hw/ioh3420: derive from PCI Express Root Port base class hw/pcie: Introduce Generic PCI Express Root Port Michael S. Tsirkin (6): compiler: drop ; after BUILD_BUG_ON compiler: rework BUG_ON using a struct compiler: expression version of QEMU_BUILD_BUG_ON ARRAY_SIZE: check that argument is an array pci: mark ROMs read-only vhost: skip ROM sections Paolo Bonzini (1): virtio: make virtio_should_notify static default-configs/arm-softmmu.mak | 1 + default-configs/i386-softmmu.mak | 1 + default-configs/x86_64-softmmu.mak | 1 + include/hw/pci/msix.h | 5 +- include/hw/pci/pci.h | 1 + include/hw/pci/pcie_port.h | 19 +++++ include/hw/virtio/virtio.h | 1 - include/qemu/compiler.h | 11 ++- include/qemu/osdep.h | 9 +- hw/block/nvme.c | 2 +- hw/i386/intel_iommu.c | 10 ++- hw/i386/pc.c | 5 ++ hw/misc/ivshmem.c | 8 +- hw/net/e1000e.c | 2 +- hw/net/rocker/rocker.c | 4 +- hw/net/vmxnet3.c | 2 +- hw/pci-bridge/gen_pcie_root_port.c | 87 +++++++++++++++++++ hw/pci-bridge/ioh3420.c | 121 ++++---------------------- hw/pci-bridge/pcie_root_port.c | 171 +++++++++++++++++++++++++++++++= ++++++ hw/pci/msix.c | 44 ++++++++-- hw/pci/pci.c | 2 +- hw/scsi/megasas.c | 4 +- hw/usb/hcd-xhci.c | 41 +++++---- hw/vfio/pci.c | 8 +- hw/virtio/vhost.c | 3 +- hw/virtio/virtio-pci.c | 4 +- hw/virtio/virtio.c | 2 +- net/vhost-user.c | 3 + hw/pci-bridge/Makefile.objs | 1 + 29 files changed, 416 insertions(+), 157 deletions(-) create mode 100644 hw/pci-bridge/gen_pcie_root_port.c create mode 100644 hw/pci-bridge/pcie_root_port.c