aboutsummaryrefslogtreecommitdiff
path: root/hw/vfio
AgeCommit message (Expand)Author
2024-09-17vfio/igd: correctly calculate stolen memory size for gen 9 and laterCorvin Köhne
2024-09-17vfio/igd: don't set stolen memory size to zeroCorvin Köhne
2024-09-17vfio/igd: add ID's for ElkhartLake and TigerLakeCorvin Köhne
2024-09-17vfio/igd: add new bar0 quirk to emulate BDSM mirrorCorvin Köhne
2024-09-17vfio/igd: use new BDSM register location and size for gen 11 and laterCorvin Köhne
2024-09-17vfio/igd: support legacy mode for all known generationsCorvin Köhne
2024-09-17vfio/igd: return an invalid generation for unknown devicesCorvin Köhne
2024-09-17hw/vfio/pci.c: Use correct type in trace_vfio_msix_early_setup()Peter Maydell
2024-09-13hw: Use device_class_set_legacy_reset() instead of opencodingPeter Maydell
2024-09-10qapi/vfio: Rename VfioMigrationState to Qapi*, and drop prefixMarkus Armbruster
2024-09-10qapi/common: Drop temporary 'prefix'Markus Armbruster
2024-07-24Merge tag 'pull-vfio-20240723-1' of https://github.com/legoater/qemu into sta...Richard Henderson
2024-07-23vfio/common: Allow disabling device dirty page trackingJoao Martins
2024-07-23vfio/migration: Don't block migration device dirty tracking is unsupportedJoao Martins
2024-07-23vfio/iommufd: Implement VFIOIOMMUClass::query_dirty_bitmap supportJoao Martins
2024-07-23vfio/iommufd: Implement VFIOIOMMUClass::set_dirty_tracking supportJoao Martins
2024-07-23vfio/iommufd: Probe and request hwpt dirty tracking capabilityJoao Martins
2024-07-23vfio/{iommufd, container}: Invoke HostIOMMUDevice::realize() during attach_de...Joao Martins
2024-07-23vfio/iommufd: Add hw_caps field to HostIOMMUDeviceCapsJoao Martins
2024-07-23vfio/{iommufd,container}: Remove caps::aw_bitsJoao Martins
2024-07-23vfio/iommufd: Introduce auto domain creationJoao Martins
2024-07-23vfio/ccw: Don't initialize HOST_IOMMU_DEVICE with mdevZhenzhong Duan
2024-07-23vfio/ap: Don't initialize HOST_IOMMU_DEVICE with mdevZhenzhong Duan
2024-07-23vfio/iommufd: Return errno in iommufd_cdev_attach_ioas_hwpt()Joao Martins
2024-07-23backends/iommufd: Extend iommufd_backend_get_device_info() to fetch HW capabi...Joao Martins
2024-07-23vfio/iommufd: Don't initialize nor set a HOST_IOMMU_DEVICE with mdevJoao Martins
2024-07-23vfio/pci: Extract mdev check into an helperJoao Martins
2024-07-23hw/vfio/container: Fix SIGSEV on vfio_container_instance_finalize()Eric Auger
2024-07-22hw/vfio/common: Add vfio_listener_region_del_iommu trace eventEric Auger
2024-07-17hw/vfio/container: Get rid of qemu_open_old()Zhao Liu
2024-07-09vfio/display: Fix vfio_display_edid_init() error pathZhenzhong Duan
2024-07-09vfio/display: Fix potential memleak of edid infoZhenzhong Duan
2024-07-09memory: remove IOMMU MR iommu_set_page_size_mask() callbackEric Auger
2024-07-09HostIOMMUDevice: Introduce get_page_size_mask() callbackEric Auger
2024-07-09HostIOMMUDevice : remove Error handle from get_iova_ranges callbackEric Auger
2024-07-09vfio-container-base: Introduce vfio_container_get_iova_ranges() helperEric Auger
2024-07-02Remove inclusion of hw/hw.h from files that don't need itThomas Huth
2024-06-24vfio/container: Move vfio_container_destroy() to an instance_finalize() handlerCédric Le Goater
2024-06-24vfio/container: Introduce vfio_iommu_legacy_instance_init()Cédric Le Goater
2024-06-24vfio/container: Remove vfio_container_init()Cédric Le Goater
2024-06-24vfio/container: Remove VFIOContainerBase::opsCédric Le Goater
2024-06-24vfio/container: Introduce an instance_init() handlerCédric Le Goater
2024-06-24vfio/container: Switch to QOMCédric Le Goater
2024-06-24vfio/container: Change VFIOContainerBase to use QOMCédric Le Goater
2024-06-24vfio/container: Discover IOMMU type before creating the containerCédric Le Goater
2024-06-24vfio/container: Introduce vfio_create_container()Cédric Le Goater
2024-06-24vfio/container: Introduce vfio_get_iommu_class_name()Cédric Le Goater
2024-06-24vfio/container: Modify vfio_get_iommu_type() to use a container fdCédric Le Goater
2024-06-24vfio/container: Simplify vfio_container_init()Cédric Le Goater
2024-06-24vfio/container: Introduce vfio_address_space_insert()Cédric Le Goater