[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
- [PULL 00/32] virtio,pc: features, cleanups, fixes,
Michael S. Tsirkin <=
- [PULL 01/32] cpuid: use unsigned for max cpuid, Michael S. Tsirkin, 2022/02/04
- [PULL 02/32] hw/i386: Add the possibility to disable the 'isapc' machine, Michael S. Tsirkin, 2022/02/04
- [PULL 03/32] tests: acpi: manually pad OEM_ID/OEM_TABLE_ID for test_oem_fields() test, Michael S. Tsirkin, 2022/02/04
- [PULL 04/32] tests: acpi: whitelist nvdimm's SSDT and FACP.slic expected blobs, Michael S. Tsirkin, 2022/02/04
- [PULL 05/32] acpi: fix OEM ID/OEM Table ID padding, Michael S. Tsirkin, 2022/02/04
- [PULL 07/32] tests: acpi: test short OEM_ID/OEM_TABLE_ID values in test_oem_fields(), Michael S. Tsirkin, 2022/02/04
- [PULL 10/32] libvhost-user: Simplify VHOST_USER_REM_MEM_REG, Michael S. Tsirkin, 2022/02/04
- [PULL 14/32] libvhost-user: Map shared RAM with MAP_NORESERVE to support virtio-mem with hugetlb, Michael S. Tsirkin, 2022/02/04
- [PULL 12/32] libvhost-user: prevent over-running max RAM slots, Michael S. Tsirkin, 2022/02/04
- [PULL 09/32] libvhost-user: Add vu_add_mem_reg input validation, Michael S. Tsirkin, 2022/02/04