vfio: make mode types private
There is no more reason to expose those definitions as nobody uses them. Signed-off-by: Jan Viktorin <viktorin@rehivetech.com>
This commit is contained in:
parent
73983b2bda
commit
5d258d732d
@ -49,6 +49,17 @@
|
|||||||
/* per-process VFIO config */
|
/* per-process VFIO config */
|
||||||
static struct vfio_config vfio_cfg;
|
static struct vfio_config vfio_cfg;
|
||||||
|
|
||||||
|
static int vfio_type1_dma_map(int);
|
||||||
|
static int vfio_noiommu_dma_map(int);
|
||||||
|
|
||||||
|
/* IOMMU types we support */
|
||||||
|
static const struct vfio_iommu_type iommu_types[] = {
|
||||||
|
/* x86 IOMMU, otherwise known as type 1 */
|
||||||
|
{ RTE_VFIO_TYPE1, "Type 1", &vfio_type1_dma_map},
|
||||||
|
/* IOMMU-less mode */
|
||||||
|
{ RTE_VFIO_NOIOMMU, "No-IOMMU", &vfio_noiommu_dma_map},
|
||||||
|
};
|
||||||
|
|
||||||
int
|
int
|
||||||
vfio_get_group_fd(int iommu_group_no)
|
vfio_get_group_fd(int iommu_group_no)
|
||||||
{
|
{
|
||||||
@ -494,7 +505,7 @@ vfio_get_group_no(const char *sysfs_base,
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
static int
|
||||||
vfio_type1_dma_map(int vfio_container_fd)
|
vfio_type1_dma_map(int vfio_container_fd)
|
||||||
{
|
{
|
||||||
const struct rte_memseg *ms = rte_eal_get_physmem_layout();
|
const struct rte_memseg *ms = rte_eal_get_physmem_layout();
|
||||||
@ -526,7 +537,7 @@ vfio_type1_dma_map(int vfio_container_fd)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
static int
|
||||||
vfio_noiommu_dma_map(int __rte_unused vfio_container_fd)
|
vfio_noiommu_dma_map(int __rte_unused vfio_container_fd)
|
||||||
{
|
{
|
||||||
/* No-IOMMU mode does not need DMA mapping */
|
/* No-IOMMU mode does not need DMA mapping */
|
||||||
|
@ -143,16 +143,6 @@ int vfio_setup_device(const char *sysfs_base, const char *dev_addr,
|
|||||||
int vfio_enable(const char *modname);
|
int vfio_enable(const char *modname);
|
||||||
int vfio_is_enabled(const char *modname);
|
int vfio_is_enabled(const char *modname);
|
||||||
|
|
||||||
int vfio_type1_dma_map(int);
|
|
||||||
int vfio_noiommu_dma_map(int);
|
|
||||||
|
|
||||||
/* IOMMU types we support */
|
|
||||||
static const struct vfio_iommu_type iommu_types[] = {
|
|
||||||
/* x86 IOMMU, otherwise known as type 1 */
|
|
||||||
{ RTE_VFIO_TYPE1, "Type 1", &vfio_type1_dma_map},
|
|
||||||
/* IOMMU-less mode */
|
|
||||||
{ RTE_VFIO_NOIOMMU, "No-IOMMU", &vfio_noiommu_dma_map},
|
|
||||||
};
|
|
||||||
|
|
||||||
#define SOCKET_REQ_CONTAINER 0x100
|
#define SOCKET_REQ_CONTAINER 0x100
|
||||||
#define SOCKET_REQ_GROUP 0x200
|
#define SOCKET_REQ_GROUP 0x200
|
||||||
|
Loading…
Reference in New Issue
Block a user