Kconfig 870 B

123456789101112131415161718192021222324252627282930313233343536
  1. config VFIO_IOMMU_TYPE1
  2. tristate
  3. depends on VFIO
  4. default n
  5. config VFIO_IOMMU_SPAPR_TCE
  6. tristate
  7. depends on VFIO && SPAPR_TCE_IOMMU
  8. default n
  9. config VFIO_SPAPR_EEH
  10. tristate
  11. depends on EEH && VFIO_IOMMU_SPAPR_TCE
  12. default n
  13. config VFIO_VIRQFD
  14. tristate
  15. depends on VFIO && EVENTFD
  16. default n
  17. menuconfig VFIO
  18. tristate "VFIO Non-Privileged userspace driver framework"
  19. depends on IOMMU_API
  20. select VFIO_IOMMU_TYPE1 if (X86 || S390 || ARM_SMMU || ARM_SMMU_V3)
  21. select VFIO_IOMMU_SPAPR_TCE if (PPC_POWERNV || PPC_PSERIES)
  22. select VFIO_SPAPR_EEH if (PPC_POWERNV || PPC_PSERIES)
  23. select ANON_INODES
  24. help
  25. VFIO provides a framework for secure userspace device drivers.
  26. See Documentation/vfio.txt for more details.
  27. If you don't know what to do here, say N.
  28. source "drivers/vfio/pci/Kconfig"
  29. source "drivers/vfio/platform/Kconfig"
  30. source "virt/lib/Kconfig"