mirror of
https://github.com/linuxkit/linuxkit.git
synced 2026-04-05 05:30:30 +00:00
This add a new version of the Hyper-V socket support based on https://github.com/dcui/linux/commits/decui/hv_sock/next-20170504 Note, this changes the Linux side API to Hyper-V sockets as the support is now based on the VMware/virtio socket implementation. This means that the Address Family and the addressing changes. Other patches from the 4.10 kernel are no longer needed as they were already upstream. The new Hyper-V socket code has not been tested, but the kernel boots fine on HyperKit and Hyper-V. Signed-off-by: Rolf Neugebauer <rolf.neugebauer@docker.com>
See ../docs/kernel-patches.md for more information on kernel builds.
To build with various debug options enabled, build the kernel with
make DEBUG=1. The options enabled are listed in kernel_config.debug.
This allocates a significant amount of memory on boot and you may need to
adjust the kernel config on some systems. Specifically:
--- a/alpine/kernel/kernel_config
+++ b/alpine/kernel/kernel_config
@@ -415,8 +415,8 @@ CONFIG_DMI=y
# CONFIG_CALGARY_IOMMU is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
-CONFIG_MAXSMP=y
-CONFIG_NR_CPUS=8192
+CONFIG_MAXSMP=n
+CONFIG_NR_CPUS=8
# CONFIG_SCHED_SMT is not set
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set