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/hw
Stefan Hajnoczi aec6836c73 vfio queue:
* Added several small fixes and cleanups
 * Added support for vfio-user client device
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmhc+mwACgkQUaNDx8/7
 7KHQShAAwGTjc6yzBaFr9DTKaL6Vszwby5tYdV3vWTsnFj2zBks+5BswohxbnYdk
 Smy5E/F+yCiHI6X4ohI4FRjJgBJplDxZ6bbEgTwZa6ADs7xWAwFWv349KQY9uLpJ
 XV/ACot2b6FZUskv3w1SxQrpzho4ICm3DuLOdAFAvBPRtxyC2aQMLsXTlT+7+5cC
 X8zJB/9mtjWIomYWKRXnYUP/uM1g7QLtyU7d01szvqCfSVUilVlg6Ys7RxnqLG0k
 A1/kxYOrEPHHxMO+YwFuapIfE8Gqihes2K1GfM871JaBT14dMIAZkajmVasbKD16
 Iljz89nEV3UehDP9HADhx3QuXO7fhJ3cxcHvTH0xhUeoks3EgTlUq0VNRRYzu6rQ
 3P1E3cVaPTmwfoSrhecNIFcln4v/bENdwzYcjh96r9fcFwE+ro4oUTGNKCPYv2t0
 yOoc6PqgiZN7DM89/N2hcesgOun7oOVpMnKhiqHjVe53HoM8bfLojWECKNq9Cz1u
 m0YEHn2gEuEB5l03IguRnAywZq76Jivd6WFmAeXGrHRZ9sfxQCwvImbqMa7QxYpI
 rt+j7RAyP57WVoBPoW8hlaIQmLuIvIgdWwWkwQd2BTIprLpdHJd4SWkL6eqGozpE
 rsaHw+WQZqFoddrl7EUSVY/Z2CfIRr1g/Zo5z4RU9YLtxVxjSPw=
 =sX2P
 -----END PGP SIGNATURE-----

Merge tag 'pull-vfio-20250626' of https://github.com/legoater/qemu into staging

vfio queue:

* Added several small fixes and cleanups
* Added support for vfio-user client device

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmhc+mwACgkQUaNDx8/7
# 7KHQShAAwGTjc6yzBaFr9DTKaL6Vszwby5tYdV3vWTsnFj2zBks+5BswohxbnYdk
# Smy5E/F+yCiHI6X4ohI4FRjJgBJplDxZ6bbEgTwZa6ADs7xWAwFWv349KQY9uLpJ
# XV/ACot2b6FZUskv3w1SxQrpzho4ICm3DuLOdAFAvBPRtxyC2aQMLsXTlT+7+5cC
# X8zJB/9mtjWIomYWKRXnYUP/uM1g7QLtyU7d01szvqCfSVUilVlg6Ys7RxnqLG0k
# A1/kxYOrEPHHxMO+YwFuapIfE8Gqihes2K1GfM871JaBT14dMIAZkajmVasbKD16
# Iljz89nEV3UehDP9HADhx3QuXO7fhJ3cxcHvTH0xhUeoks3EgTlUq0VNRRYzu6rQ
# 3P1E3cVaPTmwfoSrhecNIFcln4v/bENdwzYcjh96r9fcFwE+ro4oUTGNKCPYv2t0
# yOoc6PqgiZN7DM89/N2hcesgOun7oOVpMnKhiqHjVe53HoM8bfLojWECKNq9Cz1u
# m0YEHn2gEuEB5l03IguRnAywZq76Jivd6WFmAeXGrHRZ9sfxQCwvImbqMa7QxYpI
# rt+j7RAyP57WVoBPoW8hlaIQmLuIvIgdWwWkwQd2BTIprLpdHJd4SWkL6eqGozpE
# rsaHw+WQZqFoddrl7EUSVY/Z2CfIRr1g/Zo5z4RU9YLtxVxjSPw=
# =sX2P
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 26 Jun 2025 03:44:44 EDT
# gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
# gpg: Good signature from "Cédric Le Goater <clg@redhat.com>" [full]
# gpg:                 aka "Cédric Le Goater <clg@kaod.org>" [full]
# Primary key fingerprint: A0F6 6548 F048 95EB FE6B  0B60 51A3 43C7 CFFB ECA1

* tag 'pull-vfio-20250626' of https://github.com/legoater/qemu: (25 commits)
  vfio-user: introduce vfio-user protocol specification
  docs: add vfio-user documentation
  vfio-user: add coalesced posted writes
  vfio-user: support posted writes
  vfio-user: add 'x-msg-timeout' option
  vfio-user: implement VFIO_USER_DMA_READ/WRITE
  vfio-user: implement VFIO_USER_DMA_MAP/UNMAP
  vfio-user: implement VFIO_USER_DEVICE_RESET
  vfio-user: set up container access to the proxy
  vfio-user: forward MSI-X PBA BAR accesses to server
  vfio-user: implement VFIO_USER_DEVICE_GET/SET_IRQ*
  vfio-user: set up PCI in vfio_user_pci_realize()
  vfio-user: implement VFIO_USER_REGION_READ/WRITE
  vfio-user: implement VFIO_USER_DEVICE_GET_REGION_INFO
  vfio-user: implement VFIO_USER_DEVICE_GET_INFO
  vfio-user: implement message send infrastructure
  vfio-user: implement message receive infrastructure
  vfio-user: connect vfio proxy to remote server
  vfio-user: add vfio-user class and container
  vfio/container: fails mdev hotplug if add migration blocker failed
  ...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2 days ago
..
9pfs 9pfs: fix 'total_open_fd' decrementation 2 months ago
acpi trivial patches for 2025-05-09 2 months ago
adc qom: Have class_init() take a const data argument 2 months ago
alpha qom: Have class_init() take a const data argument 2 months ago
arm * cleanups for distributed DTB files 1 week ago
audio hw/audio/via-ac97: skip automatic zero-init of large array 2 weeks ago
avr qom: Have class_init() take a const data argument 2 months ago
block hw/block: Drop unused nand.c 4 weeks ago
char hw/char/sclpconsole-lm: skip automatic zero-init of large array 2 weeks ago
core hw/core/qdev-properties-system: Add missing return in set_drive_helper() 3 weeks ago
cpu qom: Have class_init() take a const data argument 2 months ago
cxl hw/cxl/cxl-mailbox-utils: CXL CCI Get/Set alert config commands 2 months ago
display hw/display/vmware_vga: skip automatic zero-init of large struct 2 weeks ago
dma hw/dma/xlnx_csu_dma: skip automatic zero-init of large array 2 weeks ago
fsi qom: Have class_init() take a const data argument 2 months ago
gpio hw/gpio/pca9552: Avoid using g_newa() 3 weeks ago
hppa qom: Make InterfaceInfo[] uses const 2 months ago
hyperv hw/hyperv/syndbg: skip automatic zero-init of large array 2 weeks ago
i2c hw/arm: Replace TABs for spaces in OMAP board and device code 2 months ago
i386 i386/tdvf: Fix build on 32-bit host 4 weeks ago
ide qom: Make InterfaceInfo[] uses const 2 months ago
input vhost-user: return failure if backend crash when live migration 2 months ago
intc hw/loongarch/virt: Add reset support for kernel irqchip 1 week ago
ipack qom: Make InterfaceInfo[] uses const 2 months ago
ipmi qom: Make InterfaceInfo[] uses const 2 months ago
isa hw/isa/ich9: Remove stray empty comment 2 months ago
loongarch hw/loongarch/virt: Add kernel irqchip support 1 week ago
m68k qom: Make InterfaceInfo[] uses const 2 months ago
mem hw/cxl/cxl-mailbox-utils: CXL CCI Get/Set alert config commands 2 months ago
microblaze hw/microblaze: Remove the big-endian variants of ml605 and xlnx-zynqmp-pmu 4 weeks ago
mips hw/mips: Evaluate TARGET_BIG_ENDIAN at compile time 2 months ago
misc hw/misc/aspeed_hace: skip automatic zero-init of large array 2 weeks ago
net hw: replace FSF postal address with licenses URL 3 days ago
nubus qom: Have class_init() take a const data argument 2 months ago
nvme hw/nvme/ctrl: skip automatic zero-init of large arrays 2 weeks ago
nvram hw/nvram/fw_cfg: Remove legacy FW_CFG_ORDER_OVERRIDE 4 weeks ago
openrisc qom: Have class_init() take a const data argument 2 months ago
pci pci: skip reset during cpr 2 weeks ago
pci-bridge qom: Make InterfaceInfo[] uses const 2 months ago
pci-host hw/ppc/e500: Use SysBusDevice API to access TYPE_CCSR's internal resources 3 weeks ago
ppc hw: Fix type constant for DTB files 2 weeks ago
remote qom: Make InterfaceInfo[] uses const 2 months ago
riscv hw/riscv/riscv-iommu: Remove definition of RISCVIOMMU[Pci|Sys]Class 3 weeks ago
rtc hw/rtc/mc146818rtc: Drop pre-v3 migration stream support 2 months ago
rx qom: Have class_init() take a const data argument 2 months ago
s390x hw/s390x/ccw-device: Fix memory leak in loadparm setter 3 days ago
scsi hw: replace FSF postal address with licenses URL 3 days ago
sd qom: Make InterfaceInfo[] uses const 2 months ago
sensor qom: Constify TypeInfo::class_data 2 months ago
sh4 include: Remove 'exec/exec-all.h' 2 months ago
smbios ipmi: add fwinfo to pci ipmi devices 3 months ago
sparc qom: Have class_init() take a const data argument 2 months ago
sparc64 qom: Make InterfaceInfo[] uses const 2 months ago
ssi hw/ssi/aspeed_smc: Allow 64-bit wide flash accesses 2 months ago
timer hpet: return errors from realize if properties are incorrect 3 weeks ago
tpm qom: Make InterfaceInfo[] uses const 2 months ago
tricore qom: Have class_init() take a const data argument 2 months ago
uefi qom: Have class_init() take a const data argument 2 months ago
ufs hw/ufs/lu: skip automatic zero-init of large array 2 weeks ago
usb hw/usb/hcd-ohci: skip automatic zero-init of large array 2 weeks ago
vfio vfio-user: forward MSI-X PBA BAR accesses to server 2 days ago
vfio-user vfio-user: add coalesced posted writes 2 days ago
virtio memory: Unify the definiton of ReplayRamPopulate() and ReplayRamDiscard() 5 days ago
vmapple qom: Have class_init() take a const data argument 2 months ago
watchdog qom: Make InterfaceInfo[] uses const 2 months ago
xen trivial patches for 2025-05-09 2 months ago
xenpv hw/boards: Do not create unusable default if=sd drives 4 months ago
xtensa qom: Have class_init() take a const data argument 2 months ago
Kconfig vfio-user: add vfio-user class and container 2 days ago
meson.build vfio-user: add vfio-user class and container 2 days ago