xref: /xnu-11215.61.5/bsd/kern/ariadne_plists/xnu_exclaves.plist (revision 4f1223e81cd707a65cc109d0b8ad6653699da3c4)
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>Name</key>
7			<string>Exclaves</string>
8			<key>Children</key>
9			<array>
10				<dict>
11					<key>Name</key>
12					<string>Exclaves Switch</string>
13					<key>Type</key>
14					<string>Interval</string>
15					<key>KTraceCodeBegin</key>
16					<string>0x12a0001</string>
17					<key>KTraceCodeEnd</key>
18					<string>0x12a0002</string>
19					<key>EventsMatchedBy</key>
20					<string>Thread</string>
21				</dict>
22				<dict>
23					<key>Name</key>
24					<string>Exclaves XNU Proxy</string>
25					<key>Type</key>
26					<string>Interval</string>
27					<key>KTraceCodeBegin</key>
28					<string>0x12a0005</string>
29					<key>KTraceCodeEnd</key>
30					<string>0x12a0006</string>
31					<key>EventsMatchedBy</key>
32					<string>Thread</string>
33					<key>ArgNames</key>
34					<dict>
35						<key>Arg1</key>
36						<string>XNU Proxy SCID</string>
37						<key>Arg2</key>
38						<string>Command</string>
39					</dict>
40				</dict>
41				<dict>
42					<key>Name</key>
43					<string>Exclaves RPC</string>
44					<key>Type</key>
45					<string>Interval</string>
46					<key>KTraceCodeBegin</key>
47					<string>0x12a0009</string>
48					<key>KTraceCodeEnd</key>
49					<string>0x12a000a</string>
50					<key>EventsMatchedBy</key>
51					<string>Thread</string>
52					<key>ArgNames</key>
53					<dict>
54						<key>Arg1</key>
55						<string>SCID</string>
56						<key>Arg2</key>
57						<string>Endpoint ID</string>
58					</dict>
59				</dict>
60				<dict>
61					<key>Name</key>
62					<string>Exclaves Upcall</string>
63					<key>Type</key>
64					<string>Interval</string>
65					<key>KTraceCodeBegin</key>
66					<string>0x12a000d</string>
67					<key>KTraceCodeEnd</key>
68					<string>0x12a000e</string>
69					<key>EventsMatchedBy</key>
70					<string>Thread</string>
71					<key>ArgNames</key>
72					<dict>
73						<key>Arg1</key>
74						<string>SCID</string>
75						<key>Arg2</key>
76						<string>Endpoint ID</string>
77					</dict>
78				</dict>
79				<dict>
80					<key>Name</key>
81					<string>Exclaves Boot Task</string>
82					<key>Type</key>
83					<string>Interval</string>
84					<key>KTraceCodeBegin</key>
85					<string>0x12a0011</string>
86					<key>KTraceCodeEnd</key>
87					<string>0x12a0012</string>
88				</dict>
89			</array>
90		</dict>
91
92		<dict>
93			<key>Name</key>
94			<string>Exclaves Scheduler</string>
95
96			<key>Children</key>
97			<array>
98				<dict>
99					<key>Name</key>
100					<string>Exclaves Scheduler Yield Response</string>
101					<key>Type</key>
102					<string>Impulse</string>
103					<key>KTraceCode</key>
104					<string>0x12b0000</string>
105					<key>EventsMatchedBy</key>
106					<string>Thread</string>
107					<key>ArgNames</key>
108					<dict>
109						<key>Arg1</key>
110						<string>Yielded To SCID</string>
111						<key>Arg2</key>
112						<string>Early Yield</string>
113					</dict>
114				</dict>
115				<dict>
116					<key>Name</key>
117					<string>Exclaves Scheduler Spawned Response</string>
118					<key>Type</key>
119					<string>Impulse</string>
120					<key>KTraceCode</key>
121					<string>0x12b0004</string>
122					<key>EventsMatchedBy</key>
123					<string>Thread</string>
124					<key>ArgNames</key>
125					<dict>
126						<key>Arg1</key>
127						<string>Spawned SCID</string>
128					</dict>
129				</dict>
130				<dict>
131					<key>Name</key>
132					<string>Exclaves Scheduler Terminated Response</string>
133					<key>Type</key>
134					<string>Impulse</string>
135					<key>KTraceCode</key>
136					<string>0x12b0008</string>
137					<key>EventsMatchedBy</key>
138					<string>Thread</string>
139					<key>ArgNames</key>
140					<dict>
141						<key>Arg1</key>
142						<string>Terminated SCID</string>
143					</dict>
144				</dict>
145				<dict>
146					<key>Name</key>
147					<string>Exclaves Scheduler Wait Response</string>
148					<key>Type</key>
149					<string>Interval</string>
150					<key>KTraceCodeBegin</key>
151					<string>0x12b000d</string>
152					<key>KTraceCodeEnd</key>
153					<string>0x12b000e</string>
154					<key>EventsMatchedBy</key>
155					<string>Thread</string>
156					<key>ArgNamesBegin</key>
157					<dict>
158						<key>Arg1</key>
159						<string>Queue ID</string>
160						<key>Arg2</key>
161						<string>Epoch</string>
162						<key>Arg3</key>
163						<string>Owner CTID</string>
164						<key>Arg4</key>
165						<string>Interruptible</string>
166					</dict>
167					<key>ArgValueLabelsBegin</key>
168					<dict>
169						<key>Arg4</key>
170						<dict>
171							<key>0x0</key>
172							<string>None (Uninterruptible/Kernel)</string>
173							<key>0x1</key>
174							<string>Voluntary (Interruptible/Kernel)</string>
175							<key>0x2</key>
176							<string>Dynamic (Interruptible/User)</string>
177						</dict>
178					</dict>
179					<key>ArgNamesEnd</key>
180					<dict>
181						<key>Arg1</key>
182						<string>Wait Result</string>
183					</dict>
184					<key>ArgValueLabelsEnd</key>
185					<dict>
186						<key>Arg1</key>
187						<dict>
188							<key>-1</key>
189							<string>Waiting</string>
190							<key>0x0</key>
191							<string>Awakened</string>
192							<key>0x1</key>
193							<string>Timed Out</string>
194							<key>0x2</key>
195							<string>Interrupted</string>
196							<key>0x3</key>
197							<string>Restart</string>
198							<key>0xa</key>
199							<string>Not Waiting</string>
200						</dict>
201					</dict>
202				</dict>
203
204				<dict>
205					<key>Name</key>
206					<string>Exclaves Scheduler Wake Response</string>
207					<key>Type</key>
208					<string>Interval</string>
209					<key>KTraceCodeBegin</key>
210					<string>0x12b0011</string>
211					<key>KTraceCodeEnd</key>
212					<string>0x12b0012</string>
213					<key>EventsMatchedBy</key>
214					<string>Thread</string>
215					<key>ArgNamesBegin</key>
216					<dict>
217						<key>Arg1</key>
218						<string>Queue ID</string>
219						<key>Arg2</key>
220						<string>Epoch</string>
221						<key>Arg3</key>
222						<string>Owner CTID</string>
223						<key>Arg4</key>
224						<string>Mode</string>
225					</dict>
226
227					<key>ArgValueLabelsBegin</key>
228					<dict>
229						<key>Arg4</key>
230						<dict>
231							<key>0x1</key>
232							<string>Wake One</string>
233							<key>0x2</key>
234							<string>Wake All</string>
235							<key>0x3</key>
236							<string>Wake One With Owner</string>
237							<key>0x4</key>
238							<string>Wake Thread</string>
239						</dict>
240					</dict>
241
242
243					<key>ArgNamesEnd</key>
244					<dict>
245						<key>Arg1</key>
246						<string>Wait Result</string>
247					</dict>
248					<key>ArgValueLabelsEnd</key>
249					<dict>
250						<key>Arg1</key>
251						<dict>
252							<key>-1</key>
253							<string>Waiting</string>
254							<key>0x0</key>
255							<string>Awakened</string>
256							<key>0x1</key>
257							<string>Timed Out</string>
258							<key>0x2</key>
259							<string>Interrupted</string>
260							<key>0x3</key>
261							<string>Restart</string>
262							<key>0xa</key>
263							<string>Not Waiting</string>
264						</dict>
265					</dict>
266				</dict>
267				<dict>
268					<key>Name</key>
269					<string>Exclaves Scheduler Suspended Response</string>
270					<key>Type</key>
271					<string>Interval</string>
272					<key>KTraceCodeBegin</key>
273					<string>0x12b0015</string>
274					<key>KTraceCodeEnd</key>
275					<string>0x12b0016</string>
276					<key>EventsMatchedBy</key>
277					<string>Thread</string>
278					<key>ArgNamesBegin</key>
279					<dict>
280						<key>Arg1</key>
281						<string>Queue ID</string>
282						<key>Arg2</key>
283						<string>Epoch</string>
284					</dict>
285					<key>ArgNamesEnd</key>
286					<dict>
287						<key>Arg1</key>
288						<string>Wait Result</string>
289					</dict>
290				</dict>
291				<dict>
292					<key>Name</key>
293					<string>Exclaves Scheduler Resumed Response</string>
294					<key>Type</key>
295					<string>Interval</string>
296					<key>KTraceCodeBegin</key>
297					<string>0x12b0019</string>
298					<key>KTraceCodeEnd</key>
299					<string>0x12b001a</string>
300					<key>EventsMatchedBy</key>
301					<string>Thread</string>
302					<key>ArgNamesBegin</key>
303					<dict>
304						<key>Arg1</key>
305						<string>Queue ID</string>
306						<key>Arg2</key>
307						<string>Epoch</string>
308						<key>Arg3</key>
309						<string>Target CTID</string>
310					</dict>
311					<key>ArgNamesEnd</key>
312					<dict>
313						<key>Arg1</key>
314						<string>Wait Result</string>
315					</dict>
316					<key>ArgValueLabelsEnd</key>
317					<dict>
318						<key>Arg1</key>
319						<dict>
320							<key>-1</key>
321							<string>Waiting</string>
322							<key>0x0</key>
323							<string>Awakened</string>
324							<key>0x1</key>
325							<string>Timed Out</string>
326							<key>0x2</key>
327							<string>Interrupted</string>
328							<key>0x3</key>
329							<string>Restart</string>
330							<key>0xa</key>
331							<string>Not Waiting</string>
332						</dict>
333					</dict>
334				</dict>
335				<dict>
336					<key>Name</key>
337					<string>Exclaves Scheduler Interrupted Response</string>
338					<key>Type</key>
339					<string>Interval</string>
340					<key>KTraceCodeBegin</key>
341					<string>0x12b001d</string>
342					<key>KTraceCodeEnd</key>
343					<string>0x12b001e</string>
344					<key>EventsMatchedBy</key>
345					<string>Thread</string>
346					<key>ArgNamesBegin</key>
347					<dict>
348						<key>Arg1</key>
349						<string>Queue ID</string>
350						<key>Arg2</key>
351						<string>Epoch</string>
352						<key>Arg3</key>
353						<string>Target CTID</string>
354					</dict>
355					<key>ArgNamesEnd</key>
356					<dict>
357						<key>Arg1</key>
358						<string>Wait Result</string>
359					</dict>
360					<key>ArgValueLabelsEnd</key>
361					<dict>
362						<key>Arg1</key>
363						<dict>
364							<key>-1</key>
365							<string>Waiting</string>
366							<key>0x0</key>
367							<string>Awakened</string>
368							<key>0x1</key>
369							<string>Timed Out</string>
370							<key>0x2</key>
371							<string>Interrupted</string>
372							<key>0x3</key>
373							<string>Restart</string>
374							<key>0xa</key>
375							<string>Not Waiting</string>
376						</dict>
377					</dict>
378				</dict>
379				<dict>
380					<key>Name</key>
381					<string>Exclaves Scheduler Nothing Scheduled Response</string>
382					<key>Type</key>
383					<string>Impulse</string>
384					<key>KTraceCode</key>
385					<string>0x12b0020</string>
386					<key>EventsMatchedBy</key>
387					<string>Thread</string>
388				</dict>
389				<dict>
390					<key>Name</key>
391					<string>Exclaves Scheduler All Exclaves Booted Response</string>
392					<key>Type</key>
393					<string>Impulse</string>
394					<key>KTraceCode</key>
395					<string>0x12b0024</string>
396					<key>EventsMatchedBy</key>
397					<string>Thread</string>
398				</dict>
399				<dict>
400					<key>Name</key>
401					<string>Exclaves Scheduler Early Alloc Response</string>
402					<key>Type</key>
403					<string>Impulse</string>
404					<key>KTraceCode</key>
405					<string>0x12b0028</string>
406					<key>EventsMatchedBy</key>
407					<string>Thread</string>
408					<key>ArgNames</key>
409					<dict>
410						<key>Arg1</key>
411						<string>Number of Pages</string>
412						<key>Arg2</key>
413						<string>Flags</string>
414						<key>Arg3</key>
415						<string>Target CTID</string>
416					</dict>
417				</dict>
418				<dict>
419					<key>Name</key>
420					<string>Exclaves Scheduler Watchdog Panic Complete Response</string>
421					<key>Type</key>
422					<string>Impulse</string>
423					<key>KTraceCode</key>
424					<string>0x12b002c</string>
425					<key>EventsMatchedBy</key>
426					<string>Thread</string>
427				</dict>
428				<dict>
429					<key>Name</key>
430					<string>Exclaves Scheduler Panicking Response</string>
431					<key>Type</key>
432					<string>Impulse</string>
433					<key>KTraceCode</key>
434					<string>0x12b0030</string>
435					<key>EventsMatchedBy</key>
436					<string>Thread</string>
437				</dict>
438				<dict>
439					<key>Name</key>
440					<string>Exclaves Scheduler Resume With Host ID Request</string>
441					<key>Type</key>
442					<string>Interval</string>
443					<key>KTraceCodeBegin</key>
444					<string>0x12b0035</string>
445					<key>KTraceCodeEnd</key>
446					<string>0x12b0036</string>
447					<key>EventsMatchedBy</key>
448					<string>Thread</string>
449					<key>ArgNamesBegin</key>
450					<dict>
451						<key>Arg1</key>
452						<string>Host ID</string>
453						<key>Arg2</key>
454						<string>SCID</string>
455					</dict>
456				</dict>
457				<dict>
458					<key>Name</key>
459					<string>Exclaves Scheduler Interrupt With Host ID Request</string>
460					<key>Type</key>
461					<string>Interval</string>
462					<key>KTraceCodeBegin</key>
463					<string>0x12b0039</string>
464					<key>KTraceCodeEnd</key>
465					<string>0x12b003a</string>
466					<key>EventsMatchedBy</key>
467					<string>Thread</string>
468					<key>ArgNamesBegin</key>
469					<dict>
470						<key>Arg1</key>
471						<string>Host ID</string>
472						<key>Arg2</key>
473						<string>SCID</string>
474					</dict>
475				</dict>
476				<dict>
477					<key>Name</key>
478					<string>Exclaves Scheduler Update Timer Offset Request</string>
479					<key>Type</key>
480					<string>Interval</string>
481					<key>KTraceCodeBegin</key>
482					<string>0x12b003d</string>
483					<key>KTraceCodeEnd</key>
484					<string>0x12b003e</string>
485					<key>EventsMatchedBy</key>
486					<string>Thread</string>
487					<key>ArgNamesBegin</key>
488					<dict>
489						<key>Arg1</key>
490						<string>Timer</string>
491						<key>Arg2</key>
492						<string>Offset</string>
493					</dict>
494
495					<key>ArgValueLabelsBegin</key>
496					<dict>
497						<key>Arg1</key>
498						<dict>
499							<key>1</key>
500							<string>Absolute</string>
501							<key>2</key>
502							<string>Continuous</string>
503						</dict>
504					</dict>
505				</dict>
506				<dict>
507					<key>Name</key>
508					<string>Exclaves Scheduler Boot Exclaves Request</string>
509					<key>Type</key>
510					<string>Interval</string>
511					<key>KTraceCodeBegin</key>
512					<string>0x12b0041</string>
513					<key>KTraceCodeEnd</key>
514					<string>0x12b0042</string>
515					<key>EventsMatchedBy</key>
516					<string>Thread</string>
517				</dict>
518				<dict>
519					<key>Name</key>
520					<string>Exclaves Scheduler PMM Early Alloc Response Request</string>
521					<key>Type</key>
522					<string>Interval</string>
523					<key>KTraceCodeBegin</key>
524					<string>0x12b0045</string>
525					<key>KTraceCodeEnd</key>
526					<string>0x12b0046</string>
527					<key>EventsMatchedBy</key>
528					<string>Thread</string>
529					<key>ArgNamesBegin</key>
530					<dict>
531						<key>Arg1</key>
532						<string>Physical Address</string>
533					</dict>
534				</dict>
535				<dict>
536					<key>Name</key>
537					<string>Exclaves Scheduler Watchdog Panic Request</string>
538					<key>Type</key>
539					<string>Interval</string>
540					<key>KTraceCodeBegin</key>
541					<string>0x12b0049</string>
542					<key>KTraceCodeEnd</key>
543					<string>0x12b004a</string>
544					<key>EventsMatchedBy</key>
545					<string>Thread</string>
546				</dict>
547			</array>
548		</dict>
549	</array>
550</plist>
551