Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
89e1f7d4 AW |
2 | config VFIO_PCI |
3 | tristate "VFIO support for PCI devices" | |
4 | depends on VFIO && PCI && EVENTFD | |
71be3423 | 5 | select VFIO_VIRQFD |
6d7425f1 | 6 | select IRQ_BYPASS_MANAGER |
89e1f7d4 AW |
7 | help |
8 | Support for the PCI VFIO bus driver. This is required to make | |
9 | use of PCI drivers using the VFIO framework. | |
10 | ||
11 | If you don't know what to do here, say N. | |
84237a82 AW |
12 | |
13 | config VFIO_PCI_VGA | |
14 | bool "VFIO PCI support for VGA devices" | |
d65530fb | 15 | depends on VFIO_PCI && X86 && VGA_ARB |
84237a82 AW |
16 | help |
17 | Support for VGA extension to VFIO PCI. This exposes an additional | |
18 | region on VGA devices for accessing legacy VGA addresses used by | |
19 | BIOS and generic video drivers. | |
20 | ||
21 | If you don't know what to do here, say N. | |
1d53a3a7 FB |
22 | |
23 | config VFIO_PCI_MMAP | |
24 | depends on VFIO_PCI | |
25 | def_bool y if !S390 | |
26 | ||
27 | config VFIO_PCI_INTX | |
28 | depends on VFIO_PCI | |
29 | def_bool y if !S390 | |
5846ff54 AW |
30 | |
31 | config VFIO_PCI_IGD | |
08ca1b52 AW |
32 | bool "VFIO PCI extensions for Intel graphics (GVT-d)" |
33 | depends on VFIO_PCI && X86 | |
34 | default y | |
35 | help | |
36 | Support for Intel IGD specific extensions to enable direct | |
37 | assignment to virtual machines. This includes exposing an IGD | |
38 | specific firmware table and read-only copies of the host bridge | |
39 | and LPC bridge config space. | |
40 | ||
41 | To enable Intel IGD assignment through vfio-pci, say Y. | |
7f928917 AK |
42 | |
43 | config VFIO_PCI_NVLINK2 | |
44 | def_bool y | |
45 | depends on VFIO_PCI && PPC_POWERNV | |
46 | help | |
47 | VFIO PCI support for P9 Witherspoon machine with NVIDIA V100 GPUs |