aboutsummaryrefslogtreecommitdiff
path: root/hw/vfio/container.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-16vfio/cpr: Make vfio_cpr_register_container() return boolZhenzhong Duan1-2/+1
2024-05-16vfio/container: Make vfio_get_device() return boolZhenzhong Duan1-9/+7
2024-05-16vfio/container: Make vfio_set_iommu() return boolZhenzhong Duan1-12/+10
2024-05-16vfio/container: Make vfio_connect_container() return boolZhenzhong Duan1-11/+7
2024-05-16vfio: Make VFIOIOMMUClass::setup() return boolZhenzhong Duan1-5/+5
2024-05-16vfio: Make VFIOIOMMUClass::attach_device() and its wrapper return boolZhenzhong Duan1-7/+7
2024-05-16vfio: Add Error** argument to .get_dirty_bitmap() handlerCédric Le Goater1-6/+8
2024-05-16vfio: Add Error** argument to .set_dirty_page_tracking() handlerCédric Le Goater1-3/+3
2024-03-12Merge tag 'pull-request-2024-03-12' of https://gitlab.com/thuth/qemu into sta...Peter Maydell1-0/+1
2024-03-12Merge tag 'migration-20240311-pull-request' of https://gitlab.com/peterx/qemu...Peter Maydell1-1/+0
2024-03-12hw/vfio/container: Fix missing ERRP_GUARD() for error_prepend()Zhao Liu1-0/+1
2024-03-11migration: remove migration.h referencesSteve Sistare1-1/+0
2024-03-08vfio: register container for cprSteve Sistare1-1/+10
2024-01-05vfio/container: Rename vfio_init_container to vfio_set_iommuZhenzhong Duan1-3/+3
2024-01-05vfio/container: Replace basename with g_path_get_basenameCédric Le Goater1-2/+3
2024-01-05vfio/spapr: Introduce a sPAPR VFIOIOMMU QOM interfaceCédric Le Goater1-12/+6
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 Goater1-9/+49
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 Goater1-6/+4
2023-12-19vfio: Make VFIOContainerBase poiner parameter const in VFIOIOMMUOps callbacksZhenzhong Duan1-16/+18
2023-12-19vfio/pci: Introduce a vfio pci hot reset interfaceZhenzhong Duan1-0/+170
2023-12-19vfio/iommufd: Relax assert check for iommufd backendZhenzhong Duan1-4/+0
2023-12-19vfio/container: Implement attach/detach_deviceEric Auger1-7/+5
2023-12-19vfio/container: Move iova_ranges to base containerZhenzhong Duan1-13/+6
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 Auger1-10/+9
2023-12-19vfio/container: Move vrdl_list to base containerZhenzhong Duan1-1/+0
2023-12-19vfio/container: Move pgsizes and dma_max_mappings to base containerEric Auger1-6/+5
2023-12-19vfio/container: Convert functions to base containerEric Auger1-3/+3
2023-12-19vfio/container: Move per container device list in base containerZhenzhong Duan1-6/+6
2023-12-19vfio/container: Switch to IOMMU BE set_dirty_page_tracking/query_dirty_bitmap...Eric Auger1-7/+14
2023-12-19vfio/container: Move space field to base containerEric Auger1-10/+8
2023-12-19vfio/common: Move giommu_list in base containerEric Auger1-8/+0
2023-12-19vfio/common: Introduce vfio_container_init/destroy helperZhenzhong Duan1-1/+3
2023-12-19vfio/container: Switch to dma_map|unmap APIEric Auger1-7/+15
2023-12-19vfio/container: Introduce a empty VFIOIOMMUOpsZhenzhong Duan1-0/+5
2023-11-06vfio/common: Move vfio_host_win_add/del into spapr.cZhenzhong Duan1-16/+0
2023-11-06vfio/container: Move spapr specific init/deinit into spapr.cZhenzhong Duan1-70/+12
2023-11-06vfio/container: Move vfio_container_add/del_section_window into spapr.cZhenzhong Duan1-90/+0
2023-11-06vfio/container: Move IBM EEH related functions into spapr_pci_vfio.cZhenzhong Duan1-98/+0
2023-11-03vfio: Collect container iova range infoEric Auger1-3/+39
2023-10-18vfio/common: Move legacy VFIO backend code into separate container.cYi Liu1-0/+1161