aboutsummaryrefslogtreecommitdiff
path: root/hw/vfio
AgeCommit message (Expand)AuthorFilesLines
2024-01-29vfio/pci: Clear MSI-X IRQ index alwaysCédric Le Goater1-3/+5
2024-01-29vfio: use matching sizeof typePaolo Bonzini1-1/+1
2024-01-18remove unnecessary casts from uintptr_tPaolo Bonzini1-2/+2
2024-01-05vfio/migration: Add helper function to set state or reset deviceAvihai Horon1-24/+17
2024-01-05vfio/container: Rename vfio_init_container to vfio_set_iommuZhenzhong Duan1-3/+3
2024-01-05vfio/iommufd: Remove the use of stat() to check file existenceCédric Le Goater1-6/+0
2024-01-05hw/vfio: fix iteration over global VFIODevice listVolker Rümelin1-4/+4
2024-01-05vfio/container: Replace basename with g_path_get_basenameCédric Le Goater1-2/+3
2024-01-05vfio/iommufd: Remove CONFIG_IOMMUFD usageCédric Le Goater1-3/+0
2024-01-05vfio/spapr: Only compile sPAPR IOMMU support when neededCédric Le Goater1-1/+1
2024-01-05vfio/iommufd: Introduce a VFIOIOMMU iommufd QOM interfaceCédric Le Goater2-10/+27
2024-01-05vfio/spapr: Introduce a sPAPR VFIOIOMMU QOM interfaceCédric Le Goater2-27/+30
2024-01-05vfio/container: Intoduce a new VFIOIOMMUClass::setup handlerCédric Le Goater1-0/+1
2024-01-05vfio/container: Introduce a VFIOIOMMU legacy QOM interfaceCédric Le Goater2-10/+54
2024-01-05vfio/container: Introduce a VFIOIOMMU QOM interfaceCédric Le Goater3-3/+13
2024-01-05vfio/container: Initialize VFIOIOMMUOps under vfio_init_container()Cédric Le Goater1-3/+3
2024-01-05vfio/container: Introduce vfio_legacy_setup() for further cleanupsCédric Le Goater1-28/+35
2024-01-05vfio/spapr: Extend VFIOIOMMUOps with a release handlerCédric Le Goater2-22/+23
2023-12-30hw/vfio: Constify VMStateRichard Henderson2-4/+4
2023-12-19vfio: Introduce a helper function to initialize VFIODeviceZhenzhong Duan5-20/+19
2023-12-19vfio/ccw: Move VFIODevice initializations in vfio_ccw_instance_initZhenzhong Duan1-15/+15
2023-12-19vfio/ap: Move VFIODevice initializations in vfio_ap_instance_initZhenzhong Duan1-13/+13
2023-12-19vfio/platform: Move VFIODevice initializations in vfio_platform_instance_initZhenzhong Duan1-5/+5
2023-12-19vfio/pci: Move VFIODevice initializations in vfio_instance_initZhenzhong Duan1-4/+6
2023-12-19vfio: Make VFIOContainerBase poiner parameter const in VFIOIOMMUOps callbacksZhenzhong Duan4-25/+28
2023-12-19vfio/ccw: Make vfio cdev pre-openable by passing a file handleZhenzhong Duan1-3/+22
2023-12-19vfio/ccw: Allow the selection of a given iommu backendZhenzhong Duan1-0/+6
2023-12-19vfio/ap: Make vfio cdev pre-openable by passing a file handleZhenzhong Duan1-1/+22
2023-12-19vfio/ap: Allow the selection of a given iommu backendZhenzhong Duan1-0/+6
2023-12-19vfio/platform: Make vfio cdev pre-openable by passing a file handleZhenzhong Duan1-8/+24
2023-12-19vfio/platform: Allow the selection of a given iommu backendZhenzhong Duan1-0/+6
2023-12-19vfio/pci: Make vfio cdev pre-openable by passing a file handleZhenzhong Duan3-16/+67
2023-12-19vfio/pci: Allow the selection of a given iommu backendEric Auger1-0/+6
2023-12-19vfio/iommufd: Enable pci hot reset through iommufd cdev interfaceZhenzhong Duan2-0/+151
2023-12-19vfio/pci: Introduce a vfio pci hot reset interfaceZhenzhong Duan3-162/+179
2023-12-19vfio/pci: Extract out a helper vfio_pci_get_pci_hot_reset_infoZhenzhong Duan2-17/+40
2023-12-19vfio/iommufd: Add support for iova_ranges and pgsizesZhenzhong Duan1-1/+55
2023-12-19vfio/iommufd: Relax assert check for iommufd backendZhenzhong Duan2-4/+4
2023-12-19vfio/iommufd: Implement the iommufd backendYi Liu4-0/+441
2023-12-19vfio/common: return early if space isn't emptyZhenzhong Duan1-3/+6
2023-12-19vfio/spapr: Move hostwin_list into spapr containerZhenzhong Duan1-16/+20
2023-12-19vfio/spapr: Move prereg_listener into spapr containerZhenzhong Duan1-8/+16
2023-12-19vfio/spapr: switch to spapr IOMMU BE add/del_section_windowZhenzhong Duan3-11/+37
2023-12-19vfio/spapr: Introduce spapr backend and target interfaceZhenzhong Duan1-0/+14
2023-12-19vfio/container: Implement attach/detach_deviceEric Auger2-7/+21
2023-12-19vfio/container: Move iova_ranges to base containerZhenzhong Duan3-15/+12
2023-12-19vfio/container: Move dirty_pgsizes and max_dirty_bitmap_size to base containerEric Auger1-4/+5
2023-12-19vfio/container: Move listener to base containerEric Auger4-70/+71
2023-12-19vfio/container: Move vrdl_list to base containerZhenzhong Duan3-20/+20
2023-12-19vfio/container: Move pgsizes and dma_max_mappings to base containerEric Auger4-18/+21