qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PULL 00/32] virtio,pc: features, cleanups, fixes


From: Michael S. Tsirkin
Subject: [PULL 00/32] virtio,pc: features, cleanups, fixes
Date: Fri, 4 Feb 2022 20:42:36 -0500

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 <mst@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




reply via email to

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