aboutsummaryrefslogtreecommitdiff
path: root/hw/vfio
AgeCommit message (Expand)AuthorFilesLines
2024-11-18Merge tag 'pull-request-2024-11-18' of https://gitlab.com/thuth/qemu into sta...Peter Maydell1-0/+1
2024-11-18hw/s390x: Restrict "loadparm" property to devices that can be used for bootingThomas Huth1-0/+1
2024-11-18vfio/container: Fix container object destructionCédric Le Goater1-1/+1
2024-11-18vfio/igd: fix calculation of graphics stolen memoryCorvin Köhne1-1/+1
2024-11-18vfio/igd: add pci id for Coffee LakeCorvin Köhne1-0/+3
2024-11-05vfio/migration: Add vfio_save_block_precopy_empty_hit trace eventMaciej S. Szmigiero2-0/+9
2024-11-05vfio/migration: Add save_{iterate, complete_precopy}_start trace eventsMaciej S. Szmigiero2-0/+11
2024-10-31migration: Drop migration_is_setup_or_active()Peter Xu1-1/+1
2024-10-23vfio/helpers: Align mmapsAlex Williamson1-2/+30
2024-10-23vfio/helpers: Refactor vfio_region_mmap() error handlingAlex Williamson1-17/+17
2024-10-23vfio/migration: Change trace formats from hex to decimalAvihai Horon1-5/+5
2024-10-23vfio/migration: Report only stop-copy size in vfio_state_pending_exact()Avihai Horon1-3/+0
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