linux: package virtio-vsockets driver
authorJo-Philipp Wich <jo@mein.io>
Fri, 21 Jun 2024 12:01:09 +0000 (14:01 +0200)
committerJo-Philipp Wich <jo@mein.io>
Sun, 26 Jan 2025 13:06:40 +0000 (14:06 +0100)
Add the necessary definitions to package the virtio-vsockets driver,
providing AF_VSOCK support for virtual machine guests.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
package/kernel/linux/modules/virt.mk

index 9286ad489cdd2175d5d7aa84a700c920fa5fded5..15e64e83c46e0164b28d2eda90f6b6bac4ab25e6 100644 (file)
@@ -139,3 +139,26 @@ define KernelPackage/vhost-net
 endef
 
 $(eval $(call KernelPackage,vhost-net))
+
+
+define KernelPackage/vsock
+  SUBMENU:=Virtualization
+  TITLE:=Virtual Socket protocol (base)
+  KCONFIG:=CONFIG_VSOCKETS
+  FILES:=$(LINUX_DIR)/net/vmw_vsock/vsock.ko
+  AUTOLOAD:=$(call AutoProbe,vhost vsock)
+endef
+
+$(eval $(call KernelPackage,vsock))
+
+
+define KernelPackage/virtio-vsockets
+  SUBMENU:=Virtualization
+  TITLE:=virtio transport for Virtual Sockets
+  DEPENDS:=+kmod-vsock
+  KCONFIG:=CONFIG_VIRTIO_VSOCKETS
+  FILES:=$(LINUX_DIR)/net/vmw_vsock/vmw_vsock_virtio_transport.ko
+  AUTOLOAD:=$(call AutoProbe,vmw_vsock_virtio_transport)
+endef
+
+$(eval $(call KernelPackage,virtio-vsockets))