This repository has been archived by the owner on Jul 30, 2024. It is now read-only.
Releases: Vinfall/Custom-WSL2-Kernel
Releases · Vinfall/Custom-WSL2-Kernel
5.15.153.1
Full Changelog: 5.15.150.1...5.15.153.1
Upstream
- Release rolling-lts/wsl/5.15.153.1
- Update to stable kernel version v5.15.153
- dxgkrnl: Use pin_user_pages instead of get_user_pages for DMA accessible memory
- dxgkrnl: Implement D3DKMTEnumProcesses to match the Windows implementation
New
- Add manual/automated build scripts. GitHub Action is still disabled as compiling kernel is quite a resource consuming task for runners. And with
-march=native -O2 -pipe
param the build is unusable unless you have exactly the same environment or setup custom runner. - Enable more public-key crypto like ECDSA, ECRDSA & CURVE25519
5.15.150.1
Check WSL2-Linux-Kernel/releases for changes from upstream. This is simply a rebuild as v6.1 WSL kernel development seems stalled even if it's a LTS and already used in Debian 12 (bookwarm).
6.1.21.2
Upstream
- Updated Initial release of the WSL2 kernel based on the v6.1 kernel series
- Release rolling-lts/wsl/6.1.21.2
- Update to stable kernel version v6.1.21
- Out-of-tree vpci patches now included from upstream
- Out-of-tree vsock patches now included from upstream
- Enable anonymous VMA name support (ANON_VMA_NAME)
- Enable use nosuid,noexec mount options on devtmpfs (DEVTMPFS_SAFE)
- Enable register zeroing on function exit (ZERO_CALL_USED_REGS)
- Enable check for invalid mappings in user page tables (PAGE_TABLE_CHECK)
- Enable Kernel Function Probe (FPROBE)
- Enable auditing support (AUDIT)
- Microsoft/{config-wsl/config-wsl-arm64} changed to symlinks
- Includes amd64 nested virtualization in Hyper-V fixes
6.1.21.1
Upstream
- Initial release of the WSL2 kernel based on the v6.1 kernel series
- Release rolling-lts/wsl/6.1.21.1
- Update to stable kernel version v6.1.21
- Out-of-tree vpci patches now included from upstream
- Out-of-tree vsock patches now included from upstream
- Enable anonymous VMA name support (ANON_VMA_NAME)
- Enable use nosuid,noexec mount options on devtmpfs (DEVTMPFS_SAFE)
- Enable register zeroing on function exit (ZERO_CALL_USED_REGS)
- Enable check for invalid mappings in user page tables (PAGE_TABLE_CHECK)
- Enable Kernel Function Probe (FPROBE)
New
This release bumped major version of WSL2 kernel and Microsoft/config-wsl
changed a lot. Keep in mind that there may be bugs around.
5.15.90.1
5.15.83.1
Upstream
- Release rolling-lts/wsl/5.15.83.1
- Update to stable kernel version v5.15.83
CONFIG_TIME_NS
enabled on x86 and arm64- Disable
CONFIG_DEFERRED_STRUCT_PAGE_INIT
on arm64
New
5.15.79.1
5.15.74.2
Copied from upstream
- Release rolling-lts/wsl/5.15.74.2
- Update to stable kernel version v5.15.74
- Enable the limit option (CONFIG_NETFILTER_XT_MATCH_LIMIT) for iptables
- Include fix for hvsocket read() hang through new branch fix/vsock/5.15
New
- Attach patched make config in release for further customization
5.15.68.1
Patch is targeted rolling-lts/wsl/5.15.68.1.