The source for the Linux kernel used in Windows Subsystem for Linux 2 (WSL2)
Перейти к файлу
Mitchell Levy 6ac7abbd97 Merge tag 'rolling-lts/wsl/5.15.167.4' into linux-msft-wsl-5.15.y
Signed-off-by: Mitchell Levy <levymitchell0@gmail.com>
2024-11-05 12:27:31 -08:00
Documentation Merge fix/xsaves-lbr/5.15 into v5.15 2024-10-10 15:55:58 -07:00
LICENSES LICENSES/dual/CC-BY-4.0: Git rid of "smart quotes" 2021-07-15 06:31:24 -06:00
MSFT-Merge Linux rolling-lts/wsl-5.15/5.15.167.4 2024-10-10 15:56:00 -07:00
Microsoft config: Add config symlinks to Microsoft/ 2023-06-01 13:49:02 -07:00
arch Merge fix/xsaves-lbr/5.15 into v5.15 2024-10-10 15:55:58 -07:00
block block: remove the blk_flush_integrity call in blk_integrity_unregister 2024-09-12 11:07:42 +02:00
certs certs/blacklist_hashes.c: fix const confusion in certs blacklist 2022-06-22 14:22:01 +02:00
crypto crypto: aead,cipher - zeroize key buffer after use 2024-07-18 13:07:27 +02:00
drivers Merge fix/xsaves-lbr/5.15 into v5.15 2024-10-10 15:55:58 -07:00
fs btrfs: fix race between direct IO write and fsync when using same fd 2024-09-12 11:07:53 +02:00
include Merge fix/xsaves-lbr/5.15 into v5.15 2024-10-10 15:55:58 -07:00
init init/main.c: Fix potential static_command_line memory overflow 2024-04-27 17:05:28 +02:00
io_uring io_uring/io-wq: limit retrying worker initialisation 2024-08-19 05:45:22 +02:00
ipc ipc/sem: Fix dangling sem_array access in semtimedop race 2022-12-08 11:28:45 +01:00
kernel workqueue: Improve scalability of workqueue watchdog touch 2024-09-12 11:07:52 +02:00
lib lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() 2024-09-12 11:07:50 +02:00
mm Merge fix/xsaves-lbr/5.15 into v5.15 2024-10-10 15:55:58 -07:00
net Merge fix/xsaves-lbr/5.15 into v5.15 2024-10-10 15:55:58 -07:00
samples Add gitignore file for samples/fanotify/ subdirectory 2024-07-27 10:46:16 +02:00
scripts kbuild: Fix '-S -c' in x86 stack protector scripts 2024-08-19 05:45:16 +02:00
security smack: unix sockets: fix accept()ed socket label 2024-09-12 11:07:45 +02:00
sound ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode 2024-09-12 11:07:52 +02:00
tools Merge fix/xsaves-lbr/5.15 into v5.15 2024-10-10 15:55:58 -07:00
usr usr/include/Makefile: add linux/nfc.h to the compile-test coverage 2022-02-01 17:27:15 +01:00
virt KVM: Always flush async #PF workqueue when vCPU is being destroyed 2024-04-10 16:18:34 +02:00
.clang-format clang-format: Update with the latest for_each macro list 2021-05-12 23:32:39 +02:00
.cocciconfig
.get_maintainer.ignore Opt out of scripts/get_maintainer.pl 2019-05-16 10:53:40 -07:00
.gitattributes .gitattributes: use 'dts' diff driver for dts files 2019-12-04 19:44:11 -08:00
.gitignore .gitignore: ignore only top-level modules.builtin 2021-05-02 00:43:35 +09:00
.mailmap mailmap: add Andrej Shadura 2021-10-18 20:22:03 -10:00
COPYING COPYING: state that all contributions really are covered by this file 2020-02-10 13:32:20 -08:00
CREDITS MAINTAINERS: Move Daniel Drake to credits 2021-09-21 08:34:58 +03:00
Kbuild kbuild: rename hostprogs-y/always to hostprogs/always-y 2020-02-04 01:53:07 +09:00
Kconfig kbuild: ensure full rebuild when the compiler is updated 2020-05-12 13:28:33 +09:00
MAINTAINERS drivers: hv: dxgkrnl: Driver initialization and loading 2024-07-09 23:40:07 +00:00
Makefile Linux rolling-lts/wsl-5.15/5.15.167.4 2024-10-10 15:56:00 -07:00
README README.md: Consolidate WSL specific instructions 2022-02-22 22:51:32 -06:00
README-Microsoft.WSL2 README.md: Consolidate WSL specific instructions 2022-02-22 22:51:32 -06:00
README.md README.md: Add dwarves to list of build dependencies 2022-02-22 22:51:45 -06:00
SECURITY.md Microsoft mandatory file 2022-09-19 10:52:04 -07:00

README.md

Introduction

The WSL2-Linux-Kernel repo contains the kernel source code and configuration files for the WSL2 kernel.

Reporting Bugs

If you discover an issue relating to WSL or the WSL2 kernel, please report it on the WSL GitHub project. It is not possible to report issues on the WSL2-Linux-Kernel project.

If you're able to determine that the bug is present in the upstream Linux kernel, you may want to work directly with the upstream developers. Please note that there are separate processes for reporting a normal bug and a security bug.

Feature Requests

Is there a missing feature that you'd like to see? Please request it on the WSL GitHub project.

If you're able and interested in contributing kernel code for your feature request, we encourage you to submit the change upstream.

Build Instructions

Instructions for building an x86_64 WSL2 kernel with an Ubuntu distribution are as follows:

  1. Install the build dependencies:
    $ sudo apt install build-essential flex bison dwarves libssl-dev libelf-dev
  2. Build the kernel using the WSL2 kernel configuration:
    $ make KCONFIG_CONFIG=Microsoft/config-wsl

Install Instructions

Please see the documentation on the .wslconfig configuration file for information on using a custom built kernel.