Searched refs:vfio (Results 1 – 23 of 23) sorted by relevance
2 obj-$(CONFIG_VFIO) += vfio.o4 vfio-y += vfio_main.o5 vfio-$(CONFIG_VFIO_DEVICE_CDEV) += device_cdev.o6 vfio-$(CONFIG_VFIO_GROUP) += group.o7 vfio-$(CONFIG_IOMMUFD) += iommufd.o8 vfio-$(CONFIG_VFIO_CONTAINER) += container.o9 vfio-$(CONFIG_VFIO_VIRQFD) += virqfd.o10 vfio-$(CONFIG_VFIO_DEBUGFS) += debugfs.o
18 static struct vfio { struct24 } vfio; argument621 mutex_lock(&vfio.group_lock); in vfio_noiommu_group_alloc()677 mutex_lock(&vfio.group_lock); in vfio_group_find_or_alloc()913 ida_init(&vfio.group_ida); in vfio_group_init()923 if (IS_ERR(vfio.class)) { in vfio_group_init()924 ret = PTR_ERR(vfio.class); in vfio_group_init()936 class_destroy(vfio.class); in vfio_group_init()937 vfio.class = NULL; in vfio_group_init()948 class_destroy(vfio.class); in vfio_group_cleanup()[all …]
27 static struct vfio { struct30 } vfio; variable104 mutex_lock(&vfio.iommu_drivers_lock); in vfio_register_iommu_driver()109 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_register_iommu_driver()117 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_register_iommu_driver()127 mutex_lock(&vfio.iommu_drivers_lock); in vfio_unregister_iommu_driver()136 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_unregister_iommu_driver()205 mutex_lock(&vfio.iommu_drivers_lock); in vfio_container_ioctl_check_extension()281 mutex_lock(&vfio.iommu_drivers_lock); in vfio_ioctl_set_iommu()321 mutex_unlock(&vfio.iommu_drivers_lock); in vfio_ioctl_set_iommu()[all …]
12 See Documentation/driver-api/vfio.rst for more details.18 bool "Support for the VFIO cdev /dev/vfio/devices/vfioX"24 /dev/vfio/devices/vfioX, and then bind the device fd with an iommufd31 bool "Support for the VFIO group /dev/vfio/$group_id"41 bool "Support for the VFIO container /dev/vfio/vfio"89 cause the VFIO code create a top-level debug/vfio directory93 source "drivers/vfio/pci/Kconfig"94 source "drivers/vfio/platform/Kconfig"95 source "drivers/vfio/mdev/Kconfig"96 source "drivers/vfio/fsl-mc/Kconfig"[all …]
50 static struct vfio { struct55 } vfio; argument196 simple_release_fs(&vfio.vfs_mount, &vfio.fs_count); in vfio_device_release()256 ret = simple_pin_fs(&vfio_fs_type, &vfio.vfs_mount, &vfio.fs_count); in vfio_fs_inode_new()262 simple_release_fs(&vfio.vfs_mount, &vfio.fs_count); in vfio_fs_inode_new()305 simple_release_fs(&vfio.vfs_mount, &vfio.fs_count); in vfio_init_device()1705 ida_init(&vfio.device_ida); in vfio_init()1717 if (IS_ERR(vfio.device_class)) { in vfio_init()1732 vfio.device_class = NULL; in vfio_init()1743 ida_destroy(&vfio.device_ida); in vfio_cleanup()[all …]
2 vfio-platform-base-y := vfio_platform_common.o vfio_platform_irq.o3 obj-$(CONFIG_VFIO_PLATFORM_BASE) += vfio-platform-base.o6 vfio-platform-y := vfio_platform.o7 obj-$(CONFIG_VFIO_PLATFORM) += vfio-platform.o9 vfio-amba-y := vfio_amba.o10 obj-$(CONFIG_VFIO_AMBA) += vfio-amba.o
33 source "drivers/vfio/platform/reset/Kconfig"
3 vfio-pci-core-y := vfio_pci_core.o vfio_pci_intrs.o vfio_pci_rdwr.o vfio_pci_config.o4 vfio-pci-core-$(CONFIG_VFIO_PCI_ZDEV_KVM) += vfio_pci_zdev.o5 obj-$(CONFIG_VFIO_PCI_CORE) += vfio-pci-core.o7 vfio-pci-y := vfio_pci.o8 vfio-pci-$(CONFIG_VFIO_PCI_IGD) += vfio_pci_igd.o9 obj-$(CONFIG_VFIO_PCI) += vfio-pci.o
44 To enable Intel IGD assignment through vfio-pci, say Y.56 To enable s390x KVM vfio-pci extensions, say Y.58 source "drivers/vfio/pci/mlx5/Kconfig"60 source "drivers/vfio/pci/hisilicon/Kconfig"62 source "drivers/vfio/pci/pds/Kconfig"64 source "drivers/vfio/pci/virtio/Kconfig"66 source "drivers/vfio/pci/nvgrace-gpu/Kconfig"68 source "drivers/vfio/pci/qat/Kconfig"
93 #define TRACE_INCLUDE_PATH ../../drivers/vfio/pci
2 vfio-platform-calxedaxgmac-y := vfio_platform_calxedaxgmac.o3 vfio-platform-amdxgbe-y := vfio_platform_amdxgbe.o5 obj-$(CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET) += vfio-platform-calxedaxgmac.o6 obj-$(CONFIG_VFIO_PLATFORM_AMDXGBE_RESET) += vfio-platform-amdxgbe.o
2 obj-$(CONFIG_VIRTIO_VFIO_PCI) += virtio-vfio-pci.o3 virtio-vfio-pci-y := main.o migrate.o4 virtio-vfio-pci-$(CONFIG_VIRTIO_VFIO_PCI_ADMIN_LEGACY) += legacy_io.o
11 beyond vfio-pci.24 This extends the virtio-vfio-pci driver to support legacy I/O29 beyond vfio-pci.
20 bool "IOMMUFD provides the VFIO container /dev/vfio/vfio"24 IOMMUFD will provide /dev/vfio/vfio instead of VFIO. This relies on
6 obj-$(CONFIG_VFIO_CDX) += vfio-cdx.o8 vfio-cdx-objs := main.o intr.o
3 vfio-fsl-mc-y := vfio_fsl_mc.o vfio_fsl_mc_intr.o4 obj-$(CONFIG_VFIO_FSL_MC) += vfio-fsl-mc.o
2 obj-$(CONFIG_HISI_ACC_VFIO_PCI) += hisi-acc-vfio-pci.o3 hisi-acc-vfio-pci-y := hisi_acc_vfio_pci.o
2 obj-$(CONFIG_MLX5_VFIO_PCI) += mlx5-vfio-pci.o3 mlx5-vfio-pci-y := main.o cmd.o
2 obj-$(CONFIG_NVGRACE_GPU_VFIO_PCI) += nvgrace-gpu-vfio-pci.o3 nvgrace-gpu-vfio-pci-y := main.o
4 obj-$(CONFIG_PDS_VFIO_PCI) += pds-vfio-pci.o6 pds-vfio-pci-y := \
18 will be called pds-vfio-pci.
97 obj-$(CONFIG_VFIO) += vfio/
146 source "drivers/vfio/Kconfig"
Completed in 34 milliseconds