-
Notifications
You must be signed in to change notification settings - Fork 22
Description
seems there is a lot of differences between running .config in microsoft provided kernel (zcat /proc/config.gz > .config) and Microsoft/config-wsl
I could not get the kernel to load when customized from the Microsoft/config-wsl but it appears as though customizing running .config might work better (will let you know how it works out)
diff .config Microsoft/config-wsl
199c199
< CONFIG_USERFAULTFD=y
CONFIG_USERFAULTFD is not set
258d257
< CONFIG_HAVE_INTEL_TXT=y
484,485c483,484
< CONFIG_PCI_PRI=y
< CONFIG_PCI_PASID=y
CONFIG_PCI_PRI is not set
CONFIG_PCI_PASID is not set
563,574d561
< CONFIG_HAVE_KVM_IRQCHIP=y
< CONFIG_HAVE_KVM_IRQFD=y
< CONFIG_HAVE_KVM_IRQ_ROUTING=y
< CONFIG_HAVE_KVM_EVENTFD=y
< CONFIG_KVM_MMIO=y
< CONFIG_KVM_ASYNC_PF=y
< CONFIG_HAVE_KVM_MSI=y
< CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
< CONFIG_KVM_VFIO=y
< CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
< CONFIG_KVM_COMPAT=y
< CONFIG_HAVE_KVM_IRQ_BYPASS=y
576,579c563
< CONFIG_KVM=y
< CONFIG_KVM_INTEL=y
< CONFIG_KVM_AMD=y
< # CONFIG_KVM_MMU_AUDIT is not set
CONFIG_KVM is not set
601d584
< CONFIG_USER_RETURN_NOTIFIER=y
745d727
< CONFIG_PREEMPT_NOTIFIERS=y
798d779
< CONFIG_MMU_NOTIFIER=y
882c863
< CONFIG_IPV6_OPTIMISTIC_DAD=y
CONFIG_IPV6_OPTIMISTIC_DAD is not set
1359,1360c1340,1341
< CONFIG_NET_9P_VIRTIO=y
< # CONFIG_NET_9P_DEBUG is not set
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_DEBUG=y
1428c1409
< # CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_NBD=m
1435c1416
< # CONFIG_ATA_OVER_ETH is not set
CONFIG_ATA_OVER_ETH=m
1437c1418
< # CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_VIRTIO_BLK_SCSI=y
1557c1538
< # CONFIG_ISCSI_BOOT_SYSFS is not set
CONFIG_ISCSI_BOOT_SYSFS=m
2089,2099d2069
< CONFIG_VFIO_IOMMU_TYPE1=y
< CONFIG_VFIO_VIRQFD=y
< CONFIG_VFIO=y
< # CONFIG_VFIO_NOIOMMU is not set
< CONFIG_VFIO_PCI=y
< CONFIG_VFIO_PCI_MMAP=y
< CONFIG_VFIO_PCI_INTX=y
< # CONFIG_VFIO_PCI_IGD is not set
< CONFIG_VFIO_MDEV=y
< CONFIG_VFIO_MDEV_DEVICE=y
< CONFIG_IRQ_BYPASS_MANAGER=y
2103,2104c2073,2074
< CONFIG_VIRTIO_PCI=y
< # CONFIG_VIRTIO_PCI_LEGACY is not set
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_PCI_LEGACY=y
2108c2078
< # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y
2138,2154c2108
< CONFIG_IOMMU_API=y
< CONFIG_IOMMU_SUPPORT=y
<
< #
< # Generic IOMMU Pagetable Support
< #
< # CONFIG_IOMMU_DEBUGFS is not set
< # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
< CONFIG_IOMMU_IOVA=y
< CONFIG_AMD_IOMMU=y
< # CONFIG_AMD_IOMMU_V2 is not set
< CONFIG_DMAR_TABLE=y
< CONFIG_INTEL_IOMMU=y
< # CONFIG_INTEL_IOMMU_SVM is not set
< # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
< CONFIG_INTEL_IOMMU_FLOPPY_WA=y
< # CONFIG_IRQ_REMAP is not set
CONFIG_IOMMU_SUPPORT is not set
2445,2447c2399,2403
< # CONFIG_CIFS_DEBUG is not set
< # CONFIG_CIFS_DFS_UPCALL is not set
< # CONFIG_CIFS_FSCACHE is not set
CONFIG_CIFS_DEBUG=y
CONFIG_CIFS_DEBUG2=yCONFIG_CIFS_DEBUG_DUMP_KEYS is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_FSCACHE=y
2450c2406
< CONFIG_9P_FS=y
CONFIG_9P_FS=m
2521d2476
< # CONFIG_INTEL_TXT is not set
2525c2480,2481
< # CONFIG_STATIC_USERMODEHELPER is not set
CONFIG_STATIC_USERMODEHELPER=y
CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper"