summary refs log tree commit diff stats
path: root/include/hw
diff options
context:
space:
mode:
authorCédric Le Goater <clg@redhat.com>2024-06-17 08:33:57 +0200
committerCédric Le Goater <clg@redhat.com>2024-06-24 23:15:31 +0200
commitb7b79588ebb365e157ec2425a4fa472a314c3ea5 (patch)
treef7d3da26e1b45d1a14fe93764a775ab073d90e24 /include/hw
parent723f702b89b9c86058a608db9dea3b5618ff284a (diff)
downloadfocaccia-qemu-b7b79588ebb365e157ec2425a4fa472a314c3ea5.tar.gz
focaccia-qemu-b7b79588ebb365e157ec2425a4fa472a314c3ea5.zip
vfio/container: Introduce vfio_address_space_insert()
It prepares ground for a future change initializing the 'space' pointer
of VFIOContainerBase. The goal is to replace vfio_container_init() by
an .instance_init() handler when VFIOContainerBase is QOMified.

Reviewed-by: Zhenzhong Duan <zhenzhong.duan@intel.com>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Tested-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Cédric Le Goater <clg@redhat.com>
Diffstat (limited to 'include/hw')
-rw-r--r--include/hw/vfio/vfio-common.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/hw/vfio/vfio-common.h b/include/hw/vfio/vfio-common.h
index c19572f90b..825d80130b 100644
--- a/include/hw/vfio/vfio-common.h
+++ b/include/hw/vfio/vfio-common.h
@@ -206,6 +206,8 @@ typedef struct VFIODisplay {
 
 VFIOAddressSpace *vfio_get_address_space(AddressSpace *as);
 void vfio_put_address_space(VFIOAddressSpace *space);
+void vfio_address_space_insert(VFIOAddressSpace *space,
+                               VFIOContainerBase *bcontainer);
 
 void vfio_disable_irqindex(VFIODevice *vbasedev, int index);
 void vfio_unmask_single_irqindex(VFIODevice *vbasedev, int index);