aboutsummaryrefslogtreecommitdiff
path: root/hw/vfio
AgeCommit message (Expand)AuthorFilesLines
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
2023-12-19vfio/container: Convert functions to base containerEric Auger3-28/+22
2023-12-19vfio/container: Move per container device list in base containerZhenzhong Duan2-14/+21
2023-12-19vfio/container: Switch to IOMMU BE set_dirty_page_tracking/query_dirty_bitmap...Eric Auger3-11/+38
2023-12-19vfio/container: Move space field to base containerEric Auger3-13/+15
2023-12-19vfio/common: Move giommu_list in base containerEric Auger3-14/+20
2023-12-19vfio/common: Introduce vfio_container_init/destroy helperZhenzhong Duan2-1/+12
2023-12-19vfio/container: Switch to dma_map|unmap APIEric Auger5-28/+74
2023-12-19vfio/container: Introduce a empty VFIOIOMMUOpsZhenzhong Duan1-0/+5
2023-11-06vfio/common: Move vfio_host_win_add/del into spapr.cZhenzhong Duan3-84/+85
2023-11-06vfio/spapr: Make vfio_spapr_create/remove_window staticZhenzhong Duan1-24/+24
2023-11-06vfio/container: Move spapr specific init/deinit into spapr.cZhenzhong Duan2-71/+92
2023-11-06vfio/container: Move vfio_container_add/del_section_window into spapr.cZhenzhong Duan2-90/+90
2023-11-06vfio/container: Move IBM EEH related functions into spapr_pci_vfio.cZhenzhong Duan5-102/+0
2023-11-03vfio/pci: Fix buffer overrun when writing the VF tokenCédric Le Goater1-1/+1
2023-11-03vfio: Collect container iova range infoEric Auger2-3/+48
2023-10-20migration: simplify notifiersSteve Sistare1-3/+3
2023-10-20migration: simplify blockersSteve Sistare2-22/+4
2023-10-18hw/vfio: add ramfb migration supportMarc-André Lureau3-0/+71