xref: /xnu-12377.61.12/bsd/kern/ariadne_plists/xnu_epoch_sync.plist (revision 4d495c6e23c53686cf65f45067f79024cf5dcee8)
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3<plist version="1.0">
4	<array>
5		<dict>
6			<key>Enums</key>
7			<dict>
8				<key>EsyncSpace</key>
9				<dict>
10					<key>0</key>
11					<string>Test</string>
12					<key>1</key>
13					<string>Exclaves Queue</string>
14					<key>2</key>
15					<string>Exclaves Thread</string>
16				</dict>
17			</dict>
18			<key>Name</key>
19			<string>Epoch Sync</string>
20			<key>Children</key>
21			<array>
22				<dict>
23					<key>Name</key>
24					<string>Epoch Sync Wait Stale</string>
25					<key>Type</key>
26					<string>Impulse</string>
27					<key>KTraceCode</key>
28					<string>0x12c0000</string>
29					<key>EventsMatchedBy</key>
30					<string>Thread</string>
31					<key>ArgNames</key>
32					<dict>
33						<key>Arg1</key>
34						<string>Id</string>
35						<key>Arg2</key>
36						<string>Epoch</string>
37					</dict>
38					<key>Labels</key>
39					<dict>
40						<key>ID</key>
41						<dict>
42							<key>Value</key>
43							<dict>
44								<key>Arg</key>
45								<integer>1</integer>
46								<key>BitRange</key>
47								<array>
48									<integer>0</integer>
49									<integer>55</integer>
50								</array>
51							</dict>
52						</dict>
53						<key>EsyncSpace</key>
54						<dict>
55							<key>Value</key>
56							<dict>
57								<key>Arg</key>
58								<integer>1</integer>
59								<key>BitRange</key>
60								<array>
61									<integer>56</integer>
62									<integer>63</integer>
63								</array>
64							</dict>
65							<key>Format</key>
66							<string>EsyncSpace</string>
67						</dict>
68					</dict>
69				</dict>
70				<dict>
71					<key>Name</key>
72					<string>Epoch Sync Wait</string>
73					<key>Type</key>
74					<string>Interval</string>
75					<key>KTraceCodeBegin</key>
76					<string>0x12c0005</string>
77					<key>KTraceCodeEnd</key>
78					<string>0x12c0006</string>
79					<key>EventsMatchedBy</key>
80					<string>Thread</string>
81					<key>ArgNamesBegin</key>
82					<dict>
83						<key>Arg1</key>
84						<string>ID</string>
85						<key>Arg2</key>
86						<string>Epoch</string>
87						<key>Arg3</key>
88						<string>Owner</string>
89					</dict>
90					<key>ArgValueTypesBegin</key>
91					<dict>
92						<key>Arg3</key>
93						<string>ThreadName</string>
94					</dict>
95					<key>Labels</key>
96					<dict>
97						<key>ID</key>
98						<dict>
99							<key>Value</key>
100							<dict>
101								<key>Begin</key>
102								<true/>
103								<key>Arg</key>
104								<integer>1</integer>
105								<key>BitRange</key>
106								<array>
107									<integer>0</integer>
108									<integer>55</integer>
109								</array>
110							</dict>
111						</dict>
112						<key>EsyncSpace</key>
113						<dict>
114							<key>Value</key>
115							<dict>
116								<key>Begin</key>
117								<true/>
118								<key>Arg</key>
119								<integer>1</integer>
120								<key>BitRange</key>
121								<array>
122									<integer>56</integer>
123									<integer>63</integer>
124								</array>
125							</dict>
126							<key>Format</key>
127							<string>EsyncSpace</string>
128						</dict>
129					</dict>
130					<key>ArgNamesEnd</key>
131					<dict>
132						<key>Arg1</key>
133						<string>Wait Result</string>
134					</dict>
135					<key>ArgValueLabelsEnd</key>
136					<dict>
137						<key>Arg1</key>
138						<dict>
139							<key>-1</key>
140							<string>Waiting</string>
141							<key>0x0</key>
142							<string>Awakened</string>
143							<key>0x1</key>
144							<string>Timed Out</string>
145							<key>0x2</key>
146							<string>Interrupted</string>
147							<key>0x3</key>
148							<string>Restart</string>
149							<key>0xa</key>
150							<string>Not Waiting</string>
151						</dict>
152					</dict>
153				</dict>
154				<dict>
155					<key>Name</key>
156					<string>Epoch Sync Wake - No Waiters</string>
157					<key>Type</key>
158					<string>Impulse</string>
159					<key>KTraceCode</key>
160					<string>0x12c0008</string>
161					<key>EventsMatchedBy</key>
162					<string>Thread</string>
163					<key>ArgNames</key>
164					<dict>
165						<key>Arg1</key>
166						<string>ID</string>
167						<key>Arg2</key>
168						<string>Epoch</string>
169					</dict>
170					<key>Labels</key>
171					<dict>
172						<key>ID</key>
173						<dict>
174							<key>Value</key>
175							<dict>
176								<key>Arg</key>
177								<integer>1</integer>
178								<key>BitRange</key>
179								<array>
180									<integer>0</integer>
181									<integer>55</integer>
182								</array>
183							</dict>
184						</dict>
185						<key>EsyncSpace</key>
186						<dict>
187							<key>Value</key>
188							<dict>
189								<key>Arg</key>
190								<integer>1</integer>
191								<key>BitRange</key>
192								<array>
193									<integer>56</integer>
194									<integer>63</integer>
195								</array>
196							</dict>
197							<key>Format</key>
198							<string>EsyncSpace</string>
199						</dict>
200					</dict>
201				</dict>
202				<dict>
203					<key>Name</key>
204					<string>Epoch Sync Wake One</string>
205					<key>Type</key>
206					<string>Impulse</string>
207					<key>KTraceCode</key>
208					<string>0x12c000c</string>
209					<key>EventsMatchedBy</key>
210					<string>Thread</string>
211					<key>ArgNames</key>
212					<dict>
213						<key>Arg1</key>
214						<string>ID</string>
215						<key>Arg2</key>
216						<string>Epoch</string>
217					</dict>
218					<key>Labels</key>
219					<dict>
220						<key>ID</key>
221						<dict>
222							<key>Value</key>
223							<dict>
224								<key>Arg</key>
225								<integer>1</integer>
226								<key>BitRange</key>
227								<array>
228									<integer>0</integer>
229									<integer>55</integer>
230								</array>
231							</dict>
232						</dict>
233						<key>EsyncSpace</key>
234						<dict>
235							<key>Value</key>
236							<dict>
237								<key>Arg</key>
238								<integer>1</integer>
239								<key>BitRange</key>
240								<array>
241									<integer>56</integer>
242									<integer>63</integer>
243								</array>
244							</dict>
245							<key>Format</key>
246							<string>EsyncSpace</string>
247						</dict>
248					</dict>
249				</dict>
250				<dict>
251					<key>Name</key>
252					<string>Epoch Sync Wake All</string>
253					<key>Type</key>
254					<string>Impulse</string>
255					<key>KTraceCode</key>
256					<string>0x12c0010</string>
257					<key>EventsMatchedBy</key>
258					<string>Thread</string>
259					<key>ArgNames</key>
260					<dict>
261						<key>Arg1</key>
262						<string>ID</string>
263						<key>Arg2</key>
264						<string>Epoch</string>
265					</dict>
266					<key>Labels</key>
267					<dict>
268						<key>ID</key>
269						<dict>
270							<key>Value</key>
271							<dict>
272								<key>Arg</key>
273								<integer>1</integer>
274								<key>BitRange</key>
275								<array>
276									<integer>0</integer>
277									<integer>55</integer>
278								</array>
279							</dict>
280						</dict>
281						<key>EsyncSpace</key>
282						<dict>
283							<key>Value</key>
284							<dict>
285								<key>Arg</key>
286								<integer>1</integer>
287								<key>BitRange</key>
288								<array>
289									<integer>56</integer>
290									<integer>63</integer>
291								</array>
292							</dict>
293							<key>Format</key>
294							<string>EsyncSpace</string>
295						</dict>
296					</dict>
297				</dict>
298				<dict>
299					<key>Name</key>
300					<string>Epoch Sync Wake With Owner</string>
301					<key>Type</key>
302					<string>Impulse</string>
303					<key>KTraceCode</key>
304					<string>0x12c0014</string>
305					<key>EventsMatchedBy</key>
306					<string>Thread</string>
307					<key>ArgNames</key>
308					<dict>
309						<key>Arg1</key>
310						<string>ID</string>
311						<key>Arg2</key>
312						<string>Epoch</string>
313						<key>Arg3</key>
314						<string>Owner</string>
315					</dict>
316					<key>Labels</key>
317					<dict>
318						<key>ID</key>
319						<dict>
320							<key>Value</key>
321							<dict>
322								<key>Arg</key>
323								<integer>1</integer>
324								<key>BitRange</key>
325								<array>
326									<integer>0</integer>
327									<integer>55</integer>
328								</array>
329							</dict>
330						</dict>
331						<key>EsyncSpace</key>
332						<dict>
333							<key>Value</key>
334							<dict>
335								<key>Arg</key>
336								<integer>1</integer>
337								<key>BitRange</key>
338								<array>
339									<integer>56</integer>
340									<integer>63</integer>
341								</array>
342							</dict>
343							<key>Format</key>
344							<string>EsyncSpace</string>
345						</dict>
346					</dict>
347					<key>ArgValueTypes</key>
348					<dict>
349						<key>Arg3</key>
350						<string>ThreadName</string>
351					</dict>
352				</dict>
353				<dict>
354					<key>Name</key>
355					<string>Epoch Sync Wake Thread</string>
356					<key>Type</key>
357					<string>Impulse</string>
358					<key>KTraceCode</key>
359					<string>0x12c0018</string>
360					<key>EventsMatchedBy</key>
361					<string>Thread</string>
362					<key>ArgNames</key>
363					<dict>
364						<key>Arg1</key>
365						<string>ID</string>
366						<key>Arg2</key>
367						<string>Epoch</string>
368						<key>Arg3</key>
369						<string>Thread</string>
370					</dict>
371					<key>Labels</key>
372					<dict>
373						<key>ID</key>
374						<dict>
375							<key>Value</key>
376							<dict>
377								<key>Arg</key>
378								<integer>1</integer>
379								<key>BitRange</key>
380								<array>
381									<integer>0</integer>
382									<integer>55</integer>
383								</array>
384							</dict>
385						</dict>
386						<key>EsyncSpace</key>
387						<dict>
388							<key>Value</key>
389							<dict>
390								<key>Arg</key>
391								<integer>1</integer>
392								<key>BitRange</key>
393								<array>
394									<integer>56</integer>
395									<integer>63</integer>
396								</array>
397							</dict>
398							<key>Format</key>
399							<string>EsyncSpace</string>
400						</dict>
401					</dict>
402					<key>ArgValueTypes</key>
403					<dict>
404						<key>Arg3</key>
405						<string>ThreadName</string>
406					</dict>
407				</dict>
408			</array>
409		</dict>
410	</array>
411</plist>
412
413