mirror of https://gitlab.com/qemu-project/qemu
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.
![]() Enhance HostIOMMUDeviceIOMMUFD object with 3 new members, specific to the iommufd BE + 2 new class functions. IOMMUFD BE includes IOMMUFD handle, devid and hwpt_id. IOMMUFD handle and devid are used to allocate/free ioas and hwpt. hwpt_id is used to re-attach IOMMUFD backed device to its default VFIO sub-system created hwpt, i.e., when vIOMMU is disabled by guest. These properties are initialized in hiod::realize() after attachment. 2 new class functions are [at|de]tach_hwpt(). They are used to attach/detach hwpt. VFIO and VDPA can have different implementions, so implementation will be in sub-class instead of HostIOMMUDeviceIOMMUFD, e.g., in HostIOMMUDeviceIOMMUFDVFIO. Add two wrappers host_iommu_device_iommufd_[at|de]tach_hwpt to wrap the two functions. Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Reviewed-by: Eric Auger <eric.auger@redhat.com> Link: https://lore.kernel.org/qemu-devel/20250604062115.4004200-3-zhenzhong.duan@intel.com Signed-off-by: Cédric Le Goater <clg@redhat.com> |
3 days ago | |
---|---|---|
.. | ||
tpm | 1 month ago | |
Kconfig | 11 months ago | |
confidential-guest-support.c | 1 month ago | |
cryptodev-builtin.c | 1 month ago | |
cryptodev-hmp-cmds.c | 4 months ago | |
cryptodev-lkcf.c | 1 month ago | |
cryptodev-vhost-user.c | 1 month ago | |
cryptodev-vhost.c | 4 months ago | |
cryptodev.c | 1 month ago | |
dbus-vmstate.c | 1 month ago | |
dbus-vmstate1.xml | 4 years ago | |
host_iommu_device.c | 1 month ago | |
hostmem-epc.c | 1 month ago | |
hostmem-file.c | 1 month ago | |
hostmem-memfd.c | 1 month ago | |
hostmem-ram.c | 1 month ago | |
hostmem-shm.c | 1 month ago | |
hostmem.c | 1 month ago | |
iommufd.c | 3 days ago | |
meson.build | 1 month ago | |
rng-builtin.c | 1 month ago | |
rng-egd.c | 1 month ago | |
rng-random.c | 1 month ago | |
rng.c | 1 month ago | |
spdm-socket.c | 6 months ago | |
trace-events | 3 days ago | |
trace.h | 5 years ago | |
vhost-user.c | 4 weeks ago |