Home
last modified time | relevance | path

Searched refs:vfio_container_fd (Results 1 – 7 of 7) sorted by relevance

/dpdk/lib/eal/linux/
H A Deal_vfio.c46 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 Deal_vfio.h126 vfio_set_iommu_type(int vfio_container_fd);
133 vfio_has_supported_extensions(int vfio_container_fd);
/dpdk/drivers/vdpa/sfc/
H A Dsfc_vdpa.c76 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 Dsfc_vdpa_hw.c69 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 Dsfc_vdpa.h75 int vfio_container_fd; member
/dpdk/drivers/bus/fslmc/
H A Dfslmc_vfio.c451 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 Difcvf_vdpa.c52 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 …]