kernel: fix virtualization kmod dependencies and kconfig symbols
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
e57bed5bc3
commit
d5c3a7b1ab
1 changed files with 6 additions and 18 deletions
|
@ -8,32 +8,20 @@ define KernelPackage/irqbypass
|
|||
SUBMENU:=Virtualization
|
||||
TITLE:=IRQ offload/bypass manager
|
||||
KCONFIG:=CONFIG_IRQ_BYPASS_MANAGER
|
||||
HIDDEN:=1
|
||||
FILES:= $(LINUX_DIR)/virt/lib/irqbypass.ko
|
||||
AUTOLOAD:=$(call AutoProbe,irqbypass.ko)
|
||||
endef
|
||||
|
||||
define KernelPackage/irqbypass/description
|
||||
Various virtualization hardware acceleration techniques allow bypassing or
|
||||
offloading interrupts received from devices around the host kernel. Posted
|
||||
Interrupts on Intel VT-d systems can allow interrupts to be received
|
||||
directly by a virtual machine. ARM IRQ Forwarding allows forwarded physical
|
||||
interrupts to be directly deactivated by the guest. This manager allows
|
||||
interrupt producers and consumers to find each other to enable this sort of
|
||||
bypass.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,irqbypass))
|
||||
|
||||
|
||||
define KernelPackage/kvm-x86
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=Kernel-based Virtual Machine (KVM) support
|
||||
DEPENDS:=@TARGET_x86 +kmod-irqbypass
|
||||
DEPENDS:=@TARGET_x86_generic||TARGET_x86_64 +kmod-irqbypass
|
||||
KCONFIG:=\
|
||||
CONFIG_VIRTUALIZATION=y \
|
||||
CONFIG_KVM \
|
||||
CONFIG_VHOST_NET=n \
|
||||
CONFIG_VHOST_CROSS_ENDIAN_LEGACY=n \
|
||||
CONFIG_TASK_XACCT=n \
|
||||
|
||||
FILES:= $(LINUX_DIR)/arch/$(LINUX_KARCH)/kvm/kvm.ko
|
||||
|
@ -56,8 +44,8 @@ $(eval $(call KernelPackage,kvm-x86))
|
|||
define KernelPackage/kvm-intel
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=KVM for Intel processors support
|
||||
DEPENDS:=@TARGET_x86 +kmod-kvm-x86
|
||||
KCONFIG:=CONFIG_KVM_INTEL CONFIG_KVM_AMD=n
|
||||
DEPENDS:=+kmod-kvm-x86
|
||||
KCONFIG:=CONFIG_KVM_INTEL
|
||||
FILES:= $(LINUX_DIR)/arch/$(LINUX_KARCH)/kvm/kvm-intel.ko
|
||||
AUTOLOAD:=$(call AutoProbe,kvm-intel.ko)
|
||||
endef
|
||||
|
@ -73,8 +61,8 @@ $(eval $(call KernelPackage,kvm-intel))
|
|||
define KernelPackage/kvm-amd
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=KVM for AMD processors support
|
||||
DEPENDS:=@TARGET_x86 +kmod-kvm-x86
|
||||
KCONFIG:=CONFIG_KVM_INTEL=n CONFIG_KVM_AMD
|
||||
DEPENDS:=+kmod-kvm-x86
|
||||
KCONFIG:=CONFIG_KVM_AMD
|
||||
FILES:= $(LINUX_DIR)/arch/$(LINUX_KARCH)/kvm/kvm-amd.ko
|
||||
AUTOLOAD:=$(call AutoProbe,kvm-amd.ko)
|
||||
endef
|
||||
|
|
Loading…
Reference in a new issue