From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter =?utf-8?q?M=C3=BCller?= To: development@lists.ipfire.org Subject: [PATCH] linux: Enable PCI passthrough for QEMU Date: Tue, 02 Aug 2022 16:01:13 +0000 Message-ID: <1fa0c74d-4dc5-9e12-4c09-73db1278cbf3@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5286657592309588834==" List-Id: --===============5286657592309588834== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Fixes: #12754 Signed-off-by: Peter M=C3=BCller --- config/kernel/kernel.config.aarch64-ipfire | 12 +++++++++++- config/kernel/kernel.config.armv6l-ipfire | 12 +++++++++++- config/kernel/kernel.config.riscv64-ipfire | 12 +++++++++++- config/kernel/kernel.config.x86_64-ipfire | 12 +++++++++++- 4 files changed, 44 insertions(+), 4 deletions(-) diff --git a/config/kernel/kernel.config.aarch64-ipfire b/config/kernel/kerne= l.config.aarch64-ipfire index 9232335ff..123679467 100644 --- a/config/kernel/kernel.config.aarch64-ipfire +++ b/config/kernel/kernel.config.aarch64-ipfire @@ -6740,7 +6740,17 @@ CONFIG_UIO=3Dm # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set -# CONFIG_VFIO is not set +CONFIG_VFIO=3Dm +CONFIG_VFIO_IOMMU_TYPE1=3Dm +CONFIG_VFIO_VIRQFD=3Dm +# CONFIG_VFIO_NOIOMMU is not set +CONFIG_VFIO_PCI_CORE=3Dm +CONFIG_VFIO_PCI_MMAP=3Dy +CONFIG_VFIO_PCI_INTX=3Dy +CONFIG_VFIO_PCI=3Dm +CONFIG_VFIO_PCI_VGA=3Dy +CONFIG_VFIO_PCI_IGD=3Dy +# CONFIG_VFIO_MDEV is not set CONFIG_VIRT_DRIVERS=3Dy CONFIG_VIRTIO=3Dy CONFIG_VIRTIO_PCI_LIB=3Dy diff --git a/config/kernel/kernel.config.armv6l-ipfire b/config/kernel/kernel= .config.armv6l-ipfire index dc0aee51b..ac1d9749c 100644 --- a/config/kernel/kernel.config.armv6l-ipfire +++ b/config/kernel/kernel.config.armv6l-ipfire @@ -6747,7 +6747,17 @@ CONFIG_UIO=3Dm # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set -# CONFIG_VFIO is not set +CONFIG_VFIO=3Dm +CONFIG_VFIO_IOMMU_TYPE1=3Dm +CONFIG_VFIO_VIRQFD=3Dm +# CONFIG_VFIO_NOIOMMU is not set +CONFIG_VFIO_PCI_CORE=3Dm +CONFIG_VFIO_PCI_MMAP=3Dy +CONFIG_VFIO_PCI_INTX=3Dy +CONFIG_VFIO_PCI=3Dm +CONFIG_VFIO_PCI_VGA=3Dy +CONFIG_VFIO_PCI_IGD=3Dy +# CONFIG_VFIO_MDEV is not set CONFIG_VIRT_DRIVERS=3Dy CONFIG_VIRTIO=3Dm CONFIG_VIRTIO_MENU=3Dy diff --git a/config/kernel/kernel.config.riscv64-ipfire b/config/kernel/kerne= l.config.riscv64-ipfire index 0801f4389..c379447e7 100644 --- a/config/kernel/kernel.config.riscv64-ipfire +++ b/config/kernel/kernel.config.riscv64-ipfire @@ -5590,7 +5590,17 @@ CONFIG_UIO_PCI_GENERIC=3Dm # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set -# CONFIG_VFIO is not set +CONFIG_VFIO=3Dm +CONFIG_VFIO_IOMMU_TYPE1=3Dm +CONFIG_VFIO_VIRQFD=3Dm +# CONFIG_VFIO_NOIOMMU is not set +CONFIG_VFIO_PCI_CORE=3Dm +CONFIG_VFIO_PCI_MMAP=3Dy +CONFIG_VFIO_PCI_INTX=3Dy +CONFIG_VFIO_PCI=3Dm +CONFIG_VFIO_PCI_VGA=3Dy +CONFIG_VFIO_PCI_IGD=3Dy +# CONFIG_VFIO_MDEV is not set CONFIG_VIRT_DRIVERS=3Dy CONFIG_VIRTIO=3Dy CONFIG_VIRTIO_PCI_LIB=3Dy diff --git a/config/kernel/kernel.config.x86_64-ipfire b/config/kernel/kernel= .config.x86_64-ipfire index 40975b5fc..fc68e47b1 100644 --- a/config/kernel/kernel.config.x86_64-ipfire +++ b/config/kernel/kernel.config.x86_64-ipfire @@ -6241,7 +6241,17 @@ CONFIG_UIO_PCI_GENERIC=3Dm # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=3Dm -# CONFIG_VFIO is not set +CONFIG_VFIO=3Dm +CONFIG_VFIO_IOMMU_TYPE1=3Dm +CONFIG_VFIO_VIRQFD=3Dm +# CONFIG_VFIO_NOIOMMU is not set +CONFIG_VFIO_PCI_CORE=3Dm +CONFIG_VFIO_PCI_MMAP=3Dy +CONFIG_VFIO_PCI_INTX=3Dy +CONFIG_VFIO_PCI=3Dm +CONFIG_VFIO_PCI_VGA=3Dy +CONFIG_VFIO_PCI_IGD=3Dy +# CONFIG_VFIO_MDEV is not set CONFIG_IRQ_BYPASS_MANAGER=3Dm CONFIG_VIRT_DRIVERS=3Dy # CONFIG_VBOXGUEST is not set --=20 2.35.3 --===============5286657592309588834==--