All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: qemu-devel@nongnu.org
Cc: Peter Maydell <peter.maydell@linaro.org>
Subject: [PULL 00/60] virtio,pc,pci: features, cleanups, fixes
Date: Wed, 14 Feb 2024 06:13:13 -0500	[thread overview]
Message-ID: <cover.1707909001.git.mst@redhat.com> (raw)

The following changes since commit df50424b4dcfde823047d3717abd6a61224ea205:

  Merge tag 'pull-riscv-to-apply-20240209' of https://github.com/alistair23/qemu into staging (2024-02-09 16:15:01 +0000)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream

for you to fetch changes up to 3afdb6d18e9ccd6470be30f151a562cf4537d13f:

  MAINTAINERS: Switch to my Enfabrica email (2024-02-14 06:09:33 -0500)

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

vhost-user-snd support
x2APIC mode with TCG support
CXL update to r3.1

fixes, cleanups all over the place.

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

----------------------------------------------------------------
Akihiko Odaki (2):
      hw/smbios: Fix OEM strings table option validation
      hw/smbios: Fix port connector option validation

Alex Bennée (6):
      virtio: split into vhost-user-base and vhost-user-device
      hw/virtio: convert vhost-user-base to async shutdown
      hw/virtio: derive vhost-user-rng from vhost-user-base
      hw/virtio: derive vhost-user-gpio from vhost-user-base
      hw/virtio: derive vhost-user-i2c from vhost-user-base
      docs/system: add a basic enumeration of vhost-user devices

Andrey Ignatov (1):
      vhost-user.rst: Fix vring address description

Bernhard Beschow (14):
      hw/i386/x86: Reverse if statement
      hw/i386/x86: Fix PIC interrupt handling if APIC is globally disabled
      target/i386/cpu: Fix typo in comment
      hw/block/fdc-isa: Move portio_list from FDCtrl to FDCtrlISABus
      hw/block/fdc-sysbus: Move iomem from FDCtrl to FDCtrlSysBus
      hw/char/parallel: Move portio_list from ParallelState to ISAParallelState
      exec/ioport: Resolve redundant .base attribute in struct MemoryRegionPortio
      exec/ioport: Add portio_list_set_address()
      exec/ioport: Add portio_list_set_enabled()
      hw/block/fdc-isa: Implement relocation and enabling/disabling for TYPE_ISA_FDC
      hw/char/serial-isa: Implement relocation and enabling/disabling for TYPE_ISA_SERIAL
      hw/char/parallel-isa: Implement relocation and enabling/disabling for TYPE_ISA_PARALLEL
      hw/ppc/pegasos2: Let pegasos2 machine configure SuperI/O functions
      hw/isa/vt82c686: Implement relocation and toggling of SuperI/O functions

Bui Quang Minh (7):
      i386/tcg: implement x2APIC registers MSR access
      apic: add support for x2APIC mode
      apic, i386/tcg: add x2apic transitions
      intel_iommu: allow Extended Interrupt Mode when using userspace APIC
      test: bios-tables-test: prepare IVRS change in ACPI table
      amd_iommu: report x2APIC support to the operating system
      test: bios-tables-test: add IVRS changed binary

Davidlohr Bueso (1):
      hw/cxl/mbox: Remove dead code

Dmitry Osipenko (1):
      virtio-gpu: Correct virgl_renderer_resource_get_info() error check

Hyeonggon Yoo (1):
      hw/cxl/device: read from register values in mdev_reg_read()

Ira Weiny (2):
      cxl/cdat: Handle cdat table build errors
      cxl/cdat: Fix header sum value in CDAT checksum

Jonathan Cameron (11):
      hw/mem/cxl_type3: Drop handling of failure of g_malloc0() and g_malloc()
      hw/pci-bridge/cxl_upstream: Drop g_malloc() failure handling
      hw/mem/cxl_type3: Fix potential divide by zero reported by coverity
      tests/acpi: Allow update of DSDT.cxl
      hw/i386: Fix _STA return value for ACPI0017
      tests/acpi: Update DSDT.cxl to reflect change _STA return value.
      hw/cxl: Update HDM Decoder capability to version 3
      hw/cxl: Update link register definitions.
      hw/cxl: Update RAS Capability Definitions for version 3.
      hw/cxl: Update mailbox status registers.
      hw/cxl: Standardize all references on CXL r3.1 and minor updates

Leo Yan (4):
      hw/virtio: Support set_config() callback in vhost-user-base
      docs/system: Add vhost-user-input documentation
      hw/virtio: Move vhost-user-input into virtio folder
      hw/virtio: derive vhost-user-input from vhost-user-base

Li Zhijian (2):
      hw/cxl: Pass CXLComponentState to cache_mem_ops
      hw/cxl: Pass NULL for a NULL MemoryRegionOps

Manos Pitsidianakis (4):
      hw/virtio: add vhost-user-snd and vhost-user-snd-pci devices
      hw/display/virtio-gpu.c: use reset_bh class method
      virtio-gpu.c: add resource_destroy class method
      virtio-gpu-rutabaga.c: override resource_destroy method

Peter Xu (1):
      MAINTAINERS: Drop myself as VT-d maintainers

Raphael Norwitz (1):
      MAINTAINERS: Switch to my Enfabrica email

Zhenzhong Duan (2):
      virtio_iommu: Clear IOMMUPciBus pointer cache when system reset
      smmu: Clear SMMUPciBus pointer cache when system reset

 hw/block/fdc-internal.h                            |   4 -
 hw/i386/amd_iommu.h                                |  16 +-
 include/exec/ioport.h                              |   4 +-
 include/hw/block/fdc.h                             |   3 +
 include/hw/char/parallel-isa.h                     |   5 +
 include/hw/char/parallel.h                         |   2 -
 include/hw/char/serial.h                           |   2 +
 include/hw/cxl/cxl_cdat.h                          |  10 +-
 include/hw/cxl/cxl_component.h                     |  51 ++-
 include/hw/cxl/cxl_device.h                        |  86 ++--
 include/hw/cxl/cxl_events.h                        |  18 +-
 include/hw/cxl/cxl_pci.h                           |  67 ++-
 include/hw/i386/apic.h                             |   9 +-
 include/hw/i386/apic_internal.h                    |   9 +-
 .../{vhost-user-device.h => vhost-user-base.h}     |  21 +-
 include/hw/virtio/vhost-user-gpio.h                |  25 +-
 include/hw/virtio/vhost-user-i2c.h                 |  14 +-
 include/hw/virtio/vhost-user-rng.h                 |  13 +-
 include/hw/virtio/vhost-user-snd.h                 |  24 ++
 include/hw/virtio/virtio-gpu.h                     |   3 +
 include/hw/virtio/virtio-input.h                   |   6 +-
 target/i386/cpu.h                                  |   9 +
 contrib/vhost-user-gpu/virgl.c                     |   6 +-
 hw/arm/smmu-common.c                               |   2 +
 hw/block/fdc-isa.c                                 |  18 +-
 hw/block/fdc-sysbus.c                              |   6 +-
 hw/char/parallel-isa.c                             |  14 +
 hw/char/parallel.c                                 |   2 +-
 hw/char/serial-isa.c                               |  14 +
 hw/cxl/cxl-cdat.c                                  |  11 +-
 hw/cxl/cxl-component-utils.c                       |  33 +-
 hw/cxl/cxl-device-utils.c                          |  31 +-
 hw/cxl/cxl-events.c                                |   2 +-
 hw/cxl/cxl-mailbox-utils.c                         |  92 ++--
 hw/display/virtio-gpu-rutabaga.c                   |  47 +-
 hw/display/virtio-gpu-virgl.c                      |   2 +-
 hw/display/virtio-gpu.c                            |  27 +-
 hw/i386/acpi-build.c                               | 109 +++--
 hw/i386/amd_iommu-stub.c                           |  26 ++
 hw/i386/amd_iommu.c                                |  29 +-
 hw/i386/intel_iommu.c                              |   6 +-
 hw/i386/kvm/apic.c                                 |   3 +-
 hw/i386/x86.c                                      |  14 +-
 hw/i386/xen/xen_apic.c                             |   3 +-
 hw/input/vhost-user-input.c                        | 136 ------
 hw/intc/apic.c                                     | 473 ++++++++++++++++-----
 hw/intc/apic_common.c                              |  35 +-
 hw/isa/vt82c686.c                                  |  65 ++-
 hw/mem/cxl_type3.c                                 |  67 +--
 hw/pci-bridge/cxl_downstream.c                     |   4 +-
 hw/pci-bridge/cxl_root_port.c                      |   4 +-
 hw/pci-bridge/cxl_upstream.c                       |  10 +-
 hw/ppc/pegasos2.c                                  |  12 +
 hw/smbios/smbios.c                                 |  12 +
 hw/virtio/vhost-user-base.c                        | 371 ++++++++++++++++
 hw/virtio/vhost-user-device-pci.c                  |  13 +-
 hw/virtio/vhost-user-device.c                      | 338 +--------------
 hw/virtio/vhost-user-gpio.c                        | 407 +-----------------
 hw/virtio/vhost-user-i2c.c                         | 272 +-----------
 hw/virtio/vhost-user-input-pci.c                   |   3 -
 hw/virtio/vhost-user-input.c                       |  58 +++
 hw/virtio/vhost-user-rng.c                         | 294 +------------
 hw/virtio/vhost-user-snd-pci.c                     |  75 ++++
 hw/virtio/vhost-user-snd.c                         |  67 +++
 hw/virtio/virtio-iommu.c                           |   4 +-
 system/ioport.c                                    |  41 +-
 target/i386/cpu-sysemu.c                           |  18 +-
 target/i386/cpu.c                                  |  11 +-
 target/i386/tcg/sysemu/misc_helper.c               |  41 +-
 target/i386/whpx/whpx-apic.c                       |   3 +-
 MAINTAINERS                                        |  19 +-
 docs/devel/migration/main.rst                      |   6 +-
 docs/interop/vhost-user.rst                        |   6 +-
 docs/system/device-emulation.rst                   |   1 +
 docs/system/devices/cxl.rst                        |   3 +-
 docs/system/devices/vhost-user-input.rst           |  45 ++
 docs/system/devices/vhost-user-rng.rst             |   2 +
 docs/system/devices/vhost-user.rst                 |  72 +++-
 hw/i386/meson.build                                |   3 +-
 hw/input/meson.build                               |   1 -
 hw/intc/trace-events                               |   4 +-
 hw/virtio/Kconfig                                  |   5 +
 hw/virtio/meson.build                              |  27 +-
 tests/data/acpi/q35/DSDT.cxl                       | Bin 9713 -> 9714 bytes
 tests/data/acpi/q35/IVRS.ivrs                      | Bin 104 -> 176 bytes
 85 files changed, 2016 insertions(+), 1910 deletions(-)
 rename include/hw/virtio/{vhost-user-device.h => vhost-user-base.h} (71%)
 create mode 100644 include/hw/virtio/vhost-user-snd.h
 create mode 100644 hw/i386/amd_iommu-stub.c
 delete mode 100644 hw/input/vhost-user-input.c
 create mode 100644 hw/virtio/vhost-user-base.c
 create mode 100644 hw/virtio/vhost-user-input.c
 create mode 100644 hw/virtio/vhost-user-snd-pci.c
 create mode 100644 hw/virtio/vhost-user-snd.c
 create mode 100644 docs/system/devices/vhost-user-input.rst



             reply	other threads:[~2024-02-14 11:15 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-14 11:13 Michael S. Tsirkin [this message]
2024-02-14 11:13 ` [PULL 01/60] virtio: split into vhost-user-base and vhost-user-device Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 02/60] hw/virtio: convert vhost-user-base to async shutdown Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 03/60] hw/virtio: derive vhost-user-rng from vhost-user-base Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 04/60] hw/virtio: derive vhost-user-gpio " Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 05/60] hw/virtio: derive vhost-user-i2c " Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 06/60] hw/virtio: add vhost-user-snd and vhost-user-snd-pci devices Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 07/60] docs/system: add a basic enumeration of vhost-user devices Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 08/60] hw/virtio: Support set_config() callback in vhost-user-base Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 09/60] docs/system: Add vhost-user-input documentation Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 10/60] hw/virtio: Move vhost-user-input into virtio folder Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 11/60] hw/virtio: derive vhost-user-input from vhost-user-base Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 12/60] i386/tcg: implement x2APIC registers MSR access Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 13/60] apic: add support for x2APIC mode Michael S. Tsirkin
2024-02-14 11:13 ` [PULL 14/60] apic, i386/tcg: add x2apic transitions Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 15/60] intel_iommu: allow Extended Interrupt Mode when using userspace APIC Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 16/60] test: bios-tables-test: prepare IVRS change in ACPI table Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 17/60] amd_iommu: report x2APIC support to the operating system Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 18/60] test: bios-tables-test: add IVRS changed binary Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 19/60] hw/i386/x86: Reverse if statement Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 20/60] hw/i386/x86: Fix PIC interrupt handling if APIC is globally disabled Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 21/60] target/i386/cpu: Fix typo in comment Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 22/60] hw/block/fdc-isa: Move portio_list from FDCtrl to FDCtrlISABus Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 23/60] hw/block/fdc-sysbus: Move iomem from FDCtrl to FDCtrlSysBus Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 24/60] hw/char/parallel: Move portio_list from ParallelState to ISAParallelState Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 25/60] exec/ioport: Resolve redundant .base attribute in struct MemoryRegionPortio Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 26/60] exec/ioport: Add portio_list_set_address() Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 27/60] exec/ioport: Add portio_list_set_enabled() Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 28/60] hw/block/fdc-isa: Implement relocation and enabling/disabling for TYPE_ISA_FDC Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 29/60] hw/char/serial-isa: Implement relocation and enabling/disabling for TYPE_ISA_SERIAL Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 30/60] hw/char/parallel-isa: Implement relocation and enabling/disabling for TYPE_ISA_PARALLEL Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 31/60] hw/ppc/pegasos2: Let pegasos2 machine configure SuperI/O functions Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 32/60] hw/isa/vt82c686: Implement relocation and toggling of " Michael S. Tsirkin
2024-02-14 11:14 ` [PULL 33/60] vhost-user.rst: Fix vring address description Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 34/60] MAINTAINERS: Drop myself as VT-d maintainers Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 35/60] virtio_iommu: Clear IOMMUPciBus pointer cache when system reset Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 36/60] smmu: Clear SMMUPciBus " Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 37/60] cxl/cdat: Handle cdat table build errors Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 38/60] hw/mem/cxl_type3: Drop handling of failure of g_malloc0() and g_malloc() Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 39/60] hw/pci-bridge/cxl_upstream: Drop g_malloc() failure handling Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 40/60] cxl/cdat: Fix header sum value in CDAT checksum Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 41/60] hw/cxl/mbox: Remove dead code Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 42/60] hw/cxl/device: read from register values in mdev_reg_read() Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 43/60] hw/cxl: Pass CXLComponentState to cache_mem_ops Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 44/60] hw/cxl: Pass NULL for a NULL MemoryRegionOps Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 45/60] hw/mem/cxl_type3: Fix potential divide by zero reported by coverity Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 46/60] tests/acpi: Allow update of DSDT.cxl Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 47/60] hw/i386: Fix _STA return value for ACPI0017 Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 48/60] tests/acpi: Update DSDT.cxl to reflect change _STA return value Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 49/60] hw/cxl: Update HDM Decoder capability to version 3 Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 50/60] hw/cxl: Update link register definitions Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 51/60] hw/cxl: Update RAS Capability Definitions for version 3 Michael S. Tsirkin
2024-02-14 11:15 ` [PULL 52/60] hw/cxl: Update mailbox status registers Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 53/60] hw/cxl: Standardize all references on CXL r3.1 and minor updates Michael S. Tsirkin
2024-03-08 13:47   ` Peter Maydell
2024-03-08 14:34     ` Jonathan Cameron via
2024-03-08 14:38       ` Peter Maydell
2024-03-08 15:07         ` Jonathan Cameron via
2024-02-14 11:16 ` [PULL 54/60] virtio-gpu: Correct virgl_renderer_resource_get_info() error check Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 55/60] hw/smbios: Fix OEM strings table option validation Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 56/60] hw/smbios: Fix port connector " Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 57/60] hw/display/virtio-gpu.c: use reset_bh class method Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 58/60] virtio-gpu.c: add resource_destroy " Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 59/60] virtio-gpu-rutabaga.c: override resource_destroy method Michael S. Tsirkin
2024-02-14 11:16 ` [PULL 60/60] MAINTAINERS: Switch to my Enfabrica email Michael S. Tsirkin
2024-02-14 11:19 ` [PULL 00/60] virtio,pc,pci: features, cleanups, fixes Michael S. Tsirkin
2024-02-14 17:32   ` Peter Maydell
2024-02-15  9:20 ` Michael Tokarev
2024-02-15 13:39   ` Michael S. Tsirkin
2024-02-15 13:51     ` Michael Tokarev

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1707909001.git.mst@redhat.com \
    --to=mst@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.