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/include/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
..
acpi hw/acpi/pcihp: Fix typo in function name 2 months ago
adc
arm hw/arm: make cpu targeted by arm_load_kernel the primary CPU. 2 weeks ago
audio
block hw/block: Drop unused nand.c 1 month ago
char include/system: Move exec/ioport.h to system/ioport.h 2 months ago
core hw/core/cpu: Move CacheType to general cpu.h 3 weeks ago
cpu
cxl hw/cxl/cxl-mailbox-utils: CXL CCI Get/Set alert config commands 2 months ago
display include/system: Move exec/memory.h to system/memory.h 2 months ago
dma include/hw/dma/xlnx_dpdma: Remove dependency on console.h 2 months ago
firmware
fsi include/system: Move exec/memory.h to system/memory.h 2 months ago
gpio hw/gpio/aspeed: Fix definition of AspeedGPIOClass 3 weeks ago
hyperv hw/hyperv/hyperv.h: header cleanup 2 months ago
i2c include/hw: replace FSF postal address with licenses URL 3 days ago
i386 * Functional tests improvements 4 weeks ago
ide include/system: Move exec/ioport.h to system/ioport.h 2 months ago
input
intc hw/intc/loongarch_pch: Add kernel irqchip save and restore function 1 week ago
ipack hw/ipack: Remove legacy qemu_allocate_irqs() use 5 months ago
ipmi include/system: Move exec/memory.h to system/memory.h 2 months ago
isa include/system: Move exec/ioport.h to system/ioport.h 2 months ago
loongarch hw/loongarch/virt: Remove global variables about memmap tables 3 weeks ago
m68k include/system: Move exec/memory.h to system/memory.h 2 months ago
mem include/system: Move exec/memory.h to system/memory.h 2 months ago
mips include/system: Move exec/memory.h to system/memory.h 2 months ago
misc hw/misc/aspeed_hace: Support DMA 64 bits dram address 1 month ago
net include/system: Move exec/memory.h to system/memory.h 2 months ago
nubus include/system: Move exec/address-spaces.h to system/address-spaces.h 2 months ago
nvram hw/nvram/fw_cfg: Remove legacy FW_CFG_ORDER_OVERRIDE 4 weeks ago
openrisc hw/openrisc: Support monitor dumpdtb command 4 months ago
pci include/hw: replace FSF postal address with licenses URL 3 days ago
pci-bridge
pci-host hw/pci-host: Remove unused pci_host_data_be_ops 1 month ago
ppc include/system: Move exec/address-spaces.h to system/address-spaces.h 2 months ago
remote include/system: Move exec/memory.h to system/memory.h 2 months ago
riscv hw/riscv/riscv-iommu: Remove definition of RISCVIOMMU[Pci|Sys]Class 3 weeks ago
rtc
rx
s390x hw/s390x: add Control-Program Identification to QOM 3 days ago
scsi scsi: introduce requests_lock 4 months ago
sd hw/sd/sdhci: Remove need for SDHCI_VENDOR_IMX definition 4 months ago
sensor
sh4 include/system: Move exec/memory.h to system/memory.h 2 months ago
southbridge include/system: Move exec/memory.h to system/memory.h 2 months ago
sparc
ssi hw/ssi/pnv_spi: Put a limit to RDR match failures 4 months ago
timer include/hw: replace FSF postal address with licenses URL 3 days ago
tricore include/system: Move exec/address-spaces.h to system/address-spaces.h 2 months ago
uefi hw/uefi: add include/hw/uefi/var-service.h 4 months ago
usb hw/usb/hcd-dwc3: Align global registers size with Linux 4 months ago
vfio vfio-user: connect vfio proxy to remote server 2 days ago
virtio hw/virtio/virtio-pmem: Fix definition of VirtIOPMEMClass 3 weeks ago
vmapple hw/vmapple/virtio-blk: Add support for apple virtio-blk 4 months ago
watchdog
xen include/hw/xen/interface/io/blkif.h: fix "the the" typo in comment 2 months ago
xtensa include/system: Move exec/memory.h to system/memory.h 2 months ago
boards.h hw/core/machine: Remove hw_compat_2_5[] array 4 weeks ago
clock.h
elf_ops.h.inc
fw-path-provider.h
hotplug.h
hw.h meson: Only allow CONFIG_USER_ONLY from certain source sets 2 months ago
irq.h hw/irq: Introduce qemu_init_irqs() helper 5 months ago
loader-fit.h hw/mips/boston: Support dumpdtb monitor commands 4 months ago
loader.h hw/nvram/fw_cfg: Remove legacy FW_CFG_ORDER_OVERRIDE 4 weeks ago
nmi.h
or-irq.h
platform-bus.h
ptimer.h
qdev-clock.h
qdev-core.h hw/qdev: Factor qdev_hotunplug_allowed() out 6 months ago
qdev-dma.h
qdev-properties-system.h hw/vmapple/virtio-blk: Add support for apple virtio-blk 4 months ago
qdev-properties.h qdev, rust/hpet: fix type of HPET "timers" property 3 months ago
register.h include/system: Move exec/memory.h to system/memory.h 2 months ago
registerfields.h
resettable.h
stream.h
sysbus.h include/system: Move exec/memory.h to system/memory.h 2 months ago
usb.h include/system: Move exec/memory.h to system/memory.h 2 months ago
vmstate-if.h