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
Richard Henderson c0e80879c8 vfio queue:
* Fix CPR transfer
 * Add support for VFIO_DMA_UNMAP_FLAG_ALL
 * Fix vfio-user documentation
 * Update Alex Williamson's email address
 * Fix for vfio-region cache for the vGPU use case
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmj4y4QACgkQUaNDx8/7
 7KFGOw/8DRo/tRCW5q5uQj8T5DPQqL7QSBsZ50Zbtxn31xAstx8d30waxNCYGyMz
 /LzKHATb/MFKtM4pZnQS9fVQRXsHaiFyokIx58u+xZpbxrAs8WeBsBgepftkid9+
 Mv88plvFdMRZuIiEmAZOvuIcCWjAMjDwJ60o/InykQR6Y2a+LawAy2Jp30wAp5q4
 7RH4+CkjKP4G00WAjhi1cRZjjBOa8xA+BvD5CDMlZKpURnSivjK0K5XQARWpj3aG
 X0Ggg8LVsE98iJtq7g/+233QfCiuHe+c7FvVd+c6svg18n0uEYzfUUI0MGJPUtWS
 zxUlhDcNoy0XCVIb5Dd3QG+8NfetMV5T4oNrhZADRBjKHBk+OuJfI9yZFwAzXlKl
 n9hVRk/HVIsdi2f5OtRgUNJYhuph0gkryNPQQRDgPb8XLip/OeLRQJ4qUyZ4XuYA
 nfU3vZWFwfPdhfbqU6koa49VTIJTx2TGj/naFAeqLhJolGVTdjgXoJTIS62y58gd
 eKxJwkB0sVv7em8VvjhdsOPMdeosU/ZS82aM6B0u5PB/DepsG1tq5RSSkbmozgYJ
 6muXwOsSwMQbvsf2KVy70kQCuTb5sKyWr2BlS8tvya5LV7BPbNNlOqtnapekCh+B
 C2cP1MAVs2LcKNQwI2avrDrb7mun6uupFtA3Ci7gxxbBulMQZTA=
 =O4HA
 -----END PGP SIGNATURE-----

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

vfio queue:

* Fix CPR transfer
* Add support for VFIO_DMA_UNMAP_FLAG_ALL
* Fix vfio-user documentation
* Update Alex Williamson's email address
* Fix for vfio-region cache for the vGPU use case

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEEoPZlSPBIlev+awtgUaNDx8/77KEFAmj4y4QACgkQUaNDx8/7
# 7KFGOw/8DRo/tRCW5q5uQj8T5DPQqL7QSBsZ50Zbtxn31xAstx8d30waxNCYGyMz
# /LzKHATb/MFKtM4pZnQS9fVQRXsHaiFyokIx58u+xZpbxrAs8WeBsBgepftkid9+
# Mv88plvFdMRZuIiEmAZOvuIcCWjAMjDwJ60o/InykQR6Y2a+LawAy2Jp30wAp5q4
# 7RH4+CkjKP4G00WAjhi1cRZjjBOa8xA+BvD5CDMlZKpURnSivjK0K5XQARWpj3aG
# X0Ggg8LVsE98iJtq7g/+233QfCiuHe+c7FvVd+c6svg18n0uEYzfUUI0MGJPUtWS
# zxUlhDcNoy0XCVIb5Dd3QG+8NfetMV5T4oNrhZADRBjKHBk+OuJfI9yZFwAzXlKl
# n9hVRk/HVIsdi2f5OtRgUNJYhuph0gkryNPQQRDgPb8XLip/OeLRQJ4qUyZ4XuYA
# nfU3vZWFwfPdhfbqU6koa49VTIJTx2TGj/naFAeqLhJolGVTdjgXoJTIS62y58gd
# eKxJwkB0sVv7em8VvjhdsOPMdeosU/ZS82aM6B0u5PB/DepsG1tq5RSSkbmozgYJ
# 6muXwOsSwMQbvsf2KVy70kQCuTb5sKyWr2BlS8tvya5LV7BPbNNlOqtnapekCh+B
# C2cP1MAVs2LcKNQwI2avrDrb7mun6uupFtA3Ci7gxxbBulMQZTA=
# =O4HA
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed 22 Oct 2025 07:18:12 AM CDT
# 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]

* tag 'pull-vfio-20251022' of https://github.com/legoater/qemu:
  vfio: only check region info cache for initial regions
  vfio: rename field to "num_initial_regions"
  MAINTAINERS: Update Alex Williamson's email address
  docs/system/devices/vfio-user: fix formatting
  vfio/listener: Add an assertion for unmap_all
  vfio/iommufd: Support unmap all in one ioctl()
  vfio/container: Support unmap all in one ioctl()
  accel/kvm: Fix an erroneous check on coalesced_mmio_ring
  vfio/iommufd: Restore vbasedev's reference to hwpt after CPR transfer
  vfio/iommufd: Set cpr.ioas_id on source side for CPR transfer
  vfio/cpr-legacy: drop an erroneous assert
  vfio/container: Remap only populated parts in a section

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
19 hours ago
..
9pfs 9pfs: Stop including gstrfuncs.h 1 month ago
acpi acpi/generic_event_device.c: enable use_hest_addr for QEMU 10.x 3 weeks ago
adc qom: Have class_init() take a const data argument 6 months ago
alpha qom: Have class_init() take a const data argument 6 months ago
arm hw/arm/aspeed: Remove ast2700fc self-aliasing 1 day ago
audio hw/audio: replace AUD_log() usage 1 day ago
avr qom: Have class_init() take a const data argument 6 months ago
block virtio: unify virtio_notify_irqfd() and virtio_notify() 3 weeks ago
char First RISC-V PR for 10.2 3 weeks ago
core hw/core/register: remove the `register_finalize_block' function 2 days ago
cpu qom: Have class_init() take a const data argument 6 months ago
cxl hw/cxl: Convert cxl_fmws_link() to Error 3 weeks ago
display hw/display: add blob map/unmap trace events 3 days ago
dma hw/dma/xlnx_csu_dma: skip automatic zero-init of large array 4 months ago
fsi qom: Have class_init() take a const data argument 6 months ago
gpio hw/gpio: Add property for ASPEED GPIO in 32 bits basis 1 day ago
hppa hw/hppa: Reduce variables scope in common_init() 1 week ago
hyperv system/ramblock: Move ram_block_discard_*_range() declarations 2 weeks ago
i2c hw/i2c/smbus_eeprom: Add minimum write recovery time for DDR2 2 days ago
i386 hw/i386/apic: Prefer APICCommonState over DeviceState 2 days ago
ide hw/ide/ide-internal: Move dma_buf_commit() into ide "namespace" 2 days ago
input hid: fix incorrect return value for hid 3 weeks ago
intc hw/intc/apic: Pass APICCommonState to apic_register_{read,write} 1 day ago
ipack qom: Make InterfaceInfo[] uses const 6 months ago
ipmi qom: Make InterfaceInfo[] uses const 6 months ago
isa x86: ich9: fix default value of 'No Reboot' bit in GCS 3 weeks ago
loongarch hw/loongarch/virt: Sort order by hardware device base address 1 week ago
m68k hw: add compat machines for 10.2 2 months ago
mem hw/cxl: mailbox-utils: 0x5604 - FMAPI Initiate DC Add 3 months ago
microblaze hw/microblaze: Add missing FDT dependency 3 months ago
mips hw/mips/malta: Silence warning from ubsan 1 month ago
misc hw/core/register: remove the calls to `register_finalize_block' 2 days ago
net hw/net/can/xlnx-versal-canfd: remove register API usage for banked regs 2 days ago
nubus qom: Have class_init() take a const data argument 6 months ago
nvme pcie_sriov: Fix broken MMIO accesses from SR-IOV VFs 3 weeks ago
nvram hw/core/register: remove the calls to `register_finalize_block' 2 days ago
openrisc hw/openrisc/openrisc_sim: Avoid buffer overflow build error 2 days ago
pci virtio,pci,pc: features, fixes 2 weeks ago
pci-bridge hw/arm/smmu-common: Check SMMU has PCIe Root Complex association 1 month ago
pci-host hw/pci-host/raven: Use correct parameter in direct access ops 2 days ago
ppc hw/ppc/spapr: Rename resize_hpt_err to errp 1 day ago
remote hw: Remove unnecessary 'system/ram_addr.h' header 2 weeks ago
riscv hw/riscv/riscv-iommu: Fixup PDT Nested Walk 3 weeks ago
rtc hw/rtc/mc146818rtc: Assert correct usage of mc146818rtc_set_cmos_data() 2 days ago
rx qom: Have class_init() take a const data argument 6 months ago
s390x hw/s390x/ccw: Remove SCLPDevice::increment_size field 2 days ago
scsi virtio,pci,pc: features, fixes 2 weeks ago
sd hw/sd/sdhci: Do not unparent in instance_finalize() 4 weeks ago
sensor qemu: Declare all load/store helper in 'qemu/bswap.h' 3 months ago
sh4 include: Remove 'exec/exec-all.h' 6 months ago
smbios hw/smbios: allow clearing the VM bit in SMBIOS table 0 3 weeks ago
sparc hw/sparc/leon3: Remove unnecessary CPU() QOM cast 1 week ago
sparc64 qom: Make InterfaceInfo[] uses const 6 months ago
ssi hw/ssi/aspeed_smc: Fix incorrect FMC_WDT2 register read on AST1030 3 months ago
timer hw/pcspk: use explicitly the required PIT types 1 day ago
tpm qom: Make InterfaceInfo[] uses const 6 months ago
tricore qom: Have class_init() take a const data argument 6 months ago
uefi hw/uefi/ovmf-log: add maxsize parameter 23 hours ago
ufs hw/ufs/lu: skip automatic zero-init of large array 4 months ago
usb hw/usb/hcd-uhci: don't assert for SETUP to non-0 endpoint 4 weeks ago
vfio vfio: only check region info cache for initial regions 1 day ago
vfio-user vfio: rename field to "num_initial_regions" 1 day ago
virtio hw/virtio: Compile virtio-mem.c once 2 days ago
vmapple hw/vmapple: include missing headers 1 week ago
watchdog wdt_i6300esb: fix incorrect mask for interrupt type 3 weeks ago
xen hw/xen: pass PCI domain to xc_physdev_map_pirq_msi() 2 days ago
xenpv hw/boards: Do not create unusable default if=sd drives 8 months ago
xtensa hw/xtensa/xtfpga: Have xtfpga_init() only initialize MMU 1 week ago
Kconfig vfio-user: add vfio-user class and container 4 months ago
meson.build hw/meson: enter target hw first 2 months ago