The source for the Linux kernel used in Windows Subsystem for Linux 2 (WSL2)
Перейти к файлу
Kelsey Steele 33cad9854e Merge tag 'rolling-lts/wsl/5.15.153.1' into linux-msft-wsl-5.15.y
Linux rolling-lts/wsl/5.15.153.1

Signed-off-by: Kelsey Steele <kelseysteele@microsoft.com>
2024-04-23 10:27:59 -07:00
Documentation Merge feature/memory-reclaim/5.15 into v5.15.153 2024-03-28 16:57:05 -07:00
LICENSES
MSFT-Merge Linux rolling-lts/wsl/5.15.153.1 2024-03-28 16:57:07 -07:00
Microsoft config: Add config symlinks to Microsoft/ 2023-06-01 13:49:02 -07:00
arch Merge feature/vpci/5.15 into v5.15.153 2024-03-28 16:57:04 -07:00
block block: sed-opal: handle empty atoms when parsing response 2024-03-26 18:21:13 -04:00
certs
crypto crypto: api - Disallow identical driver names 2024-02-23 08:54:23 +01:00
drivers Merge fix/hv_utils_clock/5.15 into v5.15.153 2024-03-28 16:57:06 -07:00
fs afs: Revert "afs: Hide silly-rename files from userspace" 2024-03-26 18:21:34 -04:00
include Merge feature/vpci/5.15 into v5.15.153 2024-03-28 16:57:04 -07:00
init modules: wait do_free_init correctly 2024-03-26 18:21:31 -04:00
io_uring io_uring: don't save/restore iowait state 2024-03-26 18:21:35 -04:00
ipc ipc/sem: Fix dangling sem_array access in semtimedop race 2022-12-08 11:28:45 +01:00
kernel bpf: report RCU QS in cpumap kthread 2024-03-26 18:21:37 -04:00
lib net: blackhole_dev: fix build warning for ethh set but not used 2024-03-26 18:21:18 -04:00
mm Merge feature/memory-reclaim/5.15 into v5.15.153 2024-03-28 16:57:05 -07:00
net Merge fix/vsock/5.15 into v5.15.153 2024-03-28 16:57:05 -07:00
samples samples/hw_breakpoint: fix building without module unloading 2023-09-23 11:10:01 +02:00
scripts kconfig: fix infinite loop when expanding a macro at the end of file 2024-03-26 18:21:34 -04:00
security tomoyo: fix UAF write bug in tomoyo_write_control() 2024-03-06 14:38:48 +00:00
sound ALSA: usb-audio: Stop parsing channels bits when all channels are found. 2024-03-26 18:21:32 -04:00
tools Merge feature/memory-reclaim/5.15 into v5.15.153 2024-03-28 16:57:05 -07:00
usr
virt KVM: Grab a reference to KVM for VM and vCPU stats file descriptors 2023-08-03 10:22:40 +02:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS Merge feature/dxgkrnl/5.15 into v5.15.153 2024-03-28 16:57:03 -07:00
Makefile Linux rolling-lts/wsl/5.15.153.1 2024-03-28 16:57:07 -07:00
README
README-Microsoft.WSL2
README.md
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.