From: Mathew McBride Date: Sun, 6 Aug 2023 21:19:44 +0000 (+0000) Subject: kernel: enable vfio and vfio-pci for armsr-armv8 X-Git-Tag: v23.05.0-rc4~47 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=3c8825e5f8ec46368f36f6c92506860a7bb9bc6b;p=openwrt%2Fopenwrt.git kernel: enable vfio and vfio-pci for armsr-armv8 Arm platforms with the right hardware blocks (such as GICv3.0+ interrupt controller and SMMU/IOMMU) are able to use vfio-pci to pass through PCI devices to a VM. Signed-off-by: Mathew McBride (cherry picked from commit 9ac01aac0a820f2c48b2ab26628a8c90fb005f20) --- diff --git a/package/kernel/linux/modules/virt.mk b/package/kernel/linux/modules/virt.mk index 6d255cb176..f45cb17614 100644 --- a/package/kernel/linux/modules/virt.mk +++ b/package/kernel/linux/modules/virt.mk @@ -77,7 +77,7 @@ $(eval $(call KernelPackage,kvm-amd)) define KernelPackage/vfio SUBMENU:=Virtualization TITLE:=VFIO Non-Privileged userspace driver framework - DEPENDS:=@TARGET_x86_64 + DEPENDS:=@TARGET_x86_64||TARGET_armsr_armv8 KCONFIG:= \ CONFIG_VFIO \ CONFIG_VFIO_NOIOMMU=n \ @@ -99,7 +99,7 @@ $(eval $(call KernelPackage,vfio)) define KernelPackage/vfio-pci SUBMENU:=Virtualization TITLE:=Generic VFIO support for any PCI device - DEPENDS:=@TARGET_x86_64 @PCI_SUPPORT +kmod-vfio +kmod-irqbypass + DEPENDS:=@TARGET_x86_64||TARGET_armsr_armv8 @PCI_SUPPORT +kmod-vfio +kmod-irqbypass KCONFIG:= \ CONFIG_VFIO_PCI \ CONFIG_VFIO_PCI_IGD=n