The following changes since commit fc3dbb90f2eb069801bfb4cfe9cbc83cf9c5f4a9:
Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into staging (2019-02-21 13:09:33 +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 88c869198aa630e0477d653d0abf3f42c7c44d1f pci: Sanity test minimum downstream LNKSTA (2019-02-21 12:28:41 -0500) ---------------------------------------------------------------- Note: this is same as a fixup I sent earlier, this is just a resend to make sure it's not missed. This should also help me figure out whether this is a good format to use. ---------------------------------------------------------------- pci, pc, virtio: fixes, cleanups, tests Lots of work on tests: BiosTablesTest UEFI app, vhost-user testing for non-Linux hosts. Misc cleanups and fixes all over the place Signed-off-by: Michael S. Tsirkin <m...@redhat.com> ---------------------------------------------------------------- Alex Williamson (1): pci: Sanity test minimum downstream LNKSTA Alexey Kardashevskiy (1): pci: Move NVIDIA vendor id to the rest of ids Changpeng Liu (1): contrib/vhost-user-blk: fix the compilation issue Daniel P. Berrangé (1): hw/smbios: fix offset of type 3 sku field David Gibson (5): virtio-balloon: Remove unnecessary MADV_WILLNEED on deflate virtio-balloon: Corrections to address verification virtio-balloon: Rework ballon_page() interface virtio-balloon: Use ram_block_discard_range() instead of raw madvise() virtio-balloon: Safely handle BALLOON_PAGE_SIZE < host page size Laszlo Ersek (5): roms: add the edk2 project as a git submodule roms: build the EfiRom utility from the roms/edk2 submodule tests: introduce "uefi-test-tools" with the BiosTablesTest UEFI app tests/uefi-test-tools: add build scripts tests/data: introduce "uefi-boot-images" with the "bios-tables-test" ISOs Paolo Bonzini (9): vhost-net: move stubs to a separate file vhost-net-user: add stubs for when no virtio-net device is present vhost: restrict Linux dependency to kernel vhost vhost-user: support cross-endian vnet headers vhost-net: compile it on all targets that have virtio-net. vhost-net: revamp configure logic vhost-user-test: create a main loop per TestServer vhost-user-test: small changes to init_hugepagefs vhost-user-test: create a temporary directory per TestServer Peter Xu (1): i386/kvm: ignore masked irqs when update msi routes Philippe Mathieu-Daudé (1): Revert "contrib/vhost-user-blk: fix the compilation issue" Wei Yang (1): pc-dimm: use same mechanism for [get|set]_addr configure | 102 ++++++++----- Makefile | 6 +- default-configs/virtio.mak | 4 +- include/exec/poison.h | 1 - include/hw/firmware/smbios.h | 1 + include/hw/pci/pci_ids.h | 2 + include/hw/virtio/virtio-balloon.h | 3 + .../UefiTestToolsPkg/Include/Guid/BiosTablesTest.h | 67 +++++++++ hw/mem/pc-dimm.c | 4 +- hw/net/vhost_net-stub.c | 92 ++++++++++++ hw/net/vhost_net.c | 85 +---------- hw/pci/pcie.c | 13 +- hw/smbios/smbios.c | 1 + hw/vfio/pci-quirks.c | 2 - hw/virtio/vhost-backend.c | 12 +- hw/virtio/vhost-user.c | 13 +- hw/virtio/vhost.c | 2 +- hw/virtio/virtio-balloon.c | 102 ++++++++++--- net/net.c | 2 +- net/vhost-user-stub.c | 23 +++ net/vhost-user.c | 13 ++ .../BiosTablesTest/BiosTablesTest.c | 130 +++++++++++++++++ tests/vhost-user-test.c | 160 +++++++++++---------- .gitmodules | 3 + backends/Makefile.objs | 5 +- hw/net/Makefile.objs | 4 +- hw/virtio/Makefile.objs | 8 +- net/Makefile.objs | 4 +- roms/Makefile | 13 +- roms/edk2 | 1 + tests/Makefile.include | 5 +- .../bios-tables-test.aarch64.iso.qcow2 | Bin 0 -> 11776 bytes .../bios-tables-test.arm.iso.qcow2 | Bin 0 -> 11776 bytes .../bios-tables-test.i386.iso.qcow2 | Bin 0 -> 12800 bytes .../bios-tables-test.x86_64.iso.qcow2 | Bin 0 -> 13312 bytes tests/uefi-test-tools/.gitignore | 3 + tests/uefi-test-tools/LICENSE | 25 ++++ tests/uefi-test-tools/Makefile | 106 ++++++++++++++ .../BiosTablesTest/BiosTablesTest.inf | 41 ++++++ .../UefiTestToolsPkg/UefiTestToolsPkg.dec | 27 ++++ .../UefiTestToolsPkg/UefiTestToolsPkg.dsc | 69 +++++++++ tests/uefi-test-tools/build.sh | 145 +++++++++++++++++++ 42 files changed, 1051 insertions(+), 248 deletions(-) create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/Include/Guid/BiosTablesTest.h create mode 100644 hw/net/vhost_net-stub.c create mode 100644 net/vhost-user-stub.c create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/BiosTablesTest/BiosTablesTest.c create mode 160000 roms/edk2 create mode 100644 tests/data/uefi-boot-images/bios-tables-test.aarch64.iso.qcow2 create mode 100644 tests/data/uefi-boot-images/bios-tables-test.arm.iso.qcow2 create mode 100644 tests/data/uefi-boot-images/bios-tables-test.i386.iso.qcow2 create mode 100644 tests/data/uefi-boot-images/bios-tables-test.x86_64.iso.qcow2 create mode 100644 tests/uefi-test-tools/.gitignore create mode 100644 tests/uefi-test-tools/LICENSE create mode 100644 tests/uefi-test-tools/Makefile create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/BiosTablesTest/BiosTablesTest.inf create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/UefiTestToolsPkg.dec create mode 100644 tests/uefi-test-tools/UefiTestToolsPkg/UefiTestToolsPkg.dsc create mode 100755 tests/uefi-test-tools/build.sh