Searched refs:vfio_container_fd (Results 1 – 7 of 7) sorted by relevance
| /dpdk/lib/eal/linux/ |
| H A D | eal_vfio.c | 46 int vfio_container_fd; member 748 int vfio_container_fd; in rte_vfio_setup_device() local 810 vfio_container_fd = vfio_cfg->vfio_container_fd; in rte_vfio_setup_device() 818 &vfio_container_fd); in rte_vfio_setup_device() 885 vfio_container_fd, in rte_vfio_setup_device() 1238 close(vfio_container_fd); in vfio_has_supported_extensions() 1251 close(vfio_container_fd); in vfio_has_supported_extensions() 1261 int ret, vfio_container_fd; in rte_vfio_get_container_fd() local 1301 return vfio_container_fd; in rte_vfio_get_container_fd() 1312 vfio_container_fd = -1; in rte_vfio_get_container_fd() [all …]
|
| H A D | eal_vfio.h | 126 vfio_set_iommu_type(int vfio_container_fd); 133 vfio_has_supported_extensions(int vfio_container_fd);
|
| /dpdk/drivers/vdpa/sfc/ |
| H A D | sfc_vdpa.c | 76 sva->vfio_container_fd = rte_vfio_container_create(); in sfc_vdpa_vfio_setup() 77 if (sva->vfio_container_fd < 0) { in sfc_vdpa_vfio_setup() 91 rte_vfio_container_group_bind(sva->vfio_container_fd, in sfc_vdpa_vfio_setup() 96 sva->iommu_group_num, sva->vfio_container_fd); in sfc_vdpa_vfio_setup() 111 if (rte_vfio_container_group_unbind(sva->vfio_container_fd, in sfc_vdpa_vfio_setup() 115 sva->iommu_group_num, sva->vfio_container_fd); in sfc_vdpa_vfio_setup() 120 if (rte_vfio_container_destroy(sva->vfio_container_fd) != 0) { in sfc_vdpa_vfio_setup() 122 sva->vfio_container_fd); in sfc_vdpa_vfio_setup() 134 if (rte_vfio_container_group_unbind(sva->vfio_container_fd, in sfc_vdpa_vfio_teardown() 138 sva->iommu_group_num, sva->vfio_container_fd); in sfc_vdpa_vfio_teardown() [all …]
|
| H A D | sfc_vdpa_hw.c | 69 ret = rte_vfio_container_dma_map(sva->vfio_container_fd, in sfc_vdpa_dma_alloc() 103 ret = rte_vfio_container_dma_unmap(sva->vfio_container_fd, in sfc_vdpa_dma_free() 127 int vfio_container_fd; in sfc_vdpa_dma_map() local 131 vfio_container_fd = in sfc_vdpa_dma_map() 132 sfc_vdpa_adapter_by_dev_handle(dev)->vfio_container_fd; in sfc_vdpa_dma_map() 145 rc = rte_vfio_container_dma_map(vfio_container_fd, in sfc_vdpa_dma_map() 156 rc = rte_vfio_container_dma_unmap(vfio_container_fd, in sfc_vdpa_dma_map() 176 rte_vfio_container_dma_unmap(vfio_container_fd, in sfc_vdpa_dma_map()
|
| H A D | sfc_vdpa.h | 75 int vfio_container_fd; member
|
| /dpdk/drivers/bus/fslmc/ |
| H A D | fslmc_vfio.c | 451 int vfio_group_fd, vfio_container_fd, iommu_group_no, ret; in fslmc_vfio_setup_device() local 474 vfio_container_fd = rte_vfio_get_container_fd(); in fslmc_vfio_setup_device() 475 if (vfio_container_fd < 0) { in fslmc_vfio_setup_device() 504 &vfio_container_fd); in fslmc_vfio_setup_device() 510 close(vfio_container_fd); in fslmc_vfio_setup_device() 519 if (ioctl(vfio_container_fd, VFIO_CHECK_EXTENSION, in fslmc_vfio_setup_device() 521 ret = ioctl(vfio_container_fd, VFIO_SET_IOMMU, in fslmc_vfio_setup_device() 526 close(vfio_container_fd); in fslmc_vfio_setup_device() 532 close(vfio_container_fd); in fslmc_vfio_setup_device() 546 close(vfio_container_fd); in fslmc_vfio_setup_device() [all …]
|
| /dpdk/drivers/vdpa/ifc/ |
| H A D | ifcvf_vdpa.c | 52 int vfio_container_fd; member 143 internal->vfio_container_fd = -1; in ifcvf_vfio_setup() 153 internal->vfio_container_fd = rte_vfio_container_create(); in ifcvf_vfio_setup() 154 if (internal->vfio_container_fd < 0) in ifcvf_vfio_setup() 158 internal->vfio_container_fd, iommu_group_num); in ifcvf_vfio_setup() 180 rte_vfio_container_destroy(internal->vfio_container_fd); in ifcvf_vfio_setup() 190 int vfio_container_fd; in ifcvf_dma_map() local 198 vfio_container_fd = internal->vfio_container_fd; in ifcvf_dma_map() 210 ret = rte_vfio_container_dma_map(vfio_container_fd, in ifcvf_dma_map() 218 ret = rte_vfio_container_dma_unmap(vfio_container_fd, in ifcvf_dma_map() [all …]
|