@samitouri / QOSAMI-WSL / commits / c8cd16a1

Add a logging profile to collect hvsocket logs (#13510)

Blue committed Sep 24, 2025 at 21:46 UTC c8cd16a1697a6fb7ff1088c21feb5d5fe0f16898
2 files changed +176
diagnostics/collect-wsl-logs.ps1
+4
@@ -21,6 +21,10 @@ if ($LogProfile -eq $null -Or ![System.IO.File]::Exists($LogProfile))
21 {
22 $url = "https://raw.githubusercontent.com/microsoft/WSL/master/diagnostics/wsl_storage.wprp"
23 }
24 + elseif ($LogProfile -eq "hvsocket")
25 + {
26 + $url = "https://raw.githubusercontent.com/microsoft/WSL/master/diagnostics/wsl_hvsocket.wprp"
27 + }
28 else
29 {
30 Write-Error "Unknown log profile: $LogProfile"
diagnostics/wsl_hvsocket.wprp new
+172
@@ -0,0 +1,172 @@
1 +<?xml version="1.0"?>
2 +<WindowsPerformanceRecorder Version="1">
3 + <Profiles>
4 + <EventCollector Id="Collector" Name="Collector">
5 + <BufferSize Value="512" />
6 + <Buffers Value="10" PercentageOfTotalMemory="true"/>
7 + </EventCollector>
8 +
9 + <EventProvider Id="EventProvider_HvSocketTraceProvider" Name="B2ED3BDB-CD74-5B2C-F660-85079CA074B3" NonPagedMemory="true">
10 + <Keywords>
11 + <Keyword Value="0x0"/>
12 + </Keywords>
13 + </EventProvider>
14 +
15 +
16 + <EventProvider Id="lxcore_kernel" Name="0CD1C309-0878-4515-83DB-749843B3F5C9"/>
17 + <EventProvider Id="lxcore_user" Name="D90B9468-67F0-5B3B-42CC-82AC81FFD960"/>
18 + <EventProvider Id="lxcore_service" Name="B99CDB5A-039C-5046-E672-1A0DE0A40211"/>
19 + <EventProvider Id="wsl_devicehost" Name="9d6c7b9e-2581-4d8a-b8c5-b90b4a17094a"/>
20 + <EventProvider Id="wslclient" Name="8cbb7724-7223-5d6f-8137-564dac45104d"/>
21 + <EventProvider Id="wslapi" Name="beb94edf-1a7b-5058-0696-ff9e6b1798d1"/>
22 + <EventProvider Id="vm_chipset" Name="de9ba731-7f33-4f44-98c9-6cac856b9f83"/>
23 + <EventProvider Id="vmcompute_dll" Name="AF7FD3A7-B248-460C-A9F5-FEC39EF8468C"/>
24 + <EventProvider Id="vmcompute" Name="17103E3F-3C6E-4677-BB17-3B267EB5BE57"/>
25 + <EventProvider Id="vmmm" Name="6066F867-7CA1-4418-85FD-36E3F9C0600C"/>
26 + <EventProvider Id="vmwp" Name="51DDFA29-D5C8-4803-BE4B-2ECB715570FE"/>
27 + <EventProvider Id="9p" Name="e13c8d52-b153-571f-78c5-1d4098af2a1e"/>
28 + <EventProvider Id="9p_errors" Name="06C601B3-6957-4F8C-A15F-74875B24429D" />
29 + <EventProvider Id="p9rdr" Name="bb1d36f0-e0e0-48cc-9493-fef0e3d0b28c" />
30 + <EventProvider Id="mup" Name="20c46239-d059-4214-a11e-7d6769cbe020" />
31 + <EventProvider Id="rfsmon" Name="51734B23-5B7E-4892-BA8E-45BC110B735C" />
32 + <EventProvider Id="hyperv_storage" Name="c7ad62c6-5c99-5a1b-bbc4-0821ae5b765e" />
33 + <EventProvider Id="hns" Name="0c885e0d-6eb6-476c-a048-2457eed3a5c1" />
34 + <EventProvider Id="netmgmt" Name="93f693dc-9163-4dee-af64-d855218af242" />
35 + <EventProvider Id="EventProvider_Microsoft.Windows.Mobile.Provisioning.AppDownload" Name="0BBE6221-EF09-4A3F-82EE-BE00DBB6A98A" />
36 + <EventProvider Id="EventProvider_Microsoft.Windows.Mobile.Provisioning.Datastore" Name="42C60CEA-0FE7-4541-A86B-9E11F95BD9BF" />
37 + <EventProvider Id="EventProvider_Microsoft.Windows.Mobile.Provisioning.PhoneProvisioner" Name="B876B1FC-C7F1-443E-9012-86677F7DE580" />
38 + <EventProvider Id="EventProvider_Microsoft.Windows.Mobile.Provisioning.PPOEM" Name="7EDBED09-1FF7-4FEE-B8C3-5DB694420830" />
39 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.API" Name="82ADD491-01D7-4B85-9EAD-192C3CAACA23" />
40 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.CSP" Name="16E12400-A2D8-44B7-9479-004568EC7819" />
41 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.Engine" Name="A6A847B7-4429-49AA-BBA6-2AD8C191AC8C" />
42 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.Handlers" Name="0383D92C-2337-4F25-A0B5-A51767F04746" />
43 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.Migration" Name="A0AF985E-83F9-4E1A-B658-338DCFE27893" />
44 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.Operations" Name="7F99598F-B2C1-4371-9911-63DEE13B9EB1" />
45 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.Platform" Name="B1F30020-8BC3-4888-BB1B-4DD681F24209" />
46 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.Plugin.Engine" Name="55239D60-0EB6-495B-874E-15DE5D5F9A70" />
47 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.Plugin.RemovableMedia" Name="B55883E6-6C45-45C2-AB9D-800BB7B66B13" />
48 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.ProvTool" Name="2BF4B6BA-556E-4D05-8534-CAFEDF19FED8" />
49 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.CommandCsp" Name="00BB69FC-60BC-4502-9438-25608F375CCB" />
50 + <EventProvider Id="EventProvider_Microsoft.Windows.Provisioning.ProvLaunch" Name="08FACCFA-125D-4ED6-B0B7-B4A1A912E693" />
51 + <EventProvider Id="EventProvider_Microsoft.Windows.EMPS.Enrollment" Name="E74EFD1A-B62D-4B83-AB00-66F4A166A2D3" />
52 + <EventProvider Id="EventProvider_Microsoft.Windows.EnterpriseManagement.Enrollment" Name="F9E3B648-9AF1-4DC3-9A8E-BF42C0FBCE9A" />
53 + <EventProvider Id="Microsoft.Windows.HyperV.Vid" Name="1111450B-DACC-40A3-84AB-F7DBA4A6E63A" NonPagedMemory="true"/>
54 + <EventProvider Id="Microsoft-Windows-HyperV-Vid" Name="5931D877-4860-4ee7-A95C-610A5F0D1407" NonPagedMemory="true" />
55 + <EventProvider Id="virtdisk_wpp" Name="e14dcdd9-d1ec-4dc3-8395-a606df8ef115" Level="4">
56 + <Keywords>
57 + <Keyword Value="0xFFFFFFFFFFFFFFFF" />
58 + </Keywords>
59 + </EventProvider>
60 +
61 + <EventProvider Id="virtdisk" Name="4D20DF22-E177-4514-A369-F1759FEEDEB3" Level="4">
62 + <Keywords>
63 + <Keyword Value="0xFFFFFFFFFFFFFFFF" />
64 + </Keywords>
65 + </EventProvider>
66 +
67 + <EventProvider Id="vhdmp" Name="E2816346-87F4-4F85-95C3-0C79409AA89D" NonPagedMemory="true" Level="4">
68 + <Keywords>
69 + <Keyword Value="0xFFFFFFFFFFFFFFFD" />
70 + </Keywords>
71 + </EventProvider>
72 +
73 + <EventProvider Id="vhdmp_wpp" Name="3c70c3b0-2fae-41d3-b68d-8f7fcaf79adb" NonPagedMemory="true" Level="5">
74 + <Keywords>
75 + <Keyword Value="0xFFFFFFFFFFFFFFFF" />
76 + </Keywords>
77 + </EventProvider>
78 +
79 + <EventProvider Id="storvsp" Name="10b3d268-9782-49a4-aacc-a93c5482cb6f" NonPagedMemory="true" Level="4">
80 + <Keywords>
81 + <Keyword Value="0xFFFFFFFFFFFFFFFF" />
82 + </Keywords>
83 + </EventProvider>
84 +
85 + <EventProvider Id="HyperV_SyntheticStorage" Name="EDACD782-2564-4497-ADE6-7199377850F2" Level="6">
86 + <Keywords>
87 + <Keyword Value="0xFFFFFFFFFFFFFFFF" />
88 + </Keywords>
89 + </EventProvider>
90 +
91 + <EventProvider Id="HyperV_EmulatedStorage" Name="86E15E01-EDF1-4AC7-89CF-B19563FD6894" Level="6">
92 + <Keywords>
93 + <Keyword Value="0xFFFFFFFFFFFFFFFF" />
94 + </Keywords>
95 + </EventProvider>
96 +
97 + <EventProvider Id="EventProvider_Telemetry_StorVSP" Name="544d0787-9f6d-432e-8414-e035a8b0541d">
98 + <Keywords>
99 + <Keyword Value="0xFFFFFFFFFFFFFFFF" />
100 + </Keywords>
101 + </EventProvider>
102 +
103 + <EventProvider Id="EventProvider_Trace_Vhdmp" Name="dc284fb3-1eab-4854-828a-b25417280280" Level="3">
104 + <Keywords>
105 + <Keyword Value="0xFFFFFFFFFFFFFFFF" />
106 + </Keywords>
107 + </EventProvider>
108 +
109 + <Profile
110 + Id="WSL.Verbose.File"
111 + Name="WSL"
112 + Description="Traces for all WSL components"
113 + LoggingMode="File"
114 + DetailLevel="Verbose"
115 + >
116 + <Collectors>
117 + <EventCollectorId Value="Collector">
118 + <EventProviders>
119 + <EventProviderId Value="lxcore_kernel"/>
120 + <EventProviderId Value="lxcore_user"/>
121 + <EventProviderId Value="lxcore_service"/>
122 + <EventProviderId Value="wsl_devicehost"/>
123 + <EventProviderId Value="wslclient"/>
124 + <EventProviderId Value="wslapi"/>
125 + <EventProviderId Value="vm_chipset"/>
126 + <EventProviderId Value="vmcompute_dll"/>
127 + <EventProviderId Value="vmcompute"/>
128 + <EventProviderId Value="vmmm"/>
129 + <EventProviderId Value="vmwp"/>
130 + <EventProviderId Value="9p"/>
131 + <EventProviderId Value="9p_errors"/>
132 + <EventProviderId Value="p9rdr"/>
133 + <EventProviderId Value="mup"/>
134 + <EventProviderId Value="rfsmon"/>
135 + <EventProviderId Value="hyperv_storage"/>
136 + <EventProviderId Value="hns"/>
137 + <EventProviderId Value="netmgmt"/>
138 + <EventProviderId Value="EventProvider_Microsoft.Windows.Mobile.Provisioning.AppDownload"/>
139 + <EventProviderId Value="EventProvider_Microsoft.Windows.Mobile.Provisioning.Datastore"/>
140 + <EventProviderId Value="EventProvider_Microsoft.Windows.Mobile.Provisioning.PhoneProvisioner"/>
141 + <EventProviderId Value="EventProvider_Microsoft.Windows.Mobile.Provisioning.PPOEM"/>
142 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.CSP"/>
143 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.Engine"/>
144 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.Migration"/>
145 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.Platform"/>
146 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.Operations"/>
147 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.Plugin.Engine"/>
148 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.Plugin.RemovableMedia"/>
149 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.ProvTool"/>
150 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.Operations"/>
151 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.CommandCsp"/>
152 + <EventProviderId Value="EventProvider_Microsoft.Windows.Provisioning.ProvLaunch"/>
153 + <EventProviderId Value="EventProvider_Microsoft.Windows.EMPS.Enrollment"/>
154 + <EventProviderId Value="EventProvider_Microsoft.Windows.EnterpriseManagement.Enrollment"/>
155 + <EventProviderId Value="Microsoft.Windows.HyperV.Vid"/>
156 + <EventProviderId Value="Microsoft-Windows-HyperV-Vid"/>
157 + <EventProviderId Value="virtdisk"/>
158 + <EventProviderId Value="virtdisk_wpp"/>
159 + <EventProviderId Value="vhdmp"/>
160 + <EventProviderId Value="vhdmp_wpp"/>
161 + <EventProviderId Value="storvsp"/>
162 + <EventProviderId Value="HyperV_SyntheticStorage"/>
163 + <EventProviderId Value="HyperV_EmulatedStorage"/>
164 + <EventProviderId Value="EventProvider_Telemetry_StorVSP"/>
165 + <EventProviderId Value="EventProvider_Trace_Vhdmp"/>
166 + <EventProviderId Value="EventProvider_HvSocketTraceProvider" />
167 + </EventProviders>
168 + </EventCollectorId>
169 + </Collectors>
170 + </Profile>
171 + </Profiles>
172 +</WindowsPerformanceRecorder>
\ No newline at end of file