gitextract_550h3trh/ ├── .clang-format ├── .gdnsuppress ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_Report.yaml │ │ └── feature_request.md │ ├── actions/ │ │ └── triage/ │ │ └── action.yml │ ├── copilot-instructions.md │ ├── policies/ │ │ └── resourceManagement.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── distributions.yml │ ├── documentation.yml │ ├── issue_edited.yml │ ├── modern-distributions.yml │ ├── new_issue.yml │ ├── new_issue_comment.yml │ └── winget.yml ├── .gitignore ├── .pipelines/ │ ├── build-stage.yml │ ├── flight-stage.yml │ ├── nuget-stage.yml │ ├── test-job.yml │ ├── test-stage.yml │ ├── wsl-build-nightly-localization.yml │ ├── wsl-build-nightly-onebranch.yml │ ├── wsl-build-notice.yml │ ├── wsl-build-pr-onebranch.yml │ ├── wsl-build-pr.yml │ └── wsl-build-release-onebranch.yml ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DATA_AND_PRIVACY.md ├── Directory.Build.Props ├── LICENSE ├── NOTICE.txt ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── UserConfig.cmake.sample ├── cgmanifest.json ├── cloudtest/ │ ├── CMakeLists.txt │ ├── TestGroup.xml.in │ └── TestMap.xml.in ├── cmake/ │ ├── FindIDL.cmake │ ├── FindLINUXBUILD.cmake │ ├── FindMC.cmake │ ├── findAppx.cmake │ ├── findNuget.cmake │ └── findVersion.cmake ├── diagnostics/ │ ├── collect-wsl-logs.ps1 │ ├── dump-init-stacks.sh │ ├── dump-init.sh │ ├── networking.sh │ └── wsl.wprp ├── distributions/ │ ├── DistributionInfo.json │ ├── requirements.txt │ ├── validate-modern.py │ └── validate.py ├── doc/ │ ├── README.md │ ├── docs/ │ │ ├── debugging.md │ │ ├── dev-loop.md │ │ ├── index.md │ │ └── technical-documentation/ │ │ ├── boot-process.md │ │ ├── drvfs.md │ │ ├── gns.md │ │ ├── index.md │ │ ├── init.md │ │ ├── interop.md │ │ ├── localhost.md │ │ ├── mini_init.md │ │ ├── plan9.md │ │ ├── relay.md │ │ ├── session-leader.md │ │ ├── systemd.md │ │ ├── wsl.exe.md │ │ ├── wslconfig.exe.md │ │ ├── wslg.exe.md │ │ ├── wslhost.exe.md │ │ ├── wslrelay.exe.md │ │ └── wslservice.exe.md │ └── mkdocs.yml ├── intune/ │ ├── WSL.admx │ └── en-US/ │ └── WSL.adml ├── localization/ │ ├── CMakeLists.txt │ └── strings/ │ ├── cs-CZ/ │ │ └── Resources.resw │ ├── da-DK/ │ │ └── Resources.resw │ ├── de-DE/ │ │ └── Resources.resw │ ├── en-GB/ │ │ └── Resources.resw │ ├── en-US/ │ │ └── Resources.resw │ ├── es-ES/ │ │ └── Resources.resw │ ├── fi-FI/ │ │ └── Resources.resw │ ├── fr-FR/ │ │ └── Resources.resw │ ├── hu-HU/ │ │ └── Resources.resw │ ├── it-IT/ │ │ └── Resources.resw │ ├── ja-JP/ │ │ └── Resources.resw │ ├── ko-KR/ │ │ └── Resources.resw │ ├── nb-NO/ │ │ └── Resources.resw │ ├── nl-NL/ │ │ └── Resources.resw │ ├── pl-PL/ │ │ └── Resources.resw │ ├── pt-BR/ │ │ └── Resources.resw │ ├── pt-PT/ │ │ └── Resources.resw │ ├── ru-RU/ │ │ └── Resources.resw │ ├── sv-SE/ │ │ └── Resources.resw │ ├── tr-TR/ │ │ └── Resources.resw │ ├── zh-CN/ │ │ └── Resources.resw │ └── zh-TW/ │ └── Resources.resw ├── msipackage/ │ ├── CMakeLists.txt │ └── package.wix.in ├── msixgluepackage/ │ ├── AppxManifest.in │ └── CMakeLists.txt ├── msixinstaller/ │ ├── AppxManifest.in │ └── CMakeLists.txt ├── nuget/ │ ├── CMakeLists.txt │ ├── Microsoft.WSL.PluginApi.nuspec.in │ └── README.WslPluginApi.MD ├── nuget.config ├── packages.config ├── src/ │ ├── linux/ │ │ ├── inc/ │ │ │ ├── lxdef.h │ │ │ ├── lxwil.h │ │ │ └── seccomp_defs.h │ │ ├── init/ │ │ │ ├── CMakeLists.txt │ │ │ ├── DnsServer.cpp │ │ │ ├── DnsServer.h │ │ │ ├── DnsTunnelingChannel.cpp │ │ │ ├── DnsTunnelingChannel.h │ │ │ ├── DnsTunnelingManager.cpp │ │ │ ├── DnsTunnelingManager.h │ │ │ ├── GnsEngine.cpp │ │ │ ├── GnsEngine.h │ │ │ ├── GnsPortTracker.cpp │ │ │ ├── GnsPortTracker.h │ │ │ ├── Localization.cpp │ │ │ ├── NetworkManager.cpp │ │ │ ├── NetworkManager.h │ │ │ ├── SecCompDispatcher.cpp │ │ │ ├── SecCompDispatcher.h │ │ │ ├── WslDistributionConfig.cpp │ │ │ ├── WslDistributionConfig.h │ │ │ ├── binfmt.cpp │ │ │ ├── binfmt.h │ │ │ ├── common.h │ │ │ ├── config.cpp │ │ │ ├── config.h │ │ │ ├── drvfs.cpp │ │ │ ├── drvfs.h │ │ │ ├── escape.cpp │ │ │ ├── escape.h │ │ │ ├── init.cpp │ │ │ ├── localhost.cpp │ │ │ ├── localhost.h │ │ │ ├── main.cpp │ │ │ ├── plan9.cpp │ │ │ ├── plan9.h │ │ │ ├── telemetry.cpp │ │ │ ├── telemetry.h │ │ │ ├── timezone.cpp │ │ │ ├── timezone.h │ │ │ ├── util.cpp │ │ │ ├── util.h │ │ │ ├── waitablevalue.h │ │ │ ├── wslinfo.cpp │ │ │ ├── wslinfo.h │ │ │ ├── wslpath.cpp │ │ │ └── wslpath.h │ │ ├── mountutil/ │ │ │ ├── CMakeLists.txt │ │ │ ├── mountflags.cpp │ │ │ ├── mountutil.c │ │ │ ├── mountutil.h │ │ │ └── mountutilcpp.h │ │ ├── netlinkutil/ │ │ │ ├── Address.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── Forwarder.h │ │ │ ├── Forwarder.hxx │ │ │ ├── Fwd.h │ │ │ ├── Interface.cpp │ │ │ ├── Interface.h │ │ │ ├── InterfaceConfiguration.h │ │ │ ├── IpNeighborManager.cpp │ │ │ ├── IpNeighborManager.h │ │ │ ├── IpRuleManager.cpp │ │ │ ├── IpRuleManager.h │ │ │ ├── Makefile.linux │ │ │ ├── Neighbor.cpp │ │ │ ├── Neighbor.h │ │ │ ├── NetLinkStrings.h │ │ │ ├── NetlinkChannel.h │ │ │ ├── NetlinkChannel.hxx │ │ │ ├── NetlinkError.cpp │ │ │ ├── NetlinkError.h │ │ │ ├── NetlinkMessage.h │ │ │ ├── NetlinkMessage.hxx │ │ │ ├── NetlinkParseException.cpp │ │ │ ├── NetlinkParseException.h │ │ │ ├── NetlinkResponse.cpp │ │ │ ├── NetlinkResponse.h │ │ │ ├── NetlinkResponse.hxx │ │ │ ├── NetlinkTransaction.cpp │ │ │ ├── NetlinkTransaction.h │ │ │ ├── NetlinkTransactionError.cpp │ │ │ ├── NetlinkTransactionError.h │ │ │ ├── Operation.h │ │ │ ├── Packet.h │ │ │ ├── Protocol.h │ │ │ ├── Route.cpp │ │ │ ├── Route.h │ │ │ ├── RoutingTable.cpp │ │ │ ├── RoutingTable.h │ │ │ ├── Rule.cpp │ │ │ ├── Rule.h │ │ │ ├── RuntimeErrorWithSourceLocation.cpp │ │ │ ├── RuntimeErrorWithSourceLocation.h │ │ │ ├── Syscall.h │ │ │ ├── Syscall.hxx │ │ │ ├── SyscallError.cpp │ │ │ ├── SyscallError.h │ │ │ ├── Utils.cpp │ │ │ ├── Utils.h │ │ │ ├── Utils.hxx │ │ │ └── address.h │ │ └── plan9/ │ │ ├── CMakeLists.txt │ │ ├── expected.h │ │ ├── p9await.h │ │ ├── p9commonutil.h │ │ ├── p9data.h │ │ ├── p9defs.h │ │ ├── p9errors.h │ │ ├── p9fid.cpp │ │ ├── p9fid.h │ │ ├── p9file.cpp │ │ ├── p9file.h │ │ ├── p9fs.cpp │ │ ├── p9fs.h │ │ ├── p9handler.cpp │ │ ├── p9handler.h │ │ ├── p9ihandler.h │ │ ├── p9io.cpp │ │ ├── p9io.h │ │ ├── p9log.h │ │ ├── p9lx.cpp │ │ ├── p9lx.h │ │ ├── p9platform.h │ │ ├── p9protohelpers.h │ │ ├── p9readdir.cpp │ │ ├── p9readdir.h │ │ ├── p9scheduler.cpp │ │ ├── p9scheduler.h │ │ ├── p9tracelogging.cpp │ │ ├── p9tracelogging.h │ │ ├── p9tracelogginghelper.h │ │ ├── p9util.cpp │ │ ├── p9util.h │ │ ├── p9xattr.cpp │ │ ├── p9xattr.h │ │ ├── precomp.h │ │ └── result_macros.h │ ├── shared/ │ │ ├── configfile/ │ │ │ ├── CMakeLists.txt │ │ │ ├── configfile.cpp │ │ │ ├── configfile.h │ │ │ ├── linux/ │ │ │ │ └── CMakeLists.txt │ │ │ └── windows/ │ │ │ └── CMakeLists.txt │ │ └── inc/ │ │ ├── CommandLine.h │ │ ├── JsonUtils.h │ │ ├── SocketChannel.h │ │ ├── conncheckshared.h │ │ ├── defs.h │ │ ├── gslhelpers.h │ │ ├── hns_schema.h │ │ ├── lxfsshares.h │ │ ├── lxinitshared.h │ │ ├── message.h │ │ ├── prettyprintshared.h │ │ ├── retryshared.h │ │ ├── socketshared.h │ │ └── stringshared.h │ └── windows/ │ ├── common/ │ │ ├── CMakeLists.txt │ │ ├── ConsoleProgressBar.cpp │ │ ├── ConsoleProgressBar.h │ │ ├── ConsoleProgressIndicator.cpp │ │ ├── ConsoleProgressIndicator.h │ │ ├── ConsoleState.cpp │ │ ├── ConsoleState.h │ │ ├── DeviceHostProxy.cpp │ │ ├── DeviceHostProxy.h │ │ ├── Distribution.cpp │ │ ├── Distribution.h │ │ ├── Dmesg.cpp │ │ ├── Dmesg.h │ │ ├── DnsResolver.cpp │ │ ├── DnsResolver.h │ │ ├── DnsTunnelingChannel.cpp │ │ ├── DnsTunnelingChannel.h │ │ ├── ExecutionContext.cpp │ │ ├── ExecutionContext.h │ │ ├── GnsChannel.cpp │ │ ├── GnsChannel.h │ │ ├── GnsPortTrackerChannel.cpp │ │ ├── GnsPortTrackerChannel.h │ │ ├── GuestDeviceManager.cpp │ │ ├── GuestDeviceManager.h │ │ ├── HandleConsoleProgressBar.cpp │ │ ├── HandleConsoleProgressBar.h │ │ ├── INetworkingEngine.h │ │ ├── Localization.cpp │ │ ├── LxssMessagePort.cpp │ │ ├── LxssMessagePort.h │ │ ├── LxssPort.h │ │ ├── LxssSecurity.cpp │ │ ├── LxssSecurity.h │ │ ├── LxssServerPort.cpp │ │ ├── LxssServerPort.h │ │ ├── NatNetworking.cpp │ │ ├── NatNetworking.h │ │ ├── Redirector.cpp │ │ ├── Redirector.h │ │ ├── RingBuffer.cpp │ │ ├── RingBuffer.h │ │ ├── Stringify.h │ │ ├── SubProcess.cpp │ │ ├── SubProcess.h │ │ ├── VirtioNetworking.cpp │ │ ├── VirtioNetworking.h │ │ ├── WslClient.cpp │ │ ├── WslClient.h │ │ ├── WslCoreConfig.cpp │ │ ├── WslCoreConfig.h │ │ ├── WslCoreFilesystem.cpp │ │ ├── WslCoreFilesystem.h │ │ ├── WslCoreFirewallSupport.cpp │ │ ├── WslCoreFirewallSupport.h │ │ ├── WslCoreHostDnsInfo.cpp │ │ ├── WslCoreHostDnsInfo.h │ │ ├── WslCoreMessageQueue.h │ │ ├── WslCoreNetworkEndpointSettings.cpp │ │ ├── WslCoreNetworkEndpointSettings.h │ │ ├── WslCoreNetworkingSupport.cpp │ │ ├── WslCoreNetworkingSupport.h │ │ ├── WslInstall.cpp │ │ ├── WslInstall.h │ │ ├── WslSecurity.cpp │ │ ├── WslSecurity.h │ │ ├── WslTelemetry.cpp │ │ ├── WslTelemetry.h │ │ ├── disk.cpp │ │ ├── disk.hpp │ │ ├── filesystem.cpp │ │ ├── filesystem.hpp │ │ ├── hcs.cpp │ │ ├── hcs.hpp │ │ ├── hcs_schema.h │ │ ├── helpers.cpp │ │ ├── helpers.hpp │ │ ├── hvsocket.cpp │ │ ├── hvsocket.hpp │ │ ├── install.cpp │ │ ├── install.h │ │ ├── interop.cpp │ │ ├── interop.hpp │ │ ├── lxssbusclient.cpp │ │ ├── lxssclient.cpp │ │ ├── notifications.cpp │ │ ├── notifications.h │ │ ├── precomp.h │ │ ├── registry.cpp │ │ ├── registry.hpp │ │ ├── relay.cpp │ │ ├── relay.hpp │ │ ├── socket.cpp │ │ ├── socket.hpp │ │ ├── string.cpp │ │ ├── string.hpp │ │ ├── svccomm.cpp │ │ ├── svccomm.hpp │ │ ├── wslutil.cpp │ │ └── wslutil.h │ ├── inc/ │ │ ├── LxssDynamicFunction.h │ │ ├── RegistryWatcher.h │ │ ├── WmiService.h │ │ ├── WmiVariant.h │ │ ├── WslCoreConfigInterface.h │ │ ├── WslPluginApi.h │ │ ├── comservicehelper.h │ │ ├── lxssbusclient.h │ │ ├── lxssclient.h │ │ ├── traceloggingconfig.h │ │ ├── wdk.h │ │ ├── wsl.h │ │ ├── wslconfig.h │ │ ├── wslhost.h │ │ ├── wslpolicies.h │ │ ├── wslrelay.h │ │ └── wslversioninfo.h │ ├── libwsl/ │ │ ├── CMakeLists.txt │ │ ├── DllMain.cpp │ │ ├── WslCoreConfigInterface.cpp │ │ └── libwsl.def │ ├── service/ │ │ ├── CMakeLists.txt │ │ ├── exe/ │ │ │ ├── BridgedNetworking.cpp │ │ │ ├── BridgedNetworking.h │ │ │ ├── CMakeLists.txt │ │ │ ├── DistributionRegistration.cpp │ │ │ ├── DistributionRegistration.h │ │ │ ├── GnsRpcServer.cpp │ │ │ ├── GnsRpcServer.h │ │ │ ├── GuestTelemetryLogger.cpp │ │ │ ├── GuestTelemetryLogger.h │ │ │ ├── IMirroredNetworkManager.h │ │ │ ├── Lifetime.cpp │ │ │ ├── Lifetime.h │ │ │ ├── LxssConsoleManager.cpp │ │ │ ├── LxssConsoleManager.h │ │ │ ├── LxssCreateProcess.cpp │ │ │ ├── LxssCreateProcess.h │ │ │ ├── LxssHttpProxy.cpp │ │ │ ├── LxssHttpProxy.h │ │ │ ├── LxssInstance.cpp │ │ │ ├── LxssInstance.h │ │ │ ├── LxssIpTables.cpp │ │ │ ├── LxssIpTables.h │ │ │ ├── LxssUserCallback.cpp │ │ │ ├── LxssUserCallback.h │ │ │ ├── LxssUserSession.cpp │ │ │ ├── LxssUserSession.h │ │ │ ├── LxssUserSessionFactory.cpp │ │ │ ├── LxssUserSessionFactory.h │ │ │ ├── MirroredNetworking.cpp │ │ │ ├── MirroredNetworking.h │ │ │ ├── PluginManager.cpp │ │ │ ├── PluginManager.h │ │ │ ├── ServiceMain.cpp │ │ │ ├── WslCoreAdviseHandler.h │ │ │ ├── WslCoreGuestNetworkService.cpp │ │ │ ├── WslCoreGuestNetworkService.h │ │ │ ├── WslCoreInstance.cpp │ │ │ ├── WslCoreInstance.h │ │ │ ├── WslCoreNetworkEndpoint.h │ │ │ ├── WslCoreTcpIpStateTracking.cpp │ │ │ ├── WslCoreTcpIpStateTracking.h │ │ │ ├── WslCoreVm.cpp │ │ │ ├── WslCoreVm.h │ │ │ ├── WslMirroredNetworking.cpp │ │ │ ├── WslMirroredNetworking.h │ │ │ ├── application.manifest │ │ │ ├── main.rc │ │ │ └── resource.h │ │ ├── inc/ │ │ │ ├── CMakeLists.txt │ │ │ ├── windowsdefs.idl │ │ │ └── wslservice.idl │ │ ├── mc/ │ │ │ ├── CMakeLists.txt │ │ │ └── wsleventschema.mc │ │ └── stub/ │ │ ├── CMakeLists.txt │ │ ├── WslServiceProxyStub.def │ │ └── WslServiceProxyStub.rc │ ├── wsl/ │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── main.rc │ │ └── resource.h │ ├── wslg/ │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── main.rc │ │ └── resource.h │ ├── wslhost/ │ │ ├── CMakeLists.txt │ │ ├── main.cpp │ │ ├── main.rc │ │ └── resource.h │ ├── wslinstall/ │ │ ├── CMakeLists.txt │ │ ├── DllMain.cpp │ │ ├── version.rc │ │ └── wslinstall.def │ ├── wslinstaller/ │ │ ├── exe/ │ │ │ ├── CMakeLists.txt │ │ │ ├── ServiceMain.cpp │ │ │ ├── WslInstaller.cpp │ │ │ ├── WslInstaller.h │ │ │ ├── WslInstallerFactory.cpp │ │ │ ├── WslInstallerFactory.h │ │ │ └── main.rc │ │ ├── inc/ │ │ │ ├── CMakeLists.txt │ │ │ └── wslinstallerservice.idl │ │ ├── stub/ │ │ │ ├── CMakeLists.txt │ │ │ ├── WslInstallerProxyStub.def │ │ │ └── WslInstallerProxyStub.rc │ │ └── wslinstaller.idl │ ├── wslrelay/ │ │ ├── CMakeLists.txt │ │ ├── localhost.cpp │ │ ├── localhost.h │ │ ├── main.cpp │ │ ├── main.rc │ │ └── resource.h │ └── wslsettings/ │ ├── Activation/ │ │ ├── ActivationHandler.cs │ │ ├── DefaultActivationHandler.cs │ │ ├── IActivationHandler.cs │ │ └── ProtocolActivationHandler.cs │ ├── App.xaml │ ├── App.xaml.cs │ ├── Behaviors/ │ │ ├── NavigationViewHeaderBehavior.cs │ │ └── NavigationViewHeaderMode.cs │ ├── CMakeLists.txt │ ├── Constants.cs │ ├── Contracts/ │ │ ├── Services/ │ │ │ ├── IActivationService.cs │ │ │ ├── INavigationService.cs │ │ │ ├── INavigationViewService.cs │ │ │ ├── IPageService.cs │ │ │ ├── IWindowService.cs │ │ │ └── IWslConfigService.cs │ │ └── ViewModels/ │ │ └── INavigationAware.cs │ ├── Controls/ │ │ ├── HyperlinkTextBlock.xaml │ │ ├── HyperlinkTextBlock.xaml.cs │ │ ├── OOBEContent.xaml │ │ └── OOBEContent.xaml.cs │ ├── Converters/ │ │ ├── BooleanToVisibilityConverter.cs │ │ ├── MegabyteNumberConverter.cs │ │ ├── MegabyteStringConverter.cs │ │ └── MillisecondsStringConverter.cs │ ├── Helpers/ │ │ ├── FrameExtensions.cs │ │ ├── NavigationHelper.cs │ │ ├── ResourceExtensions.cs │ │ ├── RuntimeHelper.cs │ │ └── TitleBarHelper.cs │ ├── LibWsl.cs │ ├── Services/ │ │ ├── ActivationService.cs │ │ ├── NavigationService.cs │ │ ├── NavigationViewService.cs │ │ ├── PageService.cs │ │ ├── WindowService.cs │ │ └── WslConfigService.cs │ ├── Styles/ │ │ ├── Button.xaml │ │ ├── CommonStyles.xaml │ │ ├── FontSizes.xaml │ │ └── Thickness.xaml │ ├── Usings.cs │ ├── ViewModels/ │ │ ├── OOBE/ │ │ │ ├── DistroManagementViewModel.cs │ │ │ ├── DockerDesktopIntegrationViewModel.cs │ │ │ ├── GPUAccelerationViewModel.cs │ │ │ ├── GUIAppsViewModel.cs │ │ │ ├── GeneralViewModel.cs │ │ │ ├── NetworkingIntegrationViewModel.cs │ │ │ ├── VSCodeIntegrationViewModel.cs │ │ │ ├── VSIntegrationViewModel.cs │ │ │ ├── WelcomeToUbuntuViewModel.cs │ │ │ └── WorkingAcrossFileSystemsViewModel.cs │ │ ├── Settings/ │ │ │ ├── AboutViewModel.cs │ │ │ ├── DeveloperViewModel.cs │ │ │ ├── FileSystemViewModel.cs │ │ │ ├── MemAndProcViewModel.cs │ │ │ ├── NetworkingViewModel.cs │ │ │ ├── OptionalFeaturesViewModel.cs │ │ │ └── WslConfigSettingViewModel.cs │ │ └── ShellViewModel.cs │ ├── Views/ │ │ ├── OOBE/ │ │ │ ├── DistroManagementPage.xaml │ │ │ ├── DistroManagementPage.xaml.cs │ │ │ ├── DockerDesktopIntegrationPage.xaml │ │ │ ├── DockerDesktopIntegrationPage.xaml.cs │ │ │ ├── GPUAccelerationPage.xaml │ │ │ ├── GPUAccelerationPage.xaml.cs │ │ │ ├── GUIAppsPage.xaml │ │ │ ├── GUIAppsPage.xaml.cs │ │ │ ├── GeneralPage.xaml │ │ │ ├── GeneralPage.xaml.cs │ │ │ ├── NetworkingIntegrationPage.xaml │ │ │ ├── NetworkingIntegrationPage.xaml.cs │ │ │ ├── ShellPage.xaml │ │ │ ├── ShellPage.xaml.cs │ │ │ ├── VSCodeIntegrationPage.xaml │ │ │ ├── VSCodeIntegrationPage.xaml.cs │ │ │ ├── VSIntegrationPage.xaml │ │ │ ├── VSIntegrationPage.xaml.cs │ │ │ ├── WorkingAcrossFileSystemsPage.xaml │ │ │ └── WorkingAcrossFileSystemsPage.xaml.cs │ │ └── Settings/ │ │ ├── AboutPage.xaml │ │ ├── AboutPage.xaml.cs │ │ ├── DeveloperPage.xaml │ │ ├── DeveloperPage.xaml.cs │ │ ├── FileSystemPage.xaml │ │ ├── FileSystemPage.xaml.cs │ │ ├── MemAndProcPage.xaml │ │ ├── MemAndProcPage.xaml.cs │ │ ├── NetworkingPage.xaml │ │ ├── NetworkingPage.xaml.cs │ │ ├── OptionalFeaturesPage.xaml │ │ ├── OptionalFeaturesPage.xaml.cs │ │ ├── ShellPage.xaml │ │ └── ShellPage.xaml.cs │ ├── Windows/ │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── OOBEWindow.xaml │ │ └── OOBEWindow.xaml.cs │ ├── app.manifest │ ├── directory.build.targets.in │ └── properties/ │ └── AssemblyInfo.cs.in ├── storebroker/ │ ├── PDPs/ │ │ ├── cs-CZ/ │ │ │ └── PDP.xml │ │ ├── da-DK/ │ │ │ └── PDP.xml │ │ ├── de-DE/ │ │ │ └── PDP.xml │ │ ├── en-GB/ │ │ │ └── PDP.xml │ │ ├── en-us/ │ │ │ └── PDP.xml │ │ ├── es-ES/ │ │ │ └── PDP.xml │ │ ├── fi-FI/ │ │ │ └── PDP.xml │ │ ├── fr-FR/ │ │ │ └── PDP.xml │ │ ├── hu-HU/ │ │ │ └── PDP.xml │ │ ├── it-IT/ │ │ │ └── PDP.xml │ │ ├── ja-JP/ │ │ │ └── PDP.xml │ │ ├── ko-KR/ │ │ │ └── PDP.xml │ │ ├── nb-NO/ │ │ │ └── PDP.xml │ │ ├── nl-NL/ │ │ │ └── PDP.xml │ │ ├── pl-PL/ │ │ │ └── PDP.xml │ │ ├── pt-BR/ │ │ │ └── PDP.xml │ │ ├── pt-PT/ │ │ │ └── PDP.xml │ │ ├── qps-ploc/ │ │ │ └── PDP.xml │ │ ├── qps-ploca/ │ │ │ └── PDP.xml │ │ ├── qps-plocm/ │ │ │ └── PDP.xml │ │ ├── ru-RU/ │ │ │ └── PDP.xml │ │ ├── sv-SE/ │ │ │ └── PDP.xml │ │ ├── tr-TR/ │ │ │ └── PDP.xml │ │ ├── zh-CN/ │ │ │ └── PDP.xml │ │ └── zh-TW/ │ │ └── PDP.xml │ └── sbconfig.json ├── test/ │ ├── README.md │ ├── linux/ │ │ └── unit_tests/ │ │ ├── Makefile │ │ ├── auxv.c │ │ ├── binfmt.c │ │ ├── brk.c │ │ ├── build_tests.sh │ │ ├── cgroup.c │ │ ├── common.c │ │ ├── common.h │ │ ├── dev_pt.c │ │ ├── dev_pt_2.c │ │ ├── dev_pt_common.c │ │ ├── dev_pt_common.h │ │ ├── drvfs.c │ │ ├── dup.c │ │ ├── epoll.c │ │ ├── eventfd.c │ │ ├── execve.c │ │ ├── flock.c │ │ ├── fork.c │ │ ├── fscommon.c │ │ ├── fstab.c │ │ ├── get_set_id.c │ │ ├── getaddrinfo.c │ │ ├── gettime.c │ │ ├── inotify.c │ │ ├── interop.c │ │ ├── ioprio.c │ │ ├── keymgmt.c │ │ ├── lxtcommon.h │ │ ├── lxtevent.c │ │ ├── lxtevent.h │ │ ├── lxtfs.c │ │ ├── lxtfs.h │ │ ├── lxtlog.c │ │ ├── lxtlog.h │ │ ├── lxtmount.c │ │ ├── lxtmount.h │ │ ├── lxtutil.c │ │ ├── lxtutil.h │ │ ├── madvise.c │ │ ├── mprotect.c │ │ ├── mremap.c │ │ ├── namespace.c │ │ ├── netlink.c │ │ ├── overlayfs.c │ │ ├── pipe.c │ │ ├── poll.c │ │ ├── random.c │ │ ├── resourcelimits.c │ │ ├── sched.c │ │ ├── select.c │ │ ├── sem.c │ │ ├── shm.c │ │ ├── socket.c │ │ ├── socket_nonblock.c │ │ ├── splice.c │ │ ├── sysfs.c │ │ ├── sysinfo.c │ │ ├── timer.c │ │ ├── timerfd.c │ │ ├── tty.c │ │ ├── ttys.c │ │ ├── unittests.c │ │ ├── unittests.h │ │ ├── user.c │ │ ├── utimensat.c │ │ ├── vfsaccess.c │ │ ├── vnet.c │ │ ├── waitpid.c │ │ ├── wslpath.c │ │ └── xattr.c │ └── windows/ │ ├── CMakeLists.txt │ ├── Common.cpp │ ├── Common.h │ ├── DrvFsTests.cpp │ ├── InstallerTests.cpp │ ├── MountTests.cpp │ ├── NetworkTests.cpp │ ├── Plan9Tests.cpp │ ├── PluginTests.cpp │ ├── PluginTests.h │ ├── PolicyTests.cpp │ ├── SimpleTests.cpp │ ├── UnitTests.cpp │ ├── lxsstest.h │ └── testplugin/ │ ├── CMakeLists.txt │ └── Plugin.cpp ├── tools/ │ ├── FormatSource.ps1.in │ ├── SetupClangFormat.bat │ ├── build-bundle.bat │ ├── create-dev-cert.ps1 │ ├── create-initrd.ps1 │ ├── deploy/ │ │ ├── deploy-to-host.ps1 │ │ └── deploy-to-vm.ps1 │ ├── devops/ │ │ ├── create-change.py │ │ ├── create-release.py │ │ ├── find-release.py │ │ ├── requirements.txt │ │ ├── validate-copyright-headers.py │ │ ├── validate-localization.py │ │ └── version_functions.ps1 │ ├── generateLocalizationHeader.ps1 │ ├── hooks/ │ │ └── pre-commit │ └── test/ │ ├── CloudTest-Setup.bat │ ├── build-test-distro.ps1 │ ├── copy_and_build_tests.ps1 │ ├── copy_tests.ps1 │ ├── gh-release-server.py │ ├── run-tests.ps1 │ ├── setup-vm-for-tests.ps1 │ ├── test-setup.ps1 │ └── test.bat.in └── triage/ ├── config.yml ├── install-latest-wsl.ps1 └── no-filter.wpaProfile