]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commitdiff
UBUNTU: [Config]: built-in VFIO_PCI for amd64
authorThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Thu, 19 Dec 2019 19:45:31 +0000 (16:45 -0300)
committerSeth Forshee <seth.forshee@canonical.com>
Tue, 7 Jan 2020 22:59:28 +0000 (16:59 -0600)
BugLink: https://bugs.launchpad.net/bugs/1770845
This allows vfio-pci to be bound to certain devices during boot, preventing
other drivers from binding them.

In particular, USB host drivers, like xhci_hcd, are hard to unbind, as USB
devices may end up being used by applications.

Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
[ saf: add removed modules to modules.ignore ]
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
debian.master/abi/5.4.0-9.12/modules.ignore [new file with mode: 0644]
debian.master/config/amd64/config.common.amd64
debian.master/config/annotations
debian.master/config/arm64/config.common.arm64
debian.master/config/armhf/config.common.armhf
debian.master/config/config.common.ubuntu
debian.master/config/i386/config.common.i386
debian.master/config/s390x/config.common.s390x

diff --git a/debian.master/abi/5.4.0-9.12/modules.ignore b/debian.master/abi/5.4.0-9.12/modules.ignore
new file mode 100644 (file)
index 0000000..6286ecf
--- /dev/null
@@ -0,0 +1,5 @@
+irqbypass
+vfio
+vfio-pci
+vfio_iommu_type1
+vfio_virqfd
index 1cc815b58cbc11369092f233b735b116bbd937f0..7bc258ccbcfad1cae7cb6d8cff481d656dd887cc 100644 (file)
@@ -267,7 +267,7 @@ CONFIG_IOMMU_IOVA=y
 CONFIG_IPACK_BUS=m
 CONFIG_IPMI_HANDLER=m
 # CONFIG_IP_DCCP_CCID3 is not set
-CONFIG_IRQ_BYPASS_MANAGER=m
+CONFIG_IRQ_BYPASS_MANAGER=y
 CONFIG_ISL29003=m
 CONFIG_ISL29020=m
 CONFIG_JFS_FS=m
@@ -644,9 +644,10 @@ CONFIG_USB_SUPPORT=y
 CONFIG_USB_ULPI_BUS=m
 CONFIG_USB_USBNET=m
 CONFIG_USB_XHCI_PLATFORM=m
-CONFIG_VFIO=m
-CONFIG_VFIO_PCI=m
-CONFIG_VFIO_VIRQFD=m
+CONFIG_VFIO=y
+CONFIG_VFIO_IOMMU_TYPE1=y
+CONFIG_VFIO_PCI=y
+CONFIG_VFIO_VIRQFD=y
 CONFIG_VIRTIO_MMIO=y
 CONFIG_VME_BUS=y
 CONFIG_VMXNET3=m
index e24132d83808c5828e892f7a45213976795eb2ea..0b8d350765eb31ab229bd52e5253f55cb609b175 100644 (file)
@@ -9205,9 +9205,9 @@ CONFIG_UIO_MF624                                policy<{'amd64': 'm', 'arm64': '
 CONFIG_UIO_HV_GENERIC                           policy<{'amd64': 'm', 'i386': 'm'}>
 
 # Menu: Device Drivers >> VFIO Non-Privileged userspace driver framework
-CONFIG_VFIO                                     policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'i386': 'm', 'ppc64el': 'y', 's390x': 'm'}>
+CONFIG_VFIO                                     policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'm', 'i386': 'm', 'ppc64el': 'y', 's390x': 'm'}>
 CONFIG_VFIO_NOIOMMU                             policy<{'amd64': 'y', 'arm64': 'y', 'armhf': 'y', 'i386': 'y', 'ppc64el': 'y', 's390x': 'y'}>
-CONFIG_VFIO_PCI                                 policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'i386': 'm', 'ppc64el': 'y', 's390x': 'm'}>
+CONFIG_VFIO_PCI                                 policy<{'amd64': 'y', 'arm64': 'm', 'armhf': 'm', 'i386': 'm', 'ppc64el': 'y', 's390x': 'm'}>
 CONFIG_VFIO_PCI_VGA                             policy<{'amd64': 'y', 'i386': 'y'}>
 CONFIG_VFIO_PCI_IGD                             policy<{'amd64': 'y', 'i386': 'y'}>
 CONFIG_VFIO_MDEV                                policy<{'amd64': 'm', 'arm64': 'm', 'armhf': 'm', 'i386': 'm', 'ppc64el': 'm', 's390x': 'm'}>
index dd99ee973e53319f792abe8420a21721ae1745b3..5647f277b9a82e6c1fd56152ce3de9839c26af32 100644 (file)
@@ -630,6 +630,7 @@ CONFIG_USB_HCD_SSB=m
 CONFIG_USB_ROLE_SWITCH=y
 CONFIG_USB_SUPPORT=y
 CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
 CONFIG_VFIO_PCI=m
 CONFIG_VFIO_VIRQFD=m
 CONFIG_VIRTIO_MMIO=y
index 5d0ddfb0461bc0c06dcd00506e1119efcc1fbc42..83f2706f0fbf2811636b38053f10f03db9a63b2b 100644 (file)
@@ -684,6 +684,7 @@ CONFIG_USB_USBNET=m
 CONFIG_USB_XHCI_PLATFORM=m
 CONFIG_USB_XHCI_RCAR=m
 CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
 CONFIG_VFIO_PCI=m
 CONFIG_VFIO_VIRQFD=m
 CONFIG_VIRTIO_MMIO=y
index edc7f19453580c4cfc4792ffe3da517b76f69b1a..4aace08c2bfabc6d89957347ad42a11085f7d0b6 100644 (file)
@@ -10827,7 +10827,6 @@ CONFIG_VFIO_AMBA=m
 CONFIG_VFIO_AP=m
 CONFIG_VFIO_CCW=m
 CONFIG_VFIO_IOMMU_SPAPR_TCE=y
-CONFIG_VFIO_IOMMU_TYPE1=m
 CONFIG_VFIO_MDEV=m
 CONFIG_VFIO_MDEV_DEVICE=m
 CONFIG_VFIO_NOIOMMU=y
index 6a777057594e799da44786538cbbf573bf8d3558..501bac8e98abc974c547acb4f15decab565e07b6 100644 (file)
@@ -637,6 +637,7 @@ CONFIG_USB_ULPI_BUS=m
 CONFIG_USB_USBNET=m
 CONFIG_USB_XHCI_PLATFORM=m
 CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
 CONFIG_VFIO_PCI=m
 CONFIG_VFIO_VIRQFD=m
 CONFIG_VIRTIO_MMIO=y
index 0d768b0e2c8af2c710aecf00d939b1696aef174d..1fa06833dc42aee1f1679072ef3522ab6b65a065 100644 (file)
@@ -550,6 +550,7 @@ CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
 # CONFIG_UNIXWARE_DISKLABEL is not set
 # CONFIG_USB_SUPPORT is not set
 CONFIG_VFIO=m
+CONFIG_VFIO_IOMMU_TYPE1=m
 CONFIG_VFIO_PCI=m
 CONFIG_VFIO_VIRQFD=m
 # CONFIG_VIRTIO_MMIO is not set