You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/net
Richard Henderson 92a0dcbd75 virtio,pci,pc: features, fixes
users can now control VM bit in smbios.
 vhost-user-device is now user-createable.
 intel_iommu now supports PRI
 virtio-net now supports GSO over UDP tunnel
 ghes now supports error injection
 amd iommu now supports dma remapping for vfio
 better error messages for virtio
 
 small fixes all over the place.
 
 Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 
 iQFDBAABCgAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmji0s0PHG1zdEByZWRo
 YXQuY29tAAoJECgfDbjSjVRpuH4H/09h70IqAWZGHIWKGmmGGtdKOj3g54KuI0Ss
 mGECEsHvvBexOy670Qy8jdgXfaW4UuNui8BiOnJnGsBX8Y0dy+/yZori3KhkXkaY
 D57Ap9agkpHem7Vw0zgNsAF2bzDdlzTiQ6ns5oDnSq8yt82onCb5WGkWTGkPs/jL
 Gf8Jv+Ddcpt5SU4/hHPYC8pUhl7z4xPOOyl0Qp1GG21Pxf5v4sGFcWuGGB7UEPSQ
 MjZeoM0rSnLDtNg18sGwD5RPLQs13TbtgsVwijI79c3w3rcSpPNhGR5OWkdRCIYF
 8A0Nhq0Yfo0ogTht7yt1QNPf/ktJkuoBuGVirvpDaix2tCBECes=
 =Zvq/
 -----END PGP SIGNATURE-----

Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging

virtio,pci,pc: features, fixes

users can now control VM bit in smbios.
vhost-user-device is now user-createable.
intel_iommu now supports PRI
virtio-net now supports GSO over UDP tunnel
ghes now supports error injection
amd iommu now supports dma remapping for vfio
better error messages for virtio

small fixes all over the place.

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

# -----BEGIN PGP SIGNATURE-----
#
# iQFDBAABCgAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmji0s0PHG1zdEByZWRo
# YXQuY29tAAoJECgfDbjSjVRpuH4H/09h70IqAWZGHIWKGmmGGtdKOj3g54KuI0Ss
# mGECEsHvvBexOy670Qy8jdgXfaW4UuNui8BiOnJnGsBX8Y0dy+/yZori3KhkXkaY
# D57Ap9agkpHem7Vw0zgNsAF2bzDdlzTiQ6ns5oDnSq8yt82onCb5WGkWTGkPs/jL
# Gf8Jv+Ddcpt5SU4/hHPYC8pUhl7z4xPOOyl0Qp1GG21Pxf5v4sGFcWuGGB7UEPSQ
# MjZeoM0rSnLDtNg18sGwD5RPLQs13TbtgsVwijI79c3w3rcSpPNhGR5OWkdRCIYF
# 8A0Nhq0Yfo0ogTht7yt1QNPf/ktJkuoBuGVirvpDaix2tCBECes=
# =Zvq/
# -----END PGP SIGNATURE-----
# gpg: Signature made Sun 05 Oct 2025 01:19:25 PM PDT
# gpg:                using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
# gpg:                issuer "mst@redhat.com"
# gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [unknown]
# gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>" [unknown]
# gpg: WARNING: The key's User ID is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
#      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469

* tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu: (75 commits)
  virtio: improve virtqueue mapping error messages
  pci: Fix wrong parameter passing to pci_device_get_iommu_bus_devfn()
  intel_iommu: Simplify caching mode check with VFIO device
  intel_iommu: Enable Enhanced Set Root Table Pointer Support (ESRTPS)
  vdpa-dev: add get_vhost() callback for vhost-vdpa device
  amd_iommu: HATDis/HATS=11 support
  intel-iommu: Move dma_translation to x86-iommu
  amd_iommu: Refactor amdvi_page_walk() to use common code for page walk
  amd_iommu: Do not assume passthrough translation when DTE[TV]=0
  amd_iommu: Toggle address translation mode on devtab entry invalidation
  amd_iommu: Add dma-remap property to AMD vIOMMU device
  amd_iommu: Set all address spaces to use passthrough mode on reset
  amd_iommu: Toggle memory regions based on address translation mode
  amd_iommu: Invalidate address translations on INVALIDATE_IOMMU_ALL
  amd_iommu: Add replay callback
  amd_iommu: Unmap all address spaces under the AMD IOMMU on reset
  amd_iommu: Use iova_tree records to determine large page size on UNMAP
  amd_iommu: Sync shadow page tables on page invalidation
  amd_iommu: Add basic structure to support IOMMU notifier updates
  amd_iommu: Add a page walker to sync shadow page tables on invalidation
  ...

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
2 weeks ago
..
can qom: Make InterfaceInfo[] uses const 6 months ago
af-xdp.c net/af-xdp: Support pinned map path for AF_XDP sockets 3 months ago
announce.c qapi net: Elide redundant has_FOO in generated C 3 years ago
checksum.c net: checksum: Convert data to void * 11 months ago
clients.h net: Add passt network backend 3 months ago
colo-compare.c qom: Make InterfaceInfo[] uses const 6 months ago
colo-compare.h
colo-stubs.c colo: move stubs out of stubs/ 2 years ago
colo.c net/colo.c: Fix the pointer issue reported by Coverity. 3 years ago
colo.h net/colo.c: Fix the pointer issue reported by Coverity. 3 years ago
dgram.c util: drop qemu_socket_try_set_nonblock() 1 month ago
dump.c qom: Have class_init() take a const data argument 6 months ago
eth.c net/eth: Clean up local variable shadowing 2 years ago
filter-buffer.c qom: Have class_init() take a const data argument 6 months ago
filter-mirror.c qom: Have class_init() take a const data argument 6 months ago
filter-replay.c qom: Have class_init() take a const data argument 6 months ago
filter-rewriter.c qom: Have class_init() take a const data argument 6 months ago
filter.c qom: Make InterfaceInfo[] uses const 6 months ago
hub.c net: Add passt network backend 3 months ago
hub.h
l2tpv3.c util: drop qemu_socket_set_nonblock() 1 month ago
meson.build net: Add passt network backend 3 months ago
net-hmp-cmds.c qapi: Move include/qapi/qmp/ to include/qobject/ 8 months ago
net.c net: implement UDP tunnel features offloading 3 weeks ago
netmap.c net: bundle all offloads in a single struct 3 weeks ago
passt.c net/passt: Initialize "error" variable in net_passt_send() (CID 1612368) 3 months ago
queue.c net: Remove deadcode 1 year ago
slirp.c Add a feature for mapping a host unix socket to a guest tcp socket 3 weeks ago
socket.c util: drop qemu_socket_try_set_nonblock() 1 month ago
stream.c util: drop qemu_socket_try_set_nonblock() 1 month ago
stream_data.c util: drop qemu_socket_try_set_nonblock() 1 month ago
stream_data.h net: Refactor stream logic for reuse in '-net passt' 3 months ago
tap-bsd.c net: implement tunnel probing 3 weeks ago
tap-linux.c net: implement UDP tunnel features offloading 3 weeks ago
tap-linux.h net: implement tunnel probing 3 weeks ago
tap-solaris.c net: implement tunnel probing 3 weeks ago
tap-stub.c net: implement tunnel probing 3 weeks ago
tap-win32.c net: Add get_vhost_net callback to NetClientInfo 3 months ago
tap.c net: implement UDP tunnel features offloading 3 weeks ago
tap_int.h net: implement tunnel probing 3 weeks ago
trace-events vdpa: add trace event for vhost_vdpa_net_load_mq 2 years ago
trace.h
util.c
util.h Replace config-time define HOST_WORDS_BIGENDIAN 4 years ago
vde.c net: introduce qemu_set_info_str() function 3 years ago
vhost-user-stub.c net: Add save_acked_features callback to vhost_net 3 months ago
vhost-user.c net/vhost-user: Remove unused "err" from chr_closed_bh() (CID 1612365) 3 months ago
vhost-vdpa-stub.c vhost-net-vdpa: add stubs for when no virtio-net device is present 3 years ago
vhost-vdpa.c net/vdpa: fix potential fd leak in net_init_vhost_vdpa() 3 months ago
vmnet-bridged.m net/vmnet: Drop ifdef for macOS versions older than 12.0 1 year ago
vmnet-common.m error: Strip trailing '\n' from an error string argument 7 months ago
vmnet-host.c net/vmnet: Drop ifdef for macOS versions older than 12.0 1 year ago
vmnet-shared.c net/vmnet: Drop ifdef for macOS versions older than 12.0 1 year ago
vmnet_int.h vmnet: stop recieving events when VM is stopped 3 years ago