[Qemu-devel] [PULL 00/21] pc, acpi, pci, virtio: fixes, cleanups, features, tests

Michael S. Tsirkin posted 21 patches 6 years, 9 months ago
Only 20 patches received!
include/hw/pci/pci.h                 |   2 -
include/hw/pci/pci_bridge.h          |   3 +-
include/hw/pci/pcie.h                |   3 +-
include/hw/pci/shpc.h                |   3 +-
include/hw/pci/slotid_cap.h          |   3 +-
include/hw/virtio/virtio-net.h       |   1 +
hw/i386/acpi-build.c                 |  10 --
hw/i386/amd_iommu.c                  |  24 +++--
hw/i386/intel_iommu.c                |  48 ++++++---
hw/i386/kvm/pci-assign.c             |  54 ++++------
hw/ide/ich.c                         |   2 +-
hw/net/e1000e.c                      |  30 +++---
hw/net/eepro100.c                    |  18 +++-
hw/net/virtio-net.c                  |  44 +++++++-
hw/nvram/fw_cfg.c                    |  32 +++---
hw/pci-bridge/dec.c                  |   2 +
hw/pci-bridge/i82801b11.c            |  12 +--
hw/pci-bridge/pci_bridge_dev.c       |  14 ++-
hw/pci-bridge/pcie_root_port.c       |  18 ++--
hw/pci-bridge/xio3130_downstream.c   |  20 ++--
hw/pci-bridge/xio3130_upstream.c     |  20 ++--
hw/pci/msi.c                         |   2 +-
hw/pci/msix.c                        |   2 +-
hw/pci/pci.c                         |  24 +----
hw/pci/pci_bridge.c                  |   8 +-
hw/pci/pcie.c                        |  28 +++--
hw/pci/shpc.c                        |  10 +-
hw/pci/slotid_cap.c                  |  12 ++-
hw/usb/hcd-xhci.c                    |   2 +-
hw/vfio/pci.c                        |  15 +--
hw/virtio/vhost-backend.c            |  10 +-
hw/virtio/vhost-user.c               |   1 +
hw/virtio/virtio-pci.c               |  12 ++-
tests/vmgenid-test.c                 | 203 +++++++++++++++++++++++++++++++++++
hw/i386/trace-events                 |   2 +-
tests/Makefile.include               |   2 +
tests/acpi-test-data/q35/DSDT        | Bin 7824 -> 7782 bytes
tests/acpi-test-data/q35/DSDT.bridge | Bin 7841 -> 7799 bytes
tests/acpi-test-data/q35/DSDT.cphp   | Bin 8287 -> 8245 bytes
tests/acpi-test-data/q35/DSDT.ipmibt | Bin 7899 -> 7857 bytes
tests/acpi-test-data/q35/DSDT.memhp  | Bin 9189 -> 9147 bytes
41 files changed, 492 insertions(+), 204 deletions(-)
create mode 100644 tests/vmgenid-test.c
[Qemu-devel] [PULL 00/21] pc, acpi, pci, virtio: fixes, cleanups, features, tests
Posted by Michael S. Tsirkin 6 years, 9 months ago
The following changes since commit fd479c60f5766f7fb247ad146b9e3c33d03d2055:

  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20170603' into staging (2017-07-03 09:54:32 +0100)

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 d2f9ca94165b10c51d6d6cae5fe1cadf1ca42076:

  i386/acpi: update expected acpi files (2017-07-03 22:42:36 +0300)

----------------------------------------------------------------
pc, acpi, pci, virtio: fixes, cleanups, features, tests

Some fixes and cleanups. New tests.
Configurable tx queue size for virtio-net.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

----------------------------------------------------------------
Aleksandr Bezzubikov (1):
      hw/acpi: remove dead acpi code

Ben Warren (1):
      tests: Add unit tests for the VM Generation ID feature

Ladi Prosek (1):
      intel_iommu: relax iq tail check on VTD_GCMD_QIE enable

Mao Zhongyi (9):
      pci: Clean up error checking in pci_add_capability()
      pci: Add comment for pci_add_capability2()
      pci: Fix the wrong assertion.
      pci: Make errp the last parameter of pci_add_capability()
      pci: Replace pci_add_capability2() with pci_add_capability()
      pci: Convert to realize
      pci: Convert shpc_init() to Error
      i386/kvm/pci-assign: Fix return type of verify_irqchip_kernel()
      i386/kvm/pci-assign: Use errp directly rather than local_err

Mark Cave-Ayland (2):
      fw_cfg: don't map the fw_cfg IO ports in fw_cfg_io_realize()
      fw_cfg: move setting of FW_CFG_VERSION_DMA bit to fw_cfg_init1()

Maxime Coquelin (2):
      vhost: ensure vhost_ops are set before calling iotlb callback
      vhost-user: unregister slave req handler at cleanup time

Michael S. Tsirkin (2):
      virtio-net: fix tx queue size for !vhost-user
      i386/acpi: update expected acpi files

Peter Xu (1):
      intel_iommu: fix migration breakage on mr switch

Thomas Huth (1):
      hw/pci-bridge/dec: Classify the DEC PCI bridge as bridge device

Wei Wang (1):
      virtio-net: enable configurable tx queue size

 include/hw/pci/pci.h                 |   2 -
 include/hw/pci/pci_bridge.h          |   3 +-
 include/hw/pci/pcie.h                |   3 +-
 include/hw/pci/shpc.h                |   3 +-
 include/hw/pci/slotid_cap.h          |   3 +-
 include/hw/virtio/virtio-net.h       |   1 +
 hw/i386/acpi-build.c                 |  10 --
 hw/i386/amd_iommu.c                  |  24 +++--
 hw/i386/intel_iommu.c                |  48 ++++++---
 hw/i386/kvm/pci-assign.c             |  54 ++++------
 hw/ide/ich.c                         |   2 +-
 hw/net/e1000e.c                      |  30 +++---
 hw/net/eepro100.c                    |  18 +++-
 hw/net/virtio-net.c                  |  44 +++++++-
 hw/nvram/fw_cfg.c                    |  32 +++---
 hw/pci-bridge/dec.c                  |   2 +
 hw/pci-bridge/i82801b11.c            |  12 +--
 hw/pci-bridge/pci_bridge_dev.c       |  14 ++-
 hw/pci-bridge/pcie_root_port.c       |  18 ++--
 hw/pci-bridge/xio3130_downstream.c   |  20 ++--
 hw/pci-bridge/xio3130_upstream.c     |  20 ++--
 hw/pci/msi.c                         |   2 +-
 hw/pci/msix.c                        |   2 +-
 hw/pci/pci.c                         |  24 +----
 hw/pci/pci_bridge.c                  |   8 +-
 hw/pci/pcie.c                        |  28 +++--
 hw/pci/shpc.c                        |  10 +-
 hw/pci/slotid_cap.c                  |  12 ++-
 hw/usb/hcd-xhci.c                    |   2 +-
 hw/vfio/pci.c                        |  15 +--
 hw/virtio/vhost-backend.c            |  10 +-
 hw/virtio/vhost-user.c               |   1 +
 hw/virtio/virtio-pci.c               |  12 ++-
 tests/vmgenid-test.c                 | 203 +++++++++++++++++++++++++++++++++++
 hw/i386/trace-events                 |   2 +-
 tests/Makefile.include               |   2 +
 tests/acpi-test-data/q35/DSDT        | Bin 7824 -> 7782 bytes
 tests/acpi-test-data/q35/DSDT.bridge | Bin 7841 -> 7799 bytes
 tests/acpi-test-data/q35/DSDT.cphp   | Bin 8287 -> 8245 bytes
 tests/acpi-test-data/q35/DSDT.ipmibt | Bin 7899 -> 7857 bytes
 tests/acpi-test-data/q35/DSDT.memhp  | Bin 9189 -> 9147 bytes
 41 files changed, 492 insertions(+), 204 deletions(-)
 create mode 100644 tests/vmgenid-test.c


Re: [Qemu-devel] [PULL 00/21] pc, acpi, pci, virtio: fixes, cleanups, features, tests
Posted by Peter Maydell 6 years, 9 months ago
On 3 July 2017 at 20:44, Michael S. Tsirkin <mst@redhat.com> wrote:
> The following changes since commit fd479c60f5766f7fb247ad146b9e3c33d03d2055:
>
>   Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20170603' into staging (2017-07-03 09:54:32 +0100)
>
> 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 d2f9ca94165b10c51d6d6cae5fe1cadf1ca42076:
>
>   i386/acpi: update expected acpi files (2017-07-03 22:42:36 +0300)
>
> ----------------------------------------------------------------
> pc, acpi, pci, virtio: fixes, cleanups, features, tests
>
> Some fixes and cleanups. New tests.
> Configurable tx queue size for virtio-net.
>
> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
>

Applied, thanks.

-- PMM

[Qemu-devel] [PULL 21/21] i386/acpi: update expected acpi files
Posted by Michael S. Tsirkin 6 years, 9 months ago
We dropped some dead code, update extected table binaries.

Fixes: 4d7e7f2702912 ("hw/acpi: remove dead acpi code")
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
---
 tests/acpi-test-data/q35/DSDT        | Bin 7824 -> 7782 bytes
 tests/acpi-test-data/q35/DSDT.bridge | Bin 7841 -> 7799 bytes
 tests/acpi-test-data/q35/DSDT.cphp   | Bin 8287 -> 8245 bytes
 tests/acpi-test-data/q35/DSDT.ipmibt | Bin 7899 -> 7857 bytes
 tests/acpi-test-data/q35/DSDT.memhp  | Bin 9189 -> 9147 bytes
 5 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/tests/acpi-test-data/q35/DSDT b/tests/acpi-test-data/q35/DSDT
index 0dccad439b8e8e00b403c8d290a89630c4329d45..a6138c829142265255ac6f7bedd44757e944eb2f 100644
GIT binary patch
delta 22
dcmbPW`^<*RCD<h-O^$(qF?=Fd>c*MhWdTt92V(#L

delta 64
zcmaE6Gr^Y2CD<iof*b<_W9>w)R87tJV5j)#h5+Z_5Jql>bzD4Pwi6>a&pO8FMsA?E
PlS6>BrxVA<ydSavP8<?a

diff --git a/tests/acpi-test-data/q35/DSDT.bridge b/tests/acpi-test-data/q35/DSDT.bridge
index 8cd66c3b3143297a5262480e46be9ee811a6291f..6b90f606f8b76f71ea9c569f4e606aeecd9e239d 100644
GIT binary patch
delta 22
dcmZ2z``w1iCD<jTT#kW(@%u!s)QvMa<N#O32S@+_

delta 64
zcmexvv(T2yCD<iop&SDPqwGYkR87tJV5j)#h5+Z_5Jql>bzD4Pwi6>a&pO8FMsA?E
PlS6>BrxVA<JWe?PMT8MI

diff --git a/tests/acpi-test-data/q35/DSDT.cphp b/tests/acpi-test-data/q35/DSDT.cphp
index 3c28a17a69db15dc92c825c1502a7f86ab975c0d..976755ef2dc8ab68a82b64ab9fff793c4a113db9 100644
GIT binary patch
delta 22
ecmccbu+@RfCD<jzRDpqk@xnx|)QvNb$pZjYfCr-h

delta 64
zcmdn$aNmK;CD<h-UV(vu@!LeMR87tJV5j)#h5+Z_5Jql>bzD4Pwi6>a&pO8FMsA?E
PlS6>BrxVA<yyNl!W7ras

diff --git a/tests/acpi-test-data/q35/DSDT.ipmibt b/tests/acpi-test-data/q35/DSDT.ipmibt
index 3ceb876127725f199e3df903bc71e4023e2fa225..b3fa4359ff2cad5569bb625dff7be8f8b4590ba9 100644
GIT binary patch
delta 22
dcmca@yU~`*CD<ioqZ|VRW6eaa)QvNp<N#Ld2Q~lz

delta 64
zcmdmJd)t=FCD<k8wj2Wk<D!XNshXPc!A|kf4FS%<A&lG%>$rHpY$rx;o^_1Tjod(S
PCx-xMPbZFzdCqbGX)_Wf

diff --git a/tests/acpi-test-data/q35/DSDT.memhp b/tests/acpi-test-data/q35/DSDT.memhp
index bdbefd47a5398ed96498b77bfb6a74f7ea638db1..7341c405bfb7dd21b4ec5df92411963cdf894c4d 100644
GIT binary patch
delta 22
dcmaFrzT2J4CD<iow=x3*WAsF>)QvNJlmS`p2U`FD

delta 64
zcmdn({?whzCD<k8sWJltW8*}wR87tJV5j)#h5+Z_5Jql>bzD4Pwi6>a&pO8FMsA?E
PlS6>BrxVA<JYQu1Z_*M<

-- 
MST