aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2023-12-19vfio/pci: Move VFIODevice initializations in vfio_instance_initZhenzhong Duan1-4/+6
2023-12-19hw/i386: Activate IOMMUFD for q35 machinesCédric Le Goater1-0/+1
2023-12-19kconfig: Activate IOMMUFD for s390x machinesCédric Le Goater1-0/+1
2023-12-19hw/arm: Activate IOMMUFD for virt machinesCédric Le Goater1-0/+1
2023-12-19vfio: Make VFIOContainerBase poiner parameter const in VFIOIOMMUOps callbacksZhenzhong Duan6-35/+42
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 Duan4-16/+71
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 Duan4-162/+182
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 Liu5-0/+452
2023-12-19vfio/common: return early if space isn't emptyZhenzhong Duan1-3/+6
2023-12-19util/char_dev: Add open_cdev()Yi Liu4-0/+100
2023-12-19backends/iommufd: Introduce the iommufd objectEric Auger8-0/+337
2023-12-19vfio/spapr: Move hostwin_list into spapr containerZhenzhong Duan2-17/+20
2023-12-19vfio/spapr: Move prereg_listener into spapr containerZhenzhong Duan2-9/+16
2023-12-19vfio/spapr: switch to spapr IOMMU BE add/del_section_windowZhenzhong Duan5-16/+42
2023-12-19vfio/spapr: Introduce spapr backend and target interfaceZhenzhong Duan2-0/+20
2023-12-19vfio/container: Implement attach/detach_deviceEric Auger2-7/+21
2023-12-19vfio/container: Move iova_ranges to base containerZhenzhong Duan5-16/+13
2023-12-19vfio/container: Move dirty_pgsizes and max_dirty_bitmap_size to base containerEric Auger3-6/+7
2023-12-19vfio/container: Move listener to base containerEric Auger6-73/+74
2023-12-19vfio/container: Move vrdl_list to base containerZhenzhong Duan5-31/+31
2023-12-19vfio/container: Move pgsizes and dma_max_mappings to base containerEric Auger6-20/+23
2023-12-19vfio/container: Convert functions to base containerEric Auger4-33/+26
2023-12-19vfio/container: Move per container device list in base containerZhenzhong Duan4-16/+23
2023-12-19vfio/container: Switch to IOMMU BE set_dirty_page_tracking/query_dirty_bitmap...Eric Auger5-17/+44
2023-12-19vfio/container: Move space field to base containerEric Auger6-26/+29
2023-12-19vfio/common: Move giommu_list in base containerEric Auger5-23/+29
2023-12-19vfio/common: Introduce vfio_container_init/destroy helperZhenzhong Duan3-1/+16
2023-12-19vfio/container: Switch to dma_map|unmap APIEric Auger7-32/+81
2023-12-19vfio/container: Introduce a empty VFIOIOMMUOpsZhenzhong Duan2-1/+6
2023-12-19vfio: Introduce base object for VFIOContainer and targeted interfaceZhenzhong Duan2-6/+52
2023-12-19fsl-imx: add simple RTC emulation for i.MX6 and i.MX7 boardsNikita Ostrenkov3-10/+94
2023-12-19target/arm/helper: Propagate MDCR_EL2.HPMN into PMCR_EL0.NJean-Philippe Brucker1-2/+20
2023-12-19target/arm/tcg: Including missing 'exec/exec-all.h' headerPhilippe Mathieu-Daudé1-0/+1
2023-12-19target/arm: Restrict DC CVAP & DC CVADP instructions to TCG accelPhilippe Mathieu-Daudé1-0/+5
2023-12-19target/arm: Restrict TCG specific helpersPhilippe Mathieu-Daudé2-55/+55
2023-12-19target/arm: Don't implement *32_EL2 registers when EL1 is AArch64 onlyPeter Maydell2-22/+36
2023-12-19target/arm/kvm: Have kvm_arm_hw_debug_active take a ARMCPU argumentPhilippe Mathieu-Daudé1-3/+3
2023-12-19target/arm/kvm: Have kvm_arm_handle_debug take a ARMCPU argumentPhilippe Mathieu-Daudé1-4/+4
2023-12-19target/arm/kvm: Have kvm_arm_handle_dabt_nisv take a ARMCPU argumentPhilippe Mathieu-Daudé1-5/+5