The following changes since commit 8f3e5ce773c62bb5c4a847f3a9a5c98bbb3b359f:
Merge remote-tracking branch 'remotes/hdeller/tags/hppa-updates-pull-request' into staging (2022-02-02 19:54:30 +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 593a84174b09f0c8ae4d35ad014f93d1fb7cac00: util/oslib-posix: Fix missing unlock in the error path of os_mem_prealloc() (2022-02-04 20:16:59 -0500) ---------------------------------------------------------------- virtio,pc: features, cleanups, fixes virtio introspection commands Part of ACPI ERST support fixes, cleanups Signed-off-by: Michael S. Tsirkin <m...@redhat.com> ---------------------------------------------------------------- David Hildenbrand (4): libvhost-user: Simplify VHOST_USER_REM_MEM_REG libvhost-user: fix VHOST_USER_REM_MEM_REG not closing the fd libvhost-user: Map shared RAM with MAP_NORESERVE to support virtio-mem with hugetlb util/oslib-posix: Fix missing unlock in the error path of os_mem_prealloc() Eric DeVolder (9): ACPI ERST: bios-tables-test.c steps 1 and 2 ACPI ERST: PCI device_id for ERST ACPI ERST: header file for ERST ACPI ERST: support for ACPI ERST feature ACPI ERST: build the ACPI ERST table ACPI ERST: create ACPI ERST table for pc/x86 machines ACPI ERST: qtest for ERST ACPI ERST: bios-tables-test testcase ACPI ERST: step 6 of bios-tables-test.c Igor Mammedov (5): tests: acpi: manually pad OEM_ID/OEM_TABLE_ID for test_oem_fields() test tests: acpi: whitelist nvdimm's SSDT and FACP.slic expected blobs acpi: fix OEM ID/OEM Table ID padding tests: acpi: update expected blobs tests: acpi: test short OEM_ID/OEM_TABLE_ID values in test_oem_fields() Jonah Palmer (2): virtio: drop name parameter for virtio_init() virtio: add vhost support for virtio devices Laurent Vivier (6): qmp: add QMP command x-query-virtio qmp: add QMP command x-query-virtio-status qmp: decode feature & status bits in virtio-status qmp: add QMP commands for virtio/vhost queue-status qmp: add QMP command x-query-virtio-queue-element hmp: add virtio commands Michael S. Tsirkin (1): cpuid: use unsigned for max cpuid Raphael Norwitz (4): libvhost-user: Add vu_rem_mem_reg input validation libvhost-user: Add vu_add_mem_reg input validation libvhost-user: prevent over-running max RAM slots libvhost-user: handle removal of identical regions Thomas Huth (1): hw/i386: Add the possibility to disable the 'isapc' machine configure | 2 +- qapi/qapi-schema.json | 1 + qapi/virtio.json | 841 +++++++++++++++++++++++ include/hw/acpi/erst.h | 24 + include/hw/pci/pci.h | 1 + include/hw/virtio/vhost-vsock-common.h | 2 +- include/hw/virtio/vhost.h | 3 + include/hw/virtio/virtio-gpu.h | 3 +- include/hw/virtio/virtio.h | 26 +- include/monitor/hmp.h | 5 + subprojects/libvhost-user/libvhost-user.h | 2 + hw/9pfs/virtio-9p-device.c | 2 +- hw/acpi/aml-build.c | 4 +- hw/acpi/erst.c | 1055 +++++++++++++++++++++++++++++ hw/block/vhost-user-blk.c | 9 +- hw/block/virtio-blk.c | 31 +- hw/char/virtio-serial-bus.c | 14 +- hw/display/vhost-user-gpu.c | 7 + hw/display/virtio-gpu-base.c | 20 +- hw/i386/acpi-build.c | 15 + hw/i386/acpi-microvm.c | 15 + hw/i386/pc_piix.c | 5 +- hw/input/vhost-user-input.c | 7 + hw/input/virtio-input.c | 13 +- hw/net/virtio-net.c | 58 +- hw/scsi/vhost-scsi.c | 8 + hw/scsi/virtio-scsi.c | 20 +- hw/virtio/vhost-user-fs.c | 20 +- hw/virtio/vhost-user-i2c.c | 7 +- hw/virtio/vhost-user-rng.c | 9 +- hw/virtio/vhost-user-vsock.c | 2 +- hw/virtio/vhost-vsock-common.c | 22 +- hw/virtio/vhost-vsock.c | 2 +- hw/virtio/vhost.c | 4 +- hw/virtio/virtio-balloon.c | 17 +- hw/virtio/virtio-crypto.c | 22 +- hw/virtio/virtio-iommu.c | 17 +- hw/virtio/virtio-mem.c | 14 +- hw/virtio/virtio-pmem.c | 3 +- hw/virtio/virtio-rng.c | 2 +- hw/virtio/virtio-stub.c | 42 ++ hw/virtio/virtio.c | 742 +++++++++++++++++++- monitor/hmp-cmds.c | 311 +++++++++ subprojects/libvhost-user/libvhost-user.c | 86 ++- tests/qtest/bios-tables-test.c | 65 +- tests/qtest/cdrom-test.c | 2 +- tests/qtest/erst-test.c | 172 +++++ tests/qtest/qmp-cmd-test.c | 1 + util/bufferiszero.c | 2 +- util/oslib-posix.c | 1 + hmp-commands-info.hx | 70 ++ hw/acpi/Kconfig | 6 + hw/acpi/meson.build | 1 + hw/acpi/trace-events | 15 + hw/virtio/meson.build | 2 + qapi/meson.build | 1 + tcg/i386/tcg-target.c.inc | 2 +- tests/data/acpi/microvm/ERST.pcie | Bin 0 -> 912 bytes tests/data/acpi/pc/DSDT.acpierst | Bin 0 -> 5969 bytes tests/data/acpi/pc/ERST.acpierst | Bin 0 -> 912 bytes tests/data/acpi/pc/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/q35/DSDT.acpierst | Bin 0 -> 8306 bytes tests/data/acpi/q35/ERST.acpierst | Bin 0 -> 912 bytes tests/data/acpi/q35/FACP.slic | Bin 244 -> 244 bytes tests/data/acpi/q35/SSDT.dimmpxm | Bin 734 -> 734 bytes tests/data/acpi/virt/SSDT.memhp | Bin 736 -> 736 bytes tests/qtest/meson.build | 2 + 67 files changed, 3776 insertions(+), 81 deletions(-) create mode 100644 qapi/virtio.json create mode 100644 include/hw/acpi/erst.h create mode 100644 hw/acpi/erst.c create mode 100644 hw/virtio/virtio-stub.c create mode 100644 tests/qtest/erst-test.c create mode 100644 tests/data/acpi/microvm/ERST.pcie create mode 100644 tests/data/acpi/pc/DSDT.acpierst create mode 100644 tests/data/acpi/pc/ERST.acpierst create mode 100644 tests/data/acpi/q35/DSDT.acpierst create mode 100644 tests/data/acpi/q35/ERST.acpierst