qemu-cr16/include/hw
Steve Sistare f2f3e4667e vfio/iommufd: cpr state
VFIO iommufd devices will need access to ioas_id, devid, and hwpt_id in
new QEMU at realize time, so add them to CPR state.  Define CprVFIODevice
as the object which holds the state and is serialized to the vmstate file.
Define accessors to copy state between VFIODevice and CprVFIODevice.

Signed-off-by: Steve Sistare <steven.sistare@oracle.com>
Reviewed-by: Zhenzhong Duan <zhenzhong.duan@intel.com>
Link: https://lore.kernel.org/qemu-devel/1751493538-202042-15-git-send-email-steven.sistare@oracle.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>
2025-07-03 13:42:28 +02:00
..
acpi treewide: update docs file extensions (.txt -> .rst) in comments 2025-07-02 18:26:27 +02:00
adc
arm hw/arm: make cpu targeted by arm_load_kernel the primary CPU. 2025-06-13 11:31:28 +01:00
audio
block hw/block: Drop unused nand.c 2025-05-29 17:45:13 +01:00
char
core plugins: Add enforcement of QEMU_PLUGIN_CB flags in register R/W callbacks 2025-07-02 10:09:48 +01:00
cpu
cxl hw/cxl/cxl-mailbox-utils: CXL CCI Get/Set alert config commands 2025-05-14 05:39:14 -04:00
display
dma include/hw/dma/xlnx_dpdma: Remove dependency on console.h 2025-05-14 11:50:42 +02:00
firmware
fsi
gpio hw/gpio/aspeed: Fix definition of AspeedGPIOClass 2025-06-10 12:59:09 +02:00
hyperv
i2c include/hw: replace FSF postal address with licenses URL 2025-06-26 00:42:37 +02:00
i386 * Functional tests improvements 2025-05-30 11:41:13 -04:00
ide
input
intc hw/intc/gicv3_its: Do not check its_class_name() 2025-07-01 15:08:29 +01:00
ipack
ipmi
isa
loongarch hw/loongarch/virt: Remove global variables about memmap tables 2025-06-10 15:01:41 +08:00
m68k
mem
mips
misc treewide: update docs file extensions (.txt -> .rst) in comments 2025-07-02 18:26:27 +02:00
net
nubus
nvram hw/nvram/fw_cfg: Remove legacy FW_CFG_ORDER_OVERRIDE 2025-05-30 09:52:08 +02:00
openrisc
pci include/hw: replace FSF postal address with licenses URL 2025-06-26 00:42:37 +02:00
pci-bridge
pci-host hw/pci-host: Remove unused pci_host_data_be_ops 2025-05-20 08:04:18 +02:00
ppc
remote
riscv hw/riscv/riscv-iommu: Remove definition of RISCVIOMMU[Pci|Sys]Class 2025-06-10 12:59:09 +02:00
rtc
rx
s390x hw/s390x: add Control-Program Identification to QOM 2025-06-25 17:04:40 +02:00
scsi
sd
sensor
sh4
southbridge
sparc
ssi
timer include/hw: replace FSF postal address with licenses URL 2025-06-26 00:42:37 +02:00
tricore
uefi
usb
vfio vfio/iommufd: cpr state 2025-07-03 13:42:28 +02:00
virtio hw/virtio/virtio-pmem: Fix definition of VirtIOPMEMClass 2025-06-10 12:59:09 +02:00
vmapple
watchdog
xen include/hw/xen/interface/io/blkif.h: fix "the the" typo in comment 2025-05-09 23:49:26 +03:00
xtensa
boards.h hw/core/machine: Remove hw_compat_2_5[] array 2025-05-30 09:52:08 +02:00
clock.h
elf_ops.h.inc
fw-path-provider.h
hotplug.h
hw.h
irq.h
loader-fit.h
loader.h hw/nvram/fw_cfg: Remove legacy FW_CFG_ORDER_OVERRIDE 2025-05-30 09:52:08 +02:00
nmi.h
or-irq.h
platform-bus.h
ptimer.h
qdev-clock.h
qdev-core.h
qdev-dma.h
qdev-properties-system.h
qdev-properties.h
register.h
registerfields.h
resettable.h
stream.h
sysbus.h
usb.h
vmstate-if.h