aboutsummaryrefslogtreecommitdiffstats
path: root/hw/vfio (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'pull-vfio-20240723-1' of https://github.com/legoater/qemu into stagingRichard Henderson2024-07-248-35/+257
|\
| * vfio/common: Allow disabling device dirty page trackingJoao Martins2024-07-233-1/+9
| * vfio/migration: Don't block migration device dirty tracking is unsupportedJoao Martins2024-07-231-5/+5
| * vfio/iommufd: Implement VFIOIOMMUClass::query_dirty_bitmap supportJoao Martins2024-07-231-0/+28
| * vfio/iommufd: Implement VFIOIOMMUClass::set_dirty_tracking supportJoao Martins2024-07-231-0/+32
| * vfio/iommufd: Probe and request hwpt dirty tracking capabilityJoao Martins2024-07-231-0/+26
| * vfio/{iommufd, container}: Invoke HostIOMMUDevice::realize() during attach_device()Joao Martins2024-07-234-10/+32
| * vfio/iommufd: Add hw_caps field to HostIOMMUDeviceCapsJoao Martins2024-07-231-0/+1
| * vfio/{iommufd,container}: Remove caps::aw_bitsJoao Martins2024-07-232-5/+1
| * vfio/iommufd: Introduce auto domain creationJoao Martins2024-07-231-0/+85
| * vfio/ccw: Don't initialize HOST_IOMMU_DEVICE with mdevZhenzhong Duan2024-07-231-0/+3
| * vfio/ap: Don't initialize HOST_IOMMU_DEVICE with mdevZhenzhong Duan2024-07-231-0/+3
| * vfio/iommufd: Return errno in iommufd_cdev_attach_ioas_hwpt()Joao Martins2024-07-231-4/+4
| * backends/iommufd: Extend iommufd_backend_get_device_info() to fetch HW capabilitiesJoao Martins2024-07-231-1/+3
| * vfio/iommufd: Don't initialize nor set a HOST_IOMMU_DEVICE with mdevJoao Martins2024-07-232-3/+12
| * vfio/pci: Extract mdev check into an helperJoao Martins2024-07-232-9/+17
| * hw/vfio/container: Fix SIGSEV on vfio_container_instance_finalize()Eric Auger2024-07-231-1/+0
* | hw/vfio/common: Add vfio_listener_region_del_iommu trace eventEric Auger2024-07-222-2/+4
|/
* hw/vfio/container: Get rid of qemu_open_old()Zhao Liu2024-07-171-4/+2
* vfio/display: Fix vfio_display_edid_init() error pathZhenzhong Duan2024-07-091-6/+7
* vfio/display: Fix potential memleak of edid infoZhenzhong Duan2024-07-091-0/+3
* memory: remove IOMMU MR iommu_set_page_size_mask() callbackEric Auger2024-07-091-8/+0
* HostIOMMUDevice: Introduce get_page_size_mask() callbackEric Auger2024-07-092-0/+21
* HostIOMMUDevice : remove Error handle from get_iova_ranges callbackEric Auger2024-07-092-2/+2
* vfio-container-base: Introduce vfio_container_get_iova_ranges() helperEric Auger2024-07-093-14/+17
* Remove inclusion of hw/hw.h from files that don't need itThomas Huth2024-07-021-1/+0
* vfio/container: Move vfio_container_destroy() to an instance_finalize() handlerCédric Le Goater2024-06-243-4/+3
* vfio/container: Introduce vfio_iommu_legacy_instance_init()Cédric Le Goater2024-06-241-1/+8
* vfio/container: Remove vfio_container_init()Cédric Le Goater2024-06-243-9/+0
* vfio/container: Remove VFIOContainerBase::opsCédric Le Goater2024-06-245-24/+38
* vfio/container: Introduce an instance_init() handlerCédric Le Goater2024-06-241-6/+13
* vfio/container: Switch to QOMCédric Le Goater2024-06-242-5/+5
* vfio/container: Change VFIOContainerBase to use QOMCédric Le Goater2024-06-244-1/+8
* vfio/container: Discover IOMMU type before creating the containerCédric Le Goater2024-06-241-24/+23
* vfio/container: Introduce vfio_create_container()Cédric Le Goater2024-06-241-4/+15
* vfio/container: Introduce vfio_get_iommu_class_name()Cédric Le Goater2024-06-241-12/+6
* vfio/container: Modify vfio_get_iommu_type() to use a container fdCédric Le Goater2024-06-241-3/+3
* vfio/container: Simplify vfio_container_init()Cédric Le Goater2024-06-244-6/+6
* vfio/container: Introduce vfio_address_space_insert()Cédric Le Goater2024-06-243-2/+8
* vfio/common: Extract vIOMMU code from vfio_sync_dirty_bitmap()Avihai Horon2024-06-241-25/+38
* vfio/common: Move dirty tracking ranges update to helperJoao Martins2024-06-241-16/+22
* vfio: Make vfio_devices_dma_logging_start() return boolCédric Le Goater2024-06-241-7/+7
* hw/vfio: Remove memory_region_iommu_set_iova_ranges() callEric Auger2024-06-241-10/+0
* HostIOMMUDevice: Introduce get_iova_ranges callbackEric Auger2024-06-242-0/+32
* HostIOMMUDevice: Store the VFIO/VDPA agentEric Auger2024-06-242-0/+3
* vfio/pci: Pass HostIOMMUDevice to vIOMMUZhenzhong Duan2024-06-241-5/+14
* vfio: Create host IOMMU device instanceZhenzhong Duan2024-06-243-1/+19
* vfio/container: Implement HostIOMMUDeviceClass::get_cap() handlerZhenzhong Duan2024-06-241-0/+15
* vfio/iommufd: Implement HostIOMMUDeviceClass::realize() handlerZhenzhong Duan2024-06-241-0/+30
* vfio/container: Implement HostIOMMUDeviceClass::realize() handlerZhenzhong Duan2024-06-242-0/+36