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