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>
Fri, 21 Jun 2024 12:30:35 +0000 (14:30 +0200)
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 4a879f240ebadb81049a221e81be5f7dd9c0bb68..e2fb1e147647028617f5bc222d1e4163642d3183 100644 (file)
@@ -140,3 +140,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))