1
2// Licensed to the .NET Foundation under one or more agreements.
3// The .NET Foundation licenses this file to you under the MIT license.
4// See the LICENSE file in the project root for more information.
5
6/******************************************************************
7
8DO NOT MODIFY. AUTOGENERATED FILE.
9This file is generated using the logic from <root>/src/scripts/genLttngProvider.py
10
11******************************************************************/
12
13
14#include "palrt.h"
15#include "pal.h"
16
17#undef TRACEPOINT_PROVIDER
18
19#define TRACEPOINT_PROVIDER DotNETRuntime
20
21
22#undef TRACEPOINT_INCLUDE
23#define TRACEPOINT_INCLUDE "./tpdotnetruntime.h"
24
25#if !defined(LTTNG_CORECLR_HDotNETRuntime) || defined(TRACEPOINT_HEADER_MULTI_READ)
26
27#define LTTNG_CORECLR_HDotNETRuntime
28
29#include <lttng/tracepoint.h>
30
31
32#define ILStubGenerated_TRACEPOINT_ARGS \
33TP_ARGS( \
34 const unsigned int, length, \
35 const char *, __data__ \
36)
37TRACEPOINT_EVENT_CLASS(
38 DotNETRuntime,
39 ILStubGenerated,
40 ILStubGenerated_TRACEPOINT_ARGS,
41 TP_FIELDS(
42 ctf_integer(ULONG, length, length)
43 ctf_sequence(char, __data__, __data__, ULONG, length)
44 )
45)
46
47#define ILStubGeneratedT_TRACEPOINT_INSTANCE(name) \
48TRACEPOINT_EVENT_INSTANCE(\
49 DotNETRuntime,\
50 ILStubGenerated,\
51 name ,\
52 ILStubGenerated_TRACEPOINT_ARGS \
53)
54#define GCFinalizersEnd_TRACEPOINT_ARGS \
55TP_ARGS( \
56 const unsigned int, Count \
57)
58TRACEPOINT_EVENT_CLASS(
59 DotNETRuntime,
60 GCFinalizersEnd,
61 GCFinalizersEnd_TRACEPOINT_ARGS,
62 TP_FIELDS(
63 ctf_integer(unsigned int, Count, Count)
64 )
65)
66
67#define GCFinalizersEndT_TRACEPOINT_INSTANCE(name) \
68TRACEPOINT_EVENT_INSTANCE(\
69 DotNETRuntime,\
70 GCFinalizersEnd,\
71 name ,\
72 GCFinalizersEnd_TRACEPOINT_ARGS \
73)
74#define GCNoUserData_TRACEPOINT_ARGS \
75TP_ARGS( \
76 const unsigned short, ClrInstanceID \
77)
78TRACEPOINT_EVENT_CLASS(
79 DotNETRuntime,
80 GCNoUserData,
81 GCNoUserData_TRACEPOINT_ARGS,
82 TP_FIELDS(
83 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
84 )
85)
86
87#define GCNoUserDataT_TRACEPOINT_INSTANCE(name) \
88TRACEPOINT_EVENT_INSTANCE(\
89 DotNETRuntime,\
90 GCNoUserData,\
91 name ,\
92 GCNoUserData_TRACEPOINT_ARGS \
93)
94#define AppDomainMemAllocated_TRACEPOINT_ARGS \
95TP_ARGS( \
96 const unsigned __int64, AppDomainID, \
97 const unsigned __int64, Allocated, \
98 const unsigned short, ClrInstanceID \
99)
100TRACEPOINT_EVENT_CLASS(
101 DotNETRuntime,
102 AppDomainMemAllocated,
103 AppDomainMemAllocated_TRACEPOINT_ARGS,
104 TP_FIELDS(
105 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
106 ctf_integer(unsigned __int64, Allocated, Allocated)
107 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
108 )
109)
110
111#define AppDomainMemAllocatedT_TRACEPOINT_INSTANCE(name) \
112TRACEPOINT_EVENT_INSTANCE(\
113 DotNETRuntime,\
114 AppDomainMemAllocated,\
115 name ,\
116 AppDomainMemAllocated_TRACEPOINT_ARGS \
117)
118#define ClrWorkerThread_TRACEPOINT_ARGS \
119TP_ARGS( \
120 const unsigned int, WorkerThreadCount, \
121 const unsigned int, RetiredWorkerThreads \
122)
123TRACEPOINT_EVENT_CLASS(
124 DotNETRuntime,
125 ClrWorkerThread,
126 ClrWorkerThread_TRACEPOINT_ARGS,
127 TP_FIELDS(
128 ctf_integer(unsigned int, WorkerThreadCount, WorkerThreadCount)
129 ctf_integer(unsigned int, RetiredWorkerThreads, RetiredWorkerThreads)
130 )
131)
132
133#define ClrWorkerThreadT_TRACEPOINT_INSTANCE(name) \
134TRACEPOINT_EVENT_INSTANCE(\
135 DotNETRuntime,\
136 ClrWorkerThread,\
137 name ,\
138 ClrWorkerThread_TRACEPOINT_ARGS \
139)
140#define ThreadPoolWorkerThreadAdjustmentSample_TRACEPOINT_ARGS \
141TP_ARGS( \
142 const double, Throughput, \
143 const unsigned short, ClrInstanceID \
144)
145TRACEPOINT_EVENT_CLASS(
146 DotNETRuntime,
147 ThreadPoolWorkerThreadAdjustmentSample,
148 ThreadPoolWorkerThreadAdjustmentSample_TRACEPOINT_ARGS,
149 TP_FIELDS(
150 ctf_float(double, Throughput, Throughput)
151 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
152 )
153)
154
155#define ThreadPoolWorkerThreadAdjustmentSampleT_TRACEPOINT_INSTANCE(name) \
156TRACEPOINT_EVENT_INSTANCE(\
157 DotNETRuntime,\
158 ThreadPoolWorkerThreadAdjustmentSample,\
159 name ,\
160 ThreadPoolWorkerThreadAdjustmentSample_TRACEPOINT_ARGS \
161)
162#define StrongNameVerification_V1_TRACEPOINT_ARGS \
163TP_ARGS( \
164 const unsigned int, VerificationFlags, \
165 const unsigned int, ErrorCode, \
166 const char*, FullyQualifiedAssemblyName, \
167 const unsigned short, ClrInstanceID \
168)
169TRACEPOINT_EVENT_CLASS(
170 DotNETRuntime,
171 StrongNameVerification_V1,
172 StrongNameVerification_V1_TRACEPOINT_ARGS,
173 TP_FIELDS(
174 ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
175 ctf_integer(unsigned int, ErrorCode, ErrorCode)
176 ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
177 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
178 )
179)
180
181#define StrongNameVerification_V1T_TRACEPOINT_INSTANCE(name) \
182TRACEPOINT_EVENT_INSTANCE(\
183 DotNETRuntime,\
184 StrongNameVerification_V1,\
185 name ,\
186 StrongNameVerification_V1_TRACEPOINT_ARGS \
187)
188#define MethodJittingStarted_TRACEPOINT_ARGS \
189TP_ARGS( \
190 const unsigned __int64, MethodID, \
191 const unsigned __int64, ModuleID, \
192 const unsigned int, MethodToken, \
193 const unsigned int, MethodILSize, \
194 const char*, MethodNamespace, \
195 const char*, MethodName, \
196 const char*, MethodSignature \
197)
198TRACEPOINT_EVENT_CLASS(
199 DotNETRuntime,
200 MethodJittingStarted,
201 MethodJittingStarted_TRACEPOINT_ARGS,
202 TP_FIELDS(
203 ctf_integer(unsigned __int64, MethodID, MethodID)
204 ctf_integer(unsigned __int64, ModuleID, ModuleID)
205 ctf_integer(unsigned int, MethodToken, MethodToken)
206 ctf_integer(unsigned int, MethodILSize, MethodILSize)
207 ctf_string(MethodNamespace, MethodNamespace)
208 ctf_string(MethodName, MethodName)
209 ctf_string(MethodSignature, MethodSignature)
210 )
211)
212
213#define MethodJittingStartedT_TRACEPOINT_INSTANCE(name) \
214TRACEPOINT_EVENT_INSTANCE(\
215 DotNETRuntime,\
216 MethodJittingStarted,\
217 name ,\
218 MethodJittingStarted_TRACEPOINT_ARGS \
219)
220#define GCMark_TRACEPOINT_ARGS \
221TP_ARGS( \
222 const unsigned int, HeapNum, \
223 const unsigned short, ClrInstanceID \
224)
225TRACEPOINT_EVENT_CLASS(
226 DotNETRuntime,
227 GCMark,
228 GCMark_TRACEPOINT_ARGS,
229 TP_FIELDS(
230 ctf_integer(unsigned int, HeapNum, HeapNum)
231 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
232 )
233)
234
235#define GCMarkT_TRACEPOINT_INSTANCE(name) \
236TRACEPOINT_EVENT_INSTANCE(\
237 DotNETRuntime,\
238 GCMark,\
239 name ,\
240 GCMark_TRACEPOINT_ARGS \
241)
242#define EventSource_TRACEPOINT_ARGS \
243TP_ARGS( \
244 const signed int, EventID, \
245 const char*, EventName, \
246 const char*, EventSourceName, \
247 const char*, Payload \
248)
249TRACEPOINT_EVENT_CLASS(
250 DotNETRuntime,
251 EventSource,
252 EventSource_TRACEPOINT_ARGS,
253 TP_FIELDS(
254 ctf_integer(signed int, EventID, EventID)
255 ctf_string(EventName, EventName)
256 ctf_string(EventSourceName, EventSourceName)
257 ctf_string(Payload, Payload)
258 )
259)
260
261#define EventSourceT_TRACEPOINT_INSTANCE(name) \
262TRACEPOINT_EVENT_INSTANCE(\
263 DotNETRuntime,\
264 EventSource,\
265 name ,\
266 EventSource_TRACEPOINT_ARGS \
267)
268#define DomainModuleLoadUnload_TRACEPOINT_ARGS \
269TP_ARGS( \
270 const unsigned __int64, ModuleID, \
271 const unsigned __int64, AssemblyID, \
272 const unsigned __int64, AppDomainID, \
273 const unsigned int, ModuleFlags, \
274 const unsigned int, Reserved1, \
275 const char*, ModuleILPath, \
276 const char*, ModuleNativePath \
277)
278TRACEPOINT_EVENT_CLASS(
279 DotNETRuntime,
280 DomainModuleLoadUnload,
281 DomainModuleLoadUnload_TRACEPOINT_ARGS,
282 TP_FIELDS(
283 ctf_integer(unsigned __int64, ModuleID, ModuleID)
284 ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
285 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
286 ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
287 ctf_integer(unsigned int, Reserved1, Reserved1)
288 ctf_string(ModuleILPath, ModuleILPath)
289 ctf_string(ModuleNativePath, ModuleNativePath)
290 )
291)
292
293#define DomainModuleLoadUnloadT_TRACEPOINT_INSTANCE(name) \
294TRACEPOINT_EVENT_INSTANCE(\
295 DotNETRuntime,\
296 DomainModuleLoadUnload,\
297 name ,\
298 DomainModuleLoadUnload_TRACEPOINT_ARGS \
299)
300#define DomainModuleLoadUnload_V1_TRACEPOINT_ARGS \
301TP_ARGS( \
302 const unsigned __int64, ModuleID, \
303 const unsigned __int64, AssemblyID, \
304 const unsigned __int64, AppDomainID, \
305 const unsigned int, ModuleFlags, \
306 const unsigned int, Reserved1, \
307 const char*, ModuleILPath, \
308 const char*, ModuleNativePath, \
309 const unsigned short, ClrInstanceID \
310)
311TRACEPOINT_EVENT_CLASS(
312 DotNETRuntime,
313 DomainModuleLoadUnload_V1,
314 DomainModuleLoadUnload_V1_TRACEPOINT_ARGS,
315 TP_FIELDS(
316 ctf_integer(unsigned __int64, ModuleID, ModuleID)
317 ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
318 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
319 ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
320 ctf_integer(unsigned int, Reserved1, Reserved1)
321 ctf_string(ModuleILPath, ModuleILPath)
322 ctf_string(ModuleNativePath, ModuleNativePath)
323 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
324 )
325)
326
327#define DomainModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
328TRACEPOINT_EVENT_INSTANCE(\
329 DotNETRuntime,\
330 DomainModuleLoadUnload_V1,\
331 name ,\
332 DomainModuleLoadUnload_V1_TRACEPOINT_ARGS \
333)
334#define GCGenerationRange_TRACEPOINT_ARGS \
335TP_ARGS( \
336 const unsigned char, Generation, \
337 const size_t, RangeStart, \
338 const unsigned __int64, RangeUsedLength, \
339 const unsigned __int64, RangeReservedLength, \
340 const unsigned short, ClrInstanceID \
341)
342TRACEPOINT_EVENT_CLASS(
343 DotNETRuntime,
344 GCGenerationRange,
345 GCGenerationRange_TRACEPOINT_ARGS,
346 TP_FIELDS(
347 ctf_integer(unsigned char, Generation, Generation)
348 ctf_integer(size_t, RangeStart, RangeStart)
349 ctf_integer(unsigned __int64, RangeUsedLength, RangeUsedLength)
350 ctf_integer(unsigned __int64, RangeReservedLength, RangeReservedLength)
351 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
352 )
353)
354
355#define GCGenerationRangeT_TRACEPOINT_INSTANCE(name) \
356TRACEPOINT_EVENT_INSTANCE(\
357 DotNETRuntime,\
358 GCGenerationRange,\
359 name ,\
360 GCGenerationRange_TRACEPOINT_ARGS \
361)
362#define MethodJittingStarted_V1_TRACEPOINT_ARGS \
363TP_ARGS( \
364 const unsigned __int64, MethodID, \
365 const unsigned __int64, ModuleID, \
366 const unsigned int, MethodToken, \
367 const unsigned int, MethodILSize, \
368 const char*, MethodNamespace, \
369 const char*, MethodName, \
370 const char*, MethodSignature, \
371 const unsigned short, ClrInstanceID \
372)
373TRACEPOINT_EVENT_CLASS(
374 DotNETRuntime,
375 MethodJittingStarted_V1,
376 MethodJittingStarted_V1_TRACEPOINT_ARGS,
377 TP_FIELDS(
378 ctf_integer(unsigned __int64, MethodID, MethodID)
379 ctf_integer(unsigned __int64, ModuleID, ModuleID)
380 ctf_integer(unsigned int, MethodToken, MethodToken)
381 ctf_integer(unsigned int, MethodILSize, MethodILSize)
382 ctf_string(MethodNamespace, MethodNamespace)
383 ctf_string(MethodName, MethodName)
384 ctf_string(MethodSignature, MethodSignature)
385 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
386 )
387)
388
389#define MethodJittingStarted_V1T_TRACEPOINT_INSTANCE(name) \
390TRACEPOINT_EVENT_INSTANCE(\
391 DotNETRuntime,\
392 MethodJittingStarted_V1,\
393 name ,\
394 MethodJittingStarted_V1_TRACEPOINT_ARGS \
395)
396#define GCEnd_TRACEPOINT_ARGS \
397TP_ARGS( \
398 const unsigned int, Count, \
399 const unsigned short, Depth \
400)
401TRACEPOINT_EVENT_CLASS(
402 DotNETRuntime,
403 GCEnd,
404 GCEnd_TRACEPOINT_ARGS,
405 TP_FIELDS(
406 ctf_integer(unsigned int, Count, Count)
407 ctf_integer(unsigned short, Depth, Depth)
408 )
409)
410
411#define GCEndT_TRACEPOINT_INSTANCE(name) \
412TRACEPOINT_EVENT_INSTANCE(\
413 DotNETRuntime,\
414 GCEnd,\
415 name ,\
416 GCEnd_TRACEPOINT_ARGS \
417)
418#define GCGlobalHeap_V2_TRACEPOINT_ARGS \
419TP_ARGS( \
420 const unsigned __int64, FinalYoungestDesired, \
421 const signed int, NumHeaps, \
422 const unsigned int, CondemnedGeneration, \
423 const unsigned int, Gen0ReductionCount, \
424 const unsigned int, Reason, \
425 const unsigned int, GlobalMechanisms, \
426 const unsigned short, ClrInstanceID, \
427 const unsigned int, PauseMode, \
428 const unsigned int, MemoryPressure \
429)
430TRACEPOINT_EVENT_CLASS(
431 DotNETRuntime,
432 GCGlobalHeap_V2,
433 GCGlobalHeap_V2_TRACEPOINT_ARGS,
434 TP_FIELDS(
435 ctf_integer(unsigned __int64, FinalYoungestDesired, FinalYoungestDesired)
436 ctf_integer(signed int, NumHeaps, NumHeaps)
437 ctf_integer(unsigned int, CondemnedGeneration, CondemnedGeneration)
438 ctf_integer(unsigned int, Gen0ReductionCount, Gen0ReductionCount)
439 ctf_integer(unsigned int, Reason, Reason)
440 ctf_integer(unsigned int, GlobalMechanisms, GlobalMechanisms)
441 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
442 ctf_integer(unsigned int, PauseMode, PauseMode)
443 ctf_integer(unsigned int, MemoryPressure, MemoryPressure)
444 )
445)
446
447#define GCGlobalHeap_V2T_TRACEPOINT_INSTANCE(name) \
448TRACEPOINT_EVENT_INSTANCE(\
449 DotNETRuntime,\
450 GCGlobalHeap_V2,\
451 name ,\
452 GCGlobalHeap_V2_TRACEPOINT_ARGS \
453)
454#define ILStubCacheHit_TRACEPOINT_ARGS \
455TP_ARGS( \
456 const unsigned short, ClrInstanceID, \
457 const unsigned __int64, ModuleID, \
458 const unsigned __int64, StubMethodID, \
459 const unsigned int, ManagedInteropMethodToken, \
460 const char*, ManagedInteropMethodNamespace, \
461 const char*, ManagedInteropMethodName, \
462 const char*, ManagedInteropMethodSignature \
463)
464TRACEPOINT_EVENT_CLASS(
465 DotNETRuntime,
466 ILStubCacheHit,
467 ILStubCacheHit_TRACEPOINT_ARGS,
468 TP_FIELDS(
469 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
470 ctf_integer(unsigned __int64, ModuleID, ModuleID)
471 ctf_integer(unsigned __int64, StubMethodID, StubMethodID)
472 ctf_integer(unsigned int, ManagedInteropMethodToken, ManagedInteropMethodToken)
473 ctf_string(ManagedInteropMethodNamespace, ManagedInteropMethodNamespace)
474 ctf_string(ManagedInteropMethodName, ManagedInteropMethodName)
475 ctf_string(ManagedInteropMethodSignature, ManagedInteropMethodSignature)
476 )
477)
478
479#define ILStubCacheHitT_TRACEPOINT_INSTANCE(name) \
480TRACEPOINT_EVENT_INSTANCE(\
481 DotNETRuntime,\
482 ILStubCacheHit,\
483 name ,\
484 ILStubCacheHit_TRACEPOINT_ARGS \
485)
486#define GCBulkRootCCW_TRACEPOINT_ARGS \
487TP_ARGS( \
488 const unsigned int, length, \
489 const char *, __data__ \
490)
491TRACEPOINT_EVENT_CLASS(
492 DotNETRuntime,
493 GCBulkRootCCW,
494 GCBulkRootCCW_TRACEPOINT_ARGS,
495 TP_FIELDS(
496 ctf_integer(ULONG, length, length)
497 ctf_sequence(char, __data__, __data__, ULONG, length)
498 )
499)
500
501#define GCBulkRootCCWT_TRACEPOINT_INSTANCE(name) \
502TRACEPOINT_EVENT_INSTANCE(\
503 DotNETRuntime,\
504 GCBulkRootCCW,\
505 name ,\
506 GCBulkRootCCW_TRACEPOINT_ARGS \
507)
508#define GCStart_TRACEPOINT_ARGS \
509TP_ARGS( \
510 const unsigned int, Count, \
511 const unsigned int, Reason \
512)
513TRACEPOINT_EVENT_CLASS(
514 DotNETRuntime,
515 GCStart,
516 GCStart_TRACEPOINT_ARGS,
517 TP_FIELDS(
518 ctf_integer(unsigned int, Count, Count)
519 ctf_integer(unsigned int, Reason, Reason)
520 )
521)
522
523#define GCStartT_TRACEPOINT_INSTANCE(name) \
524TRACEPOINT_EVENT_INSTANCE(\
525 DotNETRuntime,\
526 GCStart,\
527 name ,\
528 GCStart_TRACEPOINT_ARGS \
529)
530#define MethodJitTailCallFailedAnsi_TRACEPOINT_ARGS \
531TP_ARGS( \
532 const unsigned int, length, \
533 const char *, __data__ \
534)
535TRACEPOINT_EVENT_CLASS(
536 DotNETRuntime,
537 MethodJitTailCallFailedAnsi,
538 MethodJitTailCallFailedAnsi_TRACEPOINT_ARGS,
539 TP_FIELDS(
540 ctf_integer(ULONG, length, length)
541 ctf_sequence(char, __data__, __data__, ULONG, length)
542 )
543)
544
545#define MethodJitTailCallFailedAnsiT_TRACEPOINT_INSTANCE(name) \
546TRACEPOINT_EVENT_INSTANCE(\
547 DotNETRuntime,\
548 MethodJitTailCallFailedAnsi,\
549 name ,\
550 MethodJitTailCallFailedAnsi_TRACEPOINT_ARGS \
551)
552#define ThreadTerminatedOrTransition_TRACEPOINT_ARGS \
553TP_ARGS( \
554 const unsigned __int64, ManagedThreadID, \
555 const unsigned __int64, AppDomainID, \
556 const unsigned short, ClrInstanceID \
557)
558TRACEPOINT_EVENT_CLASS(
559 DotNETRuntime,
560 ThreadTerminatedOrTransition,
561 ThreadTerminatedOrTransition_TRACEPOINT_ARGS,
562 TP_FIELDS(
563 ctf_integer(unsigned __int64, ManagedThreadID, ManagedThreadID)
564 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
565 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
566 )
567)
568
569#define ThreadTerminatedOrTransitionT_TRACEPOINT_INSTANCE(name) \
570TRACEPOINT_EVENT_INSTANCE(\
571 DotNETRuntime,\
572 ThreadTerminatedOrTransition,\
573 name ,\
574 ThreadTerminatedOrTransition_TRACEPOINT_ARGS \
575)
576#define GCBulkRootEdge_TRACEPOINT_ARGS \
577TP_ARGS( \
578 const unsigned int, length, \
579 const char *, __data__ \
580)
581TRACEPOINT_EVENT_CLASS(
582 DotNETRuntime,
583 GCBulkRootEdge,
584 GCBulkRootEdge_TRACEPOINT_ARGS,
585 TP_FIELDS(
586 ctf_integer(ULONG, length, length)
587 ctf_sequence(char, __data__, __data__, ULONG, length)
588 )
589)
590
591#define GCBulkRootEdgeT_TRACEPOINT_INSTANCE(name) \
592TRACEPOINT_EVENT_INSTANCE(\
593 DotNETRuntime,\
594 GCBulkRootEdge,\
595 name ,\
596 GCBulkRootEdge_TRACEPOINT_ARGS \
597)
598#define ThreadCreated_TRACEPOINT_ARGS \
599TP_ARGS( \
600 const unsigned __int64, ManagedThreadID, \
601 const unsigned __int64, AppDomainID, \
602 const unsigned int, Flags, \
603 const unsigned int, ManagedThreadIndex, \
604 const unsigned int, OSThreadID, \
605 const unsigned short, ClrInstanceID \
606)
607TRACEPOINT_EVENT_CLASS(
608 DotNETRuntime,
609 ThreadCreated,
610 ThreadCreated_TRACEPOINT_ARGS,
611 TP_FIELDS(
612 ctf_integer(unsigned __int64, ManagedThreadID, ManagedThreadID)
613 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
614 ctf_integer(unsigned int, Flags, Flags)
615 ctf_integer(unsigned int, ManagedThreadIndex, ManagedThreadIndex)
616 ctf_integer(unsigned int, OSThreadID, OSThreadID)
617 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
618 )
619)
620
621#define ThreadCreatedT_TRACEPOINT_INSTANCE(name) \
622TRACEPOINT_EVENT_INSTANCE(\
623 DotNETRuntime,\
624 ThreadCreated,\
625 name ,\
626 ThreadCreated_TRACEPOINT_ARGS \
627)
628#define AppDomainMemSurvived_TRACEPOINT_ARGS \
629TP_ARGS( \
630 const unsigned __int64, AppDomainID, \
631 const unsigned __int64, Survived, \
632 const unsigned __int64, ProcessSurvived, \
633 const unsigned short, ClrInstanceID \
634)
635TRACEPOINT_EVENT_CLASS(
636 DotNETRuntime,
637 AppDomainMemSurvived,
638 AppDomainMemSurvived_TRACEPOINT_ARGS,
639 TP_FIELDS(
640 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
641 ctf_integer(unsigned __int64, Survived, Survived)
642 ctf_integer(unsigned __int64, ProcessSurvived, ProcessSurvived)
643 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
644 )
645)
646
647#define AppDomainMemSurvivedT_TRACEPOINT_INSTANCE(name) \
648TRACEPOINT_EVENT_INSTANCE(\
649 DotNETRuntime,\
650 AppDomainMemSurvived,\
651 name ,\
652 AppDomainMemSurvived_TRACEPOINT_ARGS \
653)
654#define GCStart_V1_TRACEPOINT_ARGS \
655TP_ARGS( \
656 const unsigned int, Count, \
657 const unsigned int, Depth, \
658 const unsigned int, Reason, \
659 const unsigned int, Type, \
660 const unsigned short, ClrInstanceID \
661)
662TRACEPOINT_EVENT_CLASS(
663 DotNETRuntime,
664 GCStart_V1,
665 GCStart_V1_TRACEPOINT_ARGS,
666 TP_FIELDS(
667 ctf_integer(unsigned int, Count, Count)
668 ctf_integer(unsigned int, Depth, Depth)
669 ctf_integer(unsigned int, Reason, Reason)
670 ctf_integer(unsigned int, Type, Type)
671 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
672 )
673)
674
675#define GCStart_V1T_TRACEPOINT_INSTANCE(name) \
676TRACEPOINT_EVENT_INSTANCE(\
677 DotNETRuntime,\
678 GCStart_V1,\
679 name ,\
680 GCStart_V1_TRACEPOINT_ARGS \
681)
682#define GCStart_V2_TRACEPOINT_ARGS \
683TP_ARGS( \
684 const unsigned int, Count, \
685 const unsigned int, Depth, \
686 const unsigned int, Reason, \
687 const unsigned int, Type, \
688 const unsigned short, ClrInstanceID, \
689 const unsigned __int64, ClientSequenceNumber \
690)
691TRACEPOINT_EVENT_CLASS(
692 DotNETRuntime,
693 GCStart_V2,
694 GCStart_V2_TRACEPOINT_ARGS,
695 TP_FIELDS(
696 ctf_integer(unsigned int, Count, Count)
697 ctf_integer(unsigned int, Depth, Depth)
698 ctf_integer(unsigned int, Reason, Reason)
699 ctf_integer(unsigned int, Type, Type)
700 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
701 ctf_integer(unsigned __int64, ClientSequenceNumber, ClientSequenceNumber)
702 )
703)
704
705#define GCStart_V2T_TRACEPOINT_INSTANCE(name) \
706TRACEPOINT_EVENT_INSTANCE(\
707 DotNETRuntime,\
708 GCStart_V2,\
709 name ,\
710 GCStart_V2_TRACEPOINT_ARGS \
711)
712#define RuntimeInformation_TRACEPOINT_ARGS \
713TP_ARGS( \
714 const unsigned int, length, \
715 const char *, __data__ \
716)
717TRACEPOINT_EVENT_CLASS(
718 DotNETRuntime,
719 RuntimeInformation,
720 RuntimeInformation_TRACEPOINT_ARGS,
721 TP_FIELDS(
722 ctf_integer(ULONG, length, length)
723 ctf_sequence(char, __data__, __data__, ULONG, length)
724 )
725)
726
727#define RuntimeInformationT_TRACEPOINT_INSTANCE(name) \
728TRACEPOINT_EVENT_INSTANCE(\
729 DotNETRuntime,\
730 RuntimeInformation,\
731 name ,\
732 RuntimeInformation_TRACEPOINT_ARGS \
733)
734#define ThreadPoolWorkerThreadAdjustmentAdjustment_TRACEPOINT_ARGS \
735TP_ARGS( \
736 const double, AverageThroughput, \
737 const unsigned int, NewWorkerThreadCount, \
738 const unsigned int, Reason, \
739 const unsigned short, ClrInstanceID \
740)
741TRACEPOINT_EVENT_CLASS(
742 DotNETRuntime,
743 ThreadPoolWorkerThreadAdjustmentAdjustment,
744 ThreadPoolWorkerThreadAdjustmentAdjustment_TRACEPOINT_ARGS,
745 TP_FIELDS(
746 ctf_float(double, AverageThroughput, AverageThroughput)
747 ctf_integer(unsigned int, NewWorkerThreadCount, NewWorkerThreadCount)
748 ctf_integer(unsigned int, Reason, Reason)
749 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
750 )
751)
752
753#define ThreadPoolWorkerThreadAdjustmentAdjustmentT_TRACEPOINT_INSTANCE(name) \
754TRACEPOINT_EVENT_INSTANCE(\
755 DotNETRuntime,\
756 ThreadPoolWorkerThreadAdjustmentAdjustment,\
757 name ,\
758 ThreadPoolWorkerThreadAdjustmentAdjustment_TRACEPOINT_ARGS \
759)
760#define ThreadPoolWork_TRACEPOINT_ARGS \
761TP_ARGS( \
762 const size_t, WorkID, \
763 const unsigned short, ClrInstanceID \
764)
765TRACEPOINT_EVENT_CLASS(
766 DotNETRuntime,
767 ThreadPoolWork,
768 ThreadPoolWork_TRACEPOINT_ARGS,
769 TP_FIELDS(
770 ctf_integer(size_t, WorkID, WorkID)
771 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
772 )
773)
774
775#define ThreadPoolWorkT_TRACEPOINT_INSTANCE(name) \
776TRACEPOINT_EVENT_INSTANCE(\
777 DotNETRuntime,\
778 ThreadPoolWork,\
779 name ,\
780 ThreadPoolWork_TRACEPOINT_ARGS \
781)
782#define ThreadPoolWorkerThread_TRACEPOINT_ARGS \
783TP_ARGS( \
784 const unsigned int, ActiveWorkerThreadCount, \
785 const unsigned int, RetiredWorkerThreadCount, \
786 const unsigned short, ClrInstanceID \
787)
788TRACEPOINT_EVENT_CLASS(
789 DotNETRuntime,
790 ThreadPoolWorkerThread,
791 ThreadPoolWorkerThread_TRACEPOINT_ARGS,
792 TP_FIELDS(
793 ctf_integer(unsigned int, ActiveWorkerThreadCount, ActiveWorkerThreadCount)
794 ctf_integer(unsigned int, RetiredWorkerThreadCount, RetiredWorkerThreadCount)
795 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
796 )
797)
798
799#define ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(name) \
800TRACEPOINT_EVENT_INSTANCE(\
801 DotNETRuntime,\
802 ThreadPoolWorkerThread,\
803 name ,\
804 ThreadPoolWorkerThread_TRACEPOINT_ARGS \
805)
806#define MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS \
807TP_ARGS( \
808 const unsigned int, length, \
809 const char *, __data__ \
810)
811TRACEPOINT_EVENT_CLASS(
812 DotNETRuntime,
813 MethodLoadUnloadVerbose_V2,
814 MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS,
815 TP_FIELDS(
816 ctf_integer(ULONG, length, length)
817 ctf_sequence(char, __data__, __data__, ULONG, length)
818 )
819)
820
821#define MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(name) \
822TRACEPOINT_EVENT_INSTANCE(\
823 DotNETRuntime,\
824 MethodLoadUnloadVerbose_V2,\
825 name ,\
826 MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS \
827)
828#define MethodLoadUnloadVerbose_V1_TRACEPOINT_ARGS \
829TP_ARGS( \
830 const unsigned int, length, \
831 const char *, __data__ \
832)
833TRACEPOINT_EVENT_CLASS(
834 DotNETRuntime,
835 MethodLoadUnloadVerbose_V1,
836 MethodLoadUnloadVerbose_V1_TRACEPOINT_ARGS,
837 TP_FIELDS(
838 ctf_integer(ULONG, length, length)
839 ctf_sequence(char, __data__, __data__, ULONG, length)
840 )
841)
842
843#define MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(name) \
844TRACEPOINT_EVENT_INSTANCE(\
845 DotNETRuntime,\
846 MethodLoadUnloadVerbose_V1,\
847 name ,\
848 MethodLoadUnloadVerbose_V1_TRACEPOINT_ARGS \
849)
850#define AssemblyLoadUnload_TRACEPOINT_ARGS \
851TP_ARGS( \
852 const unsigned __int64, AssemblyID, \
853 const unsigned __int64, AppDomainID, \
854 const unsigned int, AssemblyFlags, \
855 const char*, FullyQualifiedAssemblyName \
856)
857TRACEPOINT_EVENT_CLASS(
858 DotNETRuntime,
859 AssemblyLoadUnload,
860 AssemblyLoadUnload_TRACEPOINT_ARGS,
861 TP_FIELDS(
862 ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
863 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
864 ctf_integer(unsigned int, AssemblyFlags, AssemblyFlags)
865 ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
866 )
867)
868
869#define AssemblyLoadUnloadT_TRACEPOINT_INSTANCE(name) \
870TRACEPOINT_EVENT_INSTANCE(\
871 DotNETRuntime,\
872 AssemblyLoadUnload,\
873 name ,\
874 AssemblyLoadUnload_TRACEPOINT_ARGS \
875)
876#define MethodJitTailCallFailed_TRACEPOINT_ARGS \
877TP_ARGS( \
878 const unsigned int, length, \
879 const char *, __data__ \
880)
881TRACEPOINT_EVENT_CLASS(
882 DotNETRuntime,
883 MethodJitTailCallFailed,
884 MethodJitTailCallFailed_TRACEPOINT_ARGS,
885 TP_FIELDS(
886 ctf_integer(ULONG, length, length)
887 ctf_sequence(char, __data__, __data__, ULONG, length)
888 )
889)
890
891#define MethodJitTailCallFailedT_TRACEPOINT_INSTANCE(name) \
892TRACEPOINT_EVENT_INSTANCE(\
893 DotNETRuntime,\
894 MethodJitTailCallFailed,\
895 name ,\
896 MethodJitTailCallFailed_TRACEPOINT_ARGS \
897)
898#define MethodJitInliningSucceeded_TRACEPOINT_ARGS \
899TP_ARGS( \
900 const unsigned int, length, \
901 const char *, __data__ \
902)
903TRACEPOINT_EVENT_CLASS(
904 DotNETRuntime,
905 MethodJitInliningSucceeded,
906 MethodJitInliningSucceeded_TRACEPOINT_ARGS,
907 TP_FIELDS(
908 ctf_integer(ULONG, length, length)
909 ctf_sequence(char, __data__, __data__, ULONG, length)
910 )
911)
912
913#define MethodJitInliningSucceededT_TRACEPOINT_INSTANCE(name) \
914TRACEPOINT_EVENT_INSTANCE(\
915 DotNETRuntime,\
916 MethodJitInliningSucceeded,\
917 name ,\
918 MethodJitInliningSucceeded_TRACEPOINT_ARGS \
919)
920#define IOThread_TRACEPOINT_ARGS \
921TP_ARGS( \
922 const unsigned int, IOThreadCount, \
923 const unsigned int, RetiredIOThreads \
924)
925TRACEPOINT_EVENT_CLASS(
926 DotNETRuntime,
927 IOThread,
928 IOThread_TRACEPOINT_ARGS,
929 TP_FIELDS(
930 ctf_integer(unsigned int, IOThreadCount, IOThreadCount)
931 ctf_integer(unsigned int, RetiredIOThreads, RetiredIOThreads)
932 )
933)
934
935#define IOThreadT_TRACEPOINT_INSTANCE(name) \
936TRACEPOINT_EVENT_INSTANCE(\
937 DotNETRuntime,\
938 IOThread,\
939 name ,\
940 IOThread_TRACEPOINT_ARGS \
941)
942#define GCMarkWithType_TRACEPOINT_ARGS \
943TP_ARGS( \
944 const unsigned int, HeapNum, \
945 const unsigned short, ClrInstanceID, \
946 const unsigned int, Type, \
947 const unsigned __int64, Bytes \
948)
949TRACEPOINT_EVENT_CLASS(
950 DotNETRuntime,
951 GCMarkWithType,
952 GCMarkWithType_TRACEPOINT_ARGS,
953 TP_FIELDS(
954 ctf_integer(unsigned int, HeapNum, HeapNum)
955 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
956 ctf_integer(unsigned int, Type, Type)
957 ctf_integer(unsigned __int64, Bytes, Bytes)
958 )
959)
960
961#define GCMarkWithTypeT_TRACEPOINT_INSTANCE(name) \
962TRACEPOINT_EVENT_INSTANCE(\
963 DotNETRuntime,\
964 GCMarkWithType,\
965 name ,\
966 GCMarkWithType_TRACEPOINT_ARGS \
967)
968#define ClrThreadPoolSuspend_TRACEPOINT_ARGS \
969TP_ARGS( \
970 const unsigned int, ClrThreadID, \
971 const unsigned int, CpuUtilization \
972)
973TRACEPOINT_EVENT_CLASS(
974 DotNETRuntime,
975 ClrThreadPoolSuspend,
976 ClrThreadPoolSuspend_TRACEPOINT_ARGS,
977 TP_FIELDS(
978 ctf_integer(unsigned int, ClrThreadID, ClrThreadID)
979 ctf_integer(unsigned int, CpuUtilization, CpuUtilization)
980 )
981)
982
983#define ClrThreadPoolSuspendT_TRACEPOINT_INSTANCE(name) \
984TRACEPOINT_EVENT_INSTANCE(\
985 DotNETRuntime,\
986 ClrThreadPoolSuspend,\
987 name ,\
988 ClrThreadPoolSuspend_TRACEPOINT_ARGS \
989)
990#define AppDomainLoadUnload_TRACEPOINT_ARGS \
991TP_ARGS( \
992 const unsigned __int64, AppDomainID, \
993 const unsigned int, AppDomainFlags, \
994 const char*, AppDomainName \
995)
996TRACEPOINT_EVENT_CLASS(
997 DotNETRuntime,
998 AppDomainLoadUnload,
999 AppDomainLoadUnload_TRACEPOINT_ARGS,
1000 TP_FIELDS(
1001 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
1002 ctf_integer(unsigned int, AppDomainFlags, AppDomainFlags)
1003 ctf_string(AppDomainName, AppDomainName)
1004 )
1005)
1006
1007#define AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(name) \
1008TRACEPOINT_EVENT_INSTANCE(\
1009 DotNETRuntime,\
1010 AppDomainLoadUnload,\
1011 name ,\
1012 AppDomainLoadUnload_TRACEPOINT_ARGS \
1013)
1014#define GCSuspendEE_V1_TRACEPOINT_ARGS \
1015TP_ARGS( \
1016 const unsigned int, Reason, \
1017 const unsigned int, Count, \
1018 const unsigned short, ClrInstanceID \
1019)
1020TRACEPOINT_EVENT_CLASS(
1021 DotNETRuntime,
1022 GCSuspendEE_V1,
1023 GCSuspendEE_V1_TRACEPOINT_ARGS,
1024 TP_FIELDS(
1025 ctf_integer(unsigned int, Reason, Reason)
1026 ctf_integer(unsigned int, Count, Count)
1027 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1028 )
1029)
1030
1031#define GCSuspendEE_V1T_TRACEPOINT_INSTANCE(name) \
1032TRACEPOINT_EVENT_INSTANCE(\
1033 DotNETRuntime,\
1034 GCSuspendEE_V1,\
1035 name ,\
1036 GCSuspendEE_V1_TRACEPOINT_ARGS \
1037)
1038#define GCHeapStats_TRACEPOINT_ARGS \
1039TP_ARGS( \
1040 const unsigned int, length, \
1041 const char *, __data__ \
1042)
1043TRACEPOINT_EVENT_CLASS(
1044 DotNETRuntime,
1045 GCHeapStats,
1046 GCHeapStats_TRACEPOINT_ARGS,
1047 TP_FIELDS(
1048 ctf_integer(ULONG, length, length)
1049 ctf_sequence(char, __data__, __data__, ULONG, length)
1050 )
1051)
1052
1053#define GCHeapStatsT_TRACEPOINT_INSTANCE(name) \
1054TRACEPOINT_EVENT_INSTANCE(\
1055 DotNETRuntime,\
1056 GCHeapStats,\
1057 name ,\
1058 GCHeapStats_TRACEPOINT_ARGS \
1059)
1060#define GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS \
1061TP_ARGS( \
1062 const unsigned int, length, \
1063 const char *, __data__ \
1064)
1065TRACEPOINT_EVENT_CLASS(
1066 DotNETRuntime,
1067 GCBulkRootConditionalWeakTableElementEdge,
1068 GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS,
1069 TP_FIELDS(
1070 ctf_integer(ULONG, length, length)
1071 ctf_sequence(char, __data__, __data__, ULONG, length)
1072 )
1073)
1074
1075#define GCBulkRootConditionalWeakTableElementEdgeT_TRACEPOINT_INSTANCE(name) \
1076TRACEPOINT_EVENT_INSTANCE(\
1077 DotNETRuntime,\
1078 GCBulkRootConditionalWeakTableElementEdge,\
1079 name ,\
1080 GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS \
1081)
1082#define GCPerHeapHistory_V3_TRACEPOINT_ARGS \
1083TP_ARGS( \
1084 const unsigned int, length, \
1085 const char *, __data__ \
1086)
1087TRACEPOINT_EVENT_CLASS(
1088 DotNETRuntime,
1089 GCPerHeapHistory_V3,
1090 GCPerHeapHistory_V3_TRACEPOINT_ARGS,
1091 TP_FIELDS(
1092 ctf_integer(ULONG, length, length)
1093 ctf_sequence(char, __data__, __data__, ULONG, length)
1094 )
1095)
1096
1097#define GCPerHeapHistory_V3T_TRACEPOINT_INSTANCE(name) \
1098TRACEPOINT_EVENT_INSTANCE(\
1099 DotNETRuntime,\
1100 GCPerHeapHistory_V3,\
1101 name ,\
1102 GCPerHeapHistory_V3_TRACEPOINT_ARGS \
1103)
1104#define MethodJitInliningFailedAnsi_TRACEPOINT_ARGS \
1105TP_ARGS( \
1106 const unsigned int, length, \
1107 const char *, __data__ \
1108)
1109TRACEPOINT_EVENT_CLASS(
1110 DotNETRuntime,
1111 MethodJitInliningFailedAnsi,
1112 MethodJitInliningFailedAnsi_TRACEPOINT_ARGS,
1113 TP_FIELDS(
1114 ctf_integer(ULONG, length, length)
1115 ctf_sequence(char, __data__, __data__, ULONG, length)
1116 )
1117)
1118
1119#define MethodJitInliningFailedAnsiT_TRACEPOINT_INSTANCE(name) \
1120TRACEPOINT_EVENT_INSTANCE(\
1121 DotNETRuntime,\
1122 MethodJitInliningFailedAnsi,\
1123 name ,\
1124 MethodJitInliningFailedAnsi_TRACEPOINT_ARGS \
1125)
1126#define BulkType_TRACEPOINT_ARGS \
1127TP_ARGS( \
1128 const unsigned int, length, \
1129 const char *, __data__ \
1130)
1131TRACEPOINT_EVENT_CLASS(
1132 DotNETRuntime,
1133 BulkType,
1134 BulkType_TRACEPOINT_ARGS,
1135 TP_FIELDS(
1136 ctf_integer(ULONG, length, length)
1137 ctf_sequence(char, __data__, __data__, ULONG, length)
1138 )
1139)
1140
1141#define BulkTypeT_TRACEPOINT_INSTANCE(name) \
1142TRACEPOINT_EVENT_INSTANCE(\
1143 DotNETRuntime,\
1144 BulkType,\
1145 name ,\
1146 BulkType_TRACEPOINT_ARGS \
1147)
1148#define ModuleLoadUnload_V1_TRACEPOINT_ARGS \
1149TP_ARGS( \
1150 const unsigned __int64, ModuleID, \
1151 const unsigned __int64, AssemblyID, \
1152 const unsigned int, ModuleFlags, \
1153 const unsigned int, Reserved1, \
1154 const char*, ModuleILPath, \
1155 const char*, ModuleNativePath, \
1156 const unsigned short, ClrInstanceID \
1157)
1158TRACEPOINT_EVENT_CLASS(
1159 DotNETRuntime,
1160 ModuleLoadUnload_V1,
1161 ModuleLoadUnload_V1_TRACEPOINT_ARGS,
1162 TP_FIELDS(
1163 ctf_integer(unsigned __int64, ModuleID, ModuleID)
1164 ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
1165 ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
1166 ctf_integer(unsigned int, Reserved1, Reserved1)
1167 ctf_string(ModuleILPath, ModuleILPath)
1168 ctf_string(ModuleNativePath, ModuleNativePath)
1169 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1170 )
1171)
1172
1173#define ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
1174TRACEPOINT_EVENT_INSTANCE(\
1175 DotNETRuntime,\
1176 ModuleLoadUnload_V1,\
1177 name ,\
1178 ModuleLoadUnload_V1_TRACEPOINT_ARGS \
1179)
1180#define ModuleLoadUnload_V2_TRACEPOINT_ARGS \
1181TP_ARGS( \
1182 const unsigned int, length, \
1183 const char *, __data__ \
1184)
1185TRACEPOINT_EVENT_CLASS(
1186 DotNETRuntime,
1187 ModuleLoadUnload_V2,
1188 ModuleLoadUnload_V2_TRACEPOINT_ARGS,
1189 TP_FIELDS(
1190 ctf_integer(ULONG, length, length)
1191 ctf_sequence(char, __data__, __data__, ULONG, length)
1192 )
1193)
1194
1195#define ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(name) \
1196TRACEPOINT_EVENT_INSTANCE(\
1197 DotNETRuntime,\
1198 ModuleLoadUnload_V2,\
1199 name ,\
1200 ModuleLoadUnload_V2_TRACEPOINT_ARGS \
1201)
1202#define GCAllocationTick_TRACEPOINT_ARGS \
1203TP_ARGS( \
1204 const unsigned int, AllocationAmount, \
1205 const unsigned int, AllocationKind \
1206)
1207TRACEPOINT_EVENT_CLASS(
1208 DotNETRuntime,
1209 GCAllocationTick,
1210 GCAllocationTick_TRACEPOINT_ARGS,
1211 TP_FIELDS(
1212 ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
1213 ctf_integer(unsigned int, AllocationKind, AllocationKind)
1214 )
1215)
1216
1217#define GCAllocationTickT_TRACEPOINT_INSTANCE(name) \
1218TRACEPOINT_EVENT_INSTANCE(\
1219 DotNETRuntime,\
1220 GCAllocationTick,\
1221 name ,\
1222 GCAllocationTick_TRACEPOINT_ARGS \
1223)
1224#define GCTriggered_TRACEPOINT_ARGS \
1225TP_ARGS( \
1226 const unsigned int, Reason, \
1227 const unsigned short, ClrInstanceID \
1228)
1229TRACEPOINT_EVENT_CLASS(
1230 DotNETRuntime,
1231 GCTriggered,
1232 GCTriggered_TRACEPOINT_ARGS,
1233 TP_FIELDS(
1234 ctf_integer(unsigned int, Reason, Reason)
1235 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1236 )
1237)
1238
1239#define GCTriggeredT_TRACEPOINT_INSTANCE(name) \
1240TRACEPOINT_EVENT_INSTANCE(\
1241 DotNETRuntime,\
1242 GCTriggered,\
1243 name ,\
1244 GCTriggered_TRACEPOINT_ARGS \
1245)
1246#define MethodILToNativeMap_TRACEPOINT_ARGS \
1247TP_ARGS( \
1248 const unsigned int, length, \
1249 const char *, __data__ \
1250)
1251TRACEPOINT_EVENT_CLASS(
1252 DotNETRuntime,
1253 MethodILToNativeMap,
1254 MethodILToNativeMap_TRACEPOINT_ARGS,
1255 TP_FIELDS(
1256 ctf_integer(ULONG, length, length)
1257 ctf_sequence(char, __data__, __data__, ULONG, length)
1258 )
1259)
1260
1261#define MethodILToNativeMapT_TRACEPOINT_INSTANCE(name) \
1262TRACEPOINT_EVENT_INSTANCE(\
1263 DotNETRuntime,\
1264 MethodILToNativeMap,\
1265 name ,\
1266 MethodILToNativeMap_TRACEPOINT_ARGS \
1267)
1268#define GCFreeSegment_V1_TRACEPOINT_ARGS \
1269TP_ARGS( \
1270 const unsigned __int64, Address, \
1271 const unsigned short, ClrInstanceID \
1272)
1273TRACEPOINT_EVENT_CLASS(
1274 DotNETRuntime,
1275 GCFreeSegment_V1,
1276 GCFreeSegment_V1_TRACEPOINT_ARGS,
1277 TP_FIELDS(
1278 ctf_integer(unsigned __int64, Address, Address)
1279 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1280 )
1281)
1282
1283#define GCFreeSegment_V1T_TRACEPOINT_INSTANCE(name) \
1284TRACEPOINT_EVENT_INSTANCE(\
1285 DotNETRuntime,\
1286 GCFreeSegment_V1,\
1287 name ,\
1288 GCFreeSegment_V1_TRACEPOINT_ARGS \
1289)
1290#define GCTerminateConcurrentThread_TRACEPOINT_ARGS \
1291TP_ARGS( \
1292 const unsigned short, ClrInstanceID \
1293)
1294TRACEPOINT_EVENT_CLASS(
1295 DotNETRuntime,
1296 GCTerminateConcurrentThread,
1297 GCTerminateConcurrentThread_TRACEPOINT_ARGS,
1298 TP_FIELDS(
1299 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1300 )
1301)
1302
1303#define GCTerminateConcurrentThreadT_TRACEPOINT_INSTANCE(name) \
1304TRACEPOINT_EVENT_INSTANCE(\
1305 DotNETRuntime,\
1306 GCTerminateConcurrentThread,\
1307 name ,\
1308 GCTerminateConcurrentThread_TRACEPOINT_ARGS \
1309)
1310#define ThreadPoolIOWork_TRACEPOINT_ARGS \
1311TP_ARGS( \
1312 const size_t, NativeOverlapped, \
1313 const size_t, Overlapped, \
1314 const unsigned short, ClrInstanceID \
1315)
1316TRACEPOINT_EVENT_CLASS(
1317 DotNETRuntime,
1318 ThreadPoolIOWork,
1319 ThreadPoolIOWork_TRACEPOINT_ARGS,
1320 TP_FIELDS(
1321 ctf_integer(size_t, NativeOverlapped, NativeOverlapped)
1322 ctf_integer(size_t, Overlapped, Overlapped)
1323 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1324 )
1325)
1326
1327#define ThreadPoolIOWorkT_TRACEPOINT_INSTANCE(name) \
1328TRACEPOINT_EVENT_INSTANCE(\
1329 DotNETRuntime,\
1330 ThreadPoolIOWork,\
1331 name ,\
1332 ThreadPoolIOWork_TRACEPOINT_ARGS \
1333)
1334#define AuthenticodeVerification_TRACEPOINT_ARGS \
1335TP_ARGS( \
1336 const unsigned int, VerificationFlags, \
1337 const unsigned int, ErrorCode, \
1338 const char*, ModulePath \
1339)
1340TRACEPOINT_EVENT_CLASS(
1341 DotNETRuntime,
1342 AuthenticodeVerification,
1343 AuthenticodeVerification_TRACEPOINT_ARGS,
1344 TP_FIELDS(
1345 ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
1346 ctf_integer(unsigned int, ErrorCode, ErrorCode)
1347 ctf_string(ModulePath, ModulePath)
1348 )
1349)
1350
1351#define AuthenticodeVerificationT_TRACEPOINT_INSTANCE(name) \
1352TRACEPOINT_EVENT_INSTANCE(\
1353 DotNETRuntime,\
1354 AuthenticodeVerification,\
1355 name ,\
1356 AuthenticodeVerification_TRACEPOINT_ARGS \
1357)
1358#define MethodJitTailCallSucceeded_TRACEPOINT_ARGS \
1359TP_ARGS( \
1360 const unsigned int, length, \
1361 const char *, __data__ \
1362)
1363TRACEPOINT_EVENT_CLASS(
1364 DotNETRuntime,
1365 MethodJitTailCallSucceeded,
1366 MethodJitTailCallSucceeded_TRACEPOINT_ARGS,
1367 TP_FIELDS(
1368 ctf_integer(ULONG, length, length)
1369 ctf_sequence(char, __data__, __data__, ULONG, length)
1370 )
1371)
1372
1373#define MethodJitTailCallSucceededT_TRACEPOINT_INSTANCE(name) \
1374TRACEPOINT_EVENT_INSTANCE(\
1375 DotNETRuntime,\
1376 MethodJitTailCallSucceeded,\
1377 name ,\
1378 MethodJitTailCallSucceeded_TRACEPOINT_ARGS \
1379)
1380#define SetGCHandle_TRACEPOINT_ARGS \
1381TP_ARGS( \
1382 const size_t, HandleID, \
1383 const size_t, ObjectID, \
1384 const unsigned int, Kind, \
1385 const unsigned int, Generation, \
1386 const unsigned __int64, AppDomainID, \
1387 const unsigned short, ClrInstanceID \
1388)
1389TRACEPOINT_EVENT_CLASS(
1390 DotNETRuntime,
1391 SetGCHandle,
1392 SetGCHandle_TRACEPOINT_ARGS,
1393 TP_FIELDS(
1394 ctf_integer(size_t, HandleID, HandleID)
1395 ctf_integer(size_t, ObjectID, ObjectID)
1396 ctf_integer(unsigned int, Kind, Kind)
1397 ctf_integer(unsigned int, Generation, Generation)
1398 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
1399 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1400 )
1401)
1402
1403#define SetGCHandleT_TRACEPOINT_INSTANCE(name) \
1404TRACEPOINT_EVENT_INSTANCE(\
1405 DotNETRuntime,\
1406 SetGCHandle,\
1407 name ,\
1408 SetGCHandle_TRACEPOINT_ARGS \
1409)
1410#define ThreadStartWork_TRACEPOINT_ARGS \
1411TP_ARGS( \
1412 const size_t, ID, \
1413 const unsigned short, ClrInstanceID \
1414)
1415TRACEPOINT_EVENT_CLASS(
1416 DotNETRuntime,
1417 ThreadStartWork,
1418 ThreadStartWork_TRACEPOINT_ARGS,
1419 TP_FIELDS(
1420 ctf_integer(size_t, ID, ID)
1421 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1422 )
1423)
1424
1425#define ThreadStartWorkT_TRACEPOINT_INSTANCE(name) \
1426TRACEPOINT_EVENT_INSTANCE(\
1427 DotNETRuntime,\
1428 ThreadStartWork,\
1429 name ,\
1430 ThreadStartWork_TRACEPOINT_ARGS \
1431)
1432#define PinObjectAtGCTime_TRACEPOINT_ARGS \
1433TP_ARGS( \
1434 const size_t, HandleID, \
1435 const size_t, ObjectID, \
1436 const unsigned __int64, ObjectSize, \
1437 const char*, TypeName, \
1438 const unsigned short, ClrInstanceID \
1439)
1440TRACEPOINT_EVENT_CLASS(
1441 DotNETRuntime,
1442 PinObjectAtGCTime,
1443 PinObjectAtGCTime_TRACEPOINT_ARGS,
1444 TP_FIELDS(
1445 ctf_integer(size_t, HandleID, HandleID)
1446 ctf_integer(size_t, ObjectID, ObjectID)
1447 ctf_integer(unsigned __int64, ObjectSize, ObjectSize)
1448 ctf_string(TypeName, TypeName)
1449 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1450 )
1451)
1452
1453#define PinObjectAtGCTimeT_TRACEPOINT_INSTANCE(name) \
1454TRACEPOINT_EVENT_INSTANCE(\
1455 DotNETRuntime,\
1456 PinObjectAtGCTime,\
1457 name ,\
1458 PinObjectAtGCTime_TRACEPOINT_ARGS \
1459)
1460#define GCBulkNode_TRACEPOINT_ARGS \
1461TP_ARGS( \
1462 const unsigned int, length, \
1463 const char *, __data__ \
1464)
1465TRACEPOINT_EVENT_CLASS(
1466 DotNETRuntime,
1467 GCBulkNode,
1468 GCBulkNode_TRACEPOINT_ARGS,
1469 TP_FIELDS(
1470 ctf_integer(ULONG, length, length)
1471 ctf_sequence(char, __data__, __data__, ULONG, length)
1472 )
1473)
1474
1475#define GCBulkNodeT_TRACEPOINT_INSTANCE(name) \
1476TRACEPOINT_EVENT_INSTANCE(\
1477 DotNETRuntime,\
1478 GCBulkNode,\
1479 name ,\
1480 GCBulkNode_TRACEPOINT_ARGS \
1481)
1482#define MethodLoadUnload_TRACEPOINT_ARGS \
1483TP_ARGS( \
1484 const unsigned __int64, MethodID, \
1485 const unsigned __int64, ModuleID, \
1486 const unsigned __int64, MethodStartAddress, \
1487 const unsigned int, MethodSize, \
1488 const unsigned int, MethodToken, \
1489 const unsigned int, MethodFlags \
1490)
1491TRACEPOINT_EVENT_CLASS(
1492 DotNETRuntime,
1493 MethodLoadUnload,
1494 MethodLoadUnload_TRACEPOINT_ARGS,
1495 TP_FIELDS(
1496 ctf_integer(unsigned __int64, MethodID, MethodID)
1497 ctf_integer(unsigned __int64, ModuleID, ModuleID)
1498 ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
1499 ctf_integer(unsigned int, MethodSize, MethodSize)
1500 ctf_integer(unsigned int, MethodToken, MethodToken)
1501 ctf_integer(unsigned int, MethodFlags, MethodFlags)
1502 )
1503)
1504
1505#define MethodLoadUnloadT_TRACEPOINT_INSTANCE(name) \
1506TRACEPOINT_EVENT_INSTANCE(\
1507 DotNETRuntime,\
1508 MethodLoadUnload,\
1509 name ,\
1510 MethodLoadUnload_TRACEPOINT_ARGS \
1511)
1512#define GCSuspendEE_TRACEPOINT_ARGS \
1513TP_ARGS( \
1514 const unsigned short, Reason \
1515)
1516TRACEPOINT_EVENT_CLASS(
1517 DotNETRuntime,
1518 GCSuspendEE,
1519 GCSuspendEE_TRACEPOINT_ARGS,
1520 TP_FIELDS(
1521 ctf_integer(unsigned short, Reason, Reason)
1522 )
1523)
1524
1525#define GCSuspendEET_TRACEPOINT_INSTANCE(name) \
1526TRACEPOINT_EVENT_INSTANCE(\
1527 DotNETRuntime,\
1528 GCSuspendEE,\
1529 name ,\
1530 GCSuspendEE_TRACEPOINT_ARGS \
1531)
1532#define MethodLoadUnload_V1_TRACEPOINT_ARGS \
1533TP_ARGS( \
1534 const unsigned __int64, MethodID, \
1535 const unsigned __int64, ModuleID, \
1536 const unsigned __int64, MethodStartAddress, \
1537 const unsigned int, MethodSize, \
1538 const unsigned int, MethodToken, \
1539 const unsigned int, MethodFlags, \
1540 const unsigned short, ClrInstanceID \
1541)
1542TRACEPOINT_EVENT_CLASS(
1543 DotNETRuntime,
1544 MethodLoadUnload_V1,
1545 MethodLoadUnload_V1_TRACEPOINT_ARGS,
1546 TP_FIELDS(
1547 ctf_integer(unsigned __int64, MethodID, MethodID)
1548 ctf_integer(unsigned __int64, ModuleID, ModuleID)
1549 ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
1550 ctf_integer(unsigned int, MethodSize, MethodSize)
1551 ctf_integer(unsigned int, MethodToken, MethodToken)
1552 ctf_integer(unsigned int, MethodFlags, MethodFlags)
1553 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1554 )
1555)
1556
1557#define MethodLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
1558TRACEPOINT_EVENT_INSTANCE(\
1559 DotNETRuntime,\
1560 MethodLoadUnload_V1,\
1561 name ,\
1562 MethodLoadUnload_V1_TRACEPOINT_ARGS \
1563)
1564#define MethodLoadUnload_V2_TRACEPOINT_ARGS \
1565TP_ARGS( \
1566 const unsigned __int64, MethodID, \
1567 const unsigned __int64, ModuleID, \
1568 const unsigned __int64, MethodStartAddress, \
1569 const unsigned int, MethodSize, \
1570 const unsigned int, MethodToken, \
1571 const unsigned int, MethodFlags, \
1572 const unsigned short, ClrInstanceID, \
1573 const unsigned __int64, ReJITID \
1574)
1575TRACEPOINT_EVENT_CLASS(
1576 DotNETRuntime,
1577 MethodLoadUnload_V2,
1578 MethodLoadUnload_V2_TRACEPOINT_ARGS,
1579 TP_FIELDS(
1580 ctf_integer(unsigned __int64, MethodID, MethodID)
1581 ctf_integer(unsigned __int64, ModuleID, ModuleID)
1582 ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
1583 ctf_integer(unsigned int, MethodSize, MethodSize)
1584 ctf_integer(unsigned int, MethodToken, MethodToken)
1585 ctf_integer(unsigned int, MethodFlags, MethodFlags)
1586 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1587 ctf_integer(unsigned __int64, ReJITID, ReJITID)
1588 )
1589)
1590
1591#define MethodLoadUnload_V2T_TRACEPOINT_INSTANCE(name) \
1592TRACEPOINT_EVENT_INSTANCE(\
1593 DotNETRuntime,\
1594 MethodLoadUnload_V2,\
1595 name ,\
1596 MethodLoadUnload_V2_TRACEPOINT_ARGS \
1597)
1598#define GCDynamicEvent_TRACEPOINT_ARGS \
1599TP_ARGS( \
1600 const unsigned int, length, \
1601 const char *, __data__ \
1602)
1603TRACEPOINT_EVENT_CLASS(
1604 DotNETRuntime,
1605 GCDynamicEvent,
1606 GCDynamicEvent_TRACEPOINT_ARGS,
1607 TP_FIELDS(
1608 ctf_integer(ULONG, length, length)
1609 ctf_sequence(char, __data__, __data__, ULONG, length)
1610 )
1611)
1612
1613#define GCDynamicEventT_TRACEPOINT_INSTANCE(name) \
1614TRACEPOINT_EVENT_INSTANCE(\
1615 DotNETRuntime,\
1616 GCDynamicEvent,\
1617 name ,\
1618 GCDynamicEvent_TRACEPOINT_ARGS \
1619)
1620#define Exception_TRACEPOINT_ARGS \
1621TP_ARGS( \
1622 const char*, ExceptionType, \
1623 const char*, ExceptionMessage, \
1624 const size_t, ExceptionEIP, \
1625 const unsigned int, ExceptionHRESULT, \
1626 const unsigned short, ExceptionFlags, \
1627 const unsigned short, ClrInstanceID \
1628)
1629TRACEPOINT_EVENT_CLASS(
1630 DotNETRuntime,
1631 Exception,
1632 Exception_TRACEPOINT_ARGS,
1633 TP_FIELDS(
1634 ctf_string(ExceptionType, ExceptionType)
1635 ctf_string(ExceptionMessage, ExceptionMessage)
1636 ctf_integer(size_t, ExceptionEIP, ExceptionEIP)
1637 ctf_integer(unsigned int, ExceptionHRESULT, ExceptionHRESULT)
1638 ctf_integer(unsigned short, ExceptionFlags, ExceptionFlags)
1639 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1640 )
1641)
1642
1643#define ExceptionT_TRACEPOINT_INSTANCE(name) \
1644TRACEPOINT_EVENT_INSTANCE(\
1645 DotNETRuntime,\
1646 Exception,\
1647 name ,\
1648 Exception_TRACEPOINT_ARGS \
1649)
1650#define GCJoin_V2_TRACEPOINT_ARGS \
1651TP_ARGS( \
1652 const unsigned int, Heap, \
1653 const unsigned int, JoinTime, \
1654 const unsigned int, JoinType, \
1655 const unsigned short, ClrInstanceID, \
1656 const unsigned int, JoinID \
1657)
1658TRACEPOINT_EVENT_CLASS(
1659 DotNETRuntime,
1660 GCJoin_V2,
1661 GCJoin_V2_TRACEPOINT_ARGS,
1662 TP_FIELDS(
1663 ctf_integer(unsigned int, Heap, Heap)
1664 ctf_integer(unsigned int, JoinTime, JoinTime)
1665 ctf_integer(unsigned int, JoinType, JoinType)
1666 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1667 ctf_integer(unsigned int, JoinID, JoinID)
1668 )
1669)
1670
1671#define GCJoin_V2T_TRACEPOINT_INSTANCE(name) \
1672TRACEPOINT_EVENT_INSTANCE(\
1673 DotNETRuntime,\
1674 GCJoin_V2,\
1675 name ,\
1676 GCJoin_V2_TRACEPOINT_ARGS \
1677)
1678#define GCBulkRootStaticVar_TRACEPOINT_ARGS \
1679TP_ARGS( \
1680 const unsigned int, length, \
1681 const char *, __data__ \
1682)
1683TRACEPOINT_EVENT_CLASS(
1684 DotNETRuntime,
1685 GCBulkRootStaticVar,
1686 GCBulkRootStaticVar_TRACEPOINT_ARGS,
1687 TP_FIELDS(
1688 ctf_integer(ULONG, length, length)
1689 ctf_sequence(char, __data__, __data__, ULONG, length)
1690 )
1691)
1692
1693#define GCBulkRootStaticVarT_TRACEPOINT_INSTANCE(name) \
1694TRACEPOINT_EVENT_INSTANCE(\
1695 DotNETRuntime,\
1696 GCBulkRootStaticVar,\
1697 name ,\
1698 GCBulkRootStaticVar_TRACEPOINT_ARGS \
1699)
1700#define ModuleLoadUnload_TRACEPOINT_ARGS \
1701TP_ARGS( \
1702 const unsigned __int64, ModuleID, \
1703 const unsigned __int64, AssemblyID, \
1704 const unsigned int, ModuleFlags, \
1705 const unsigned int, Reserved1, \
1706 const char*, ModuleILPath, \
1707 const char*, ModuleNativePath \
1708)
1709TRACEPOINT_EVENT_CLASS(
1710 DotNETRuntime,
1711 ModuleLoadUnload,
1712 ModuleLoadUnload_TRACEPOINT_ARGS,
1713 TP_FIELDS(
1714 ctf_integer(unsigned __int64, ModuleID, ModuleID)
1715 ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
1716 ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
1717 ctf_integer(unsigned int, Reserved1, Reserved1)
1718 ctf_string(ModuleILPath, ModuleILPath)
1719 ctf_string(ModuleNativePath, ModuleNativePath)
1720 )
1721)
1722
1723#define ModuleLoadUnloadT_TRACEPOINT_INSTANCE(name) \
1724TRACEPOINT_EVENT_INSTANCE(\
1725 DotNETRuntime,\
1726 ModuleLoadUnload,\
1727 name ,\
1728 ModuleLoadUnload_TRACEPOINT_ARGS \
1729)
1730#define CodeSymbols_TRACEPOINT_ARGS \
1731TP_ARGS( \
1732 const unsigned int, length, \
1733 const char *, __data__ \
1734)
1735TRACEPOINT_EVENT_CLASS(
1736 DotNETRuntime,
1737 CodeSymbols,
1738 CodeSymbols_TRACEPOINT_ARGS,
1739 TP_FIELDS(
1740 ctf_integer(ULONG, length, length)
1741 ctf_sequence(char, __data__, __data__, ULONG, length)
1742 )
1743)
1744
1745#define CodeSymbolsT_TRACEPOINT_INSTANCE(name) \
1746TRACEPOINT_EVENT_INSTANCE(\
1747 DotNETRuntime,\
1748 CodeSymbols,\
1749 name ,\
1750 CodeSymbols_TRACEPOINT_ARGS \
1751)
1752#define GCFreeSegment_TRACEPOINT_ARGS \
1753TP_ARGS( \
1754 const unsigned __int64, Address \
1755)
1756TRACEPOINT_EVENT_CLASS(
1757 DotNETRuntime,
1758 GCFreeSegment,
1759 GCFreeSegment_TRACEPOINT_ARGS,
1760 TP_FIELDS(
1761 ctf_integer(unsigned __int64, Address, Address)
1762 )
1763)
1764
1765#define GCFreeSegmentT_TRACEPOINT_INSTANCE(name) \
1766TRACEPOINT_EVENT_INSTANCE(\
1767 DotNETRuntime,\
1768 GCFreeSegment,\
1769 name ,\
1770 GCFreeSegment_TRACEPOINT_ARGS \
1771)
1772#define ClrStackWalk_TRACEPOINT_ARGS \
1773TP_ARGS( \
1774 const unsigned short, ClrInstanceID, \
1775 const unsigned char, Reserved1, \
1776 const unsigned char, Reserved2, \
1777 const unsigned int, FrameCount, \
1778 const size_t*, Stack \
1779)
1780TRACEPOINT_EVENT_CLASS(
1781 DotNETRuntime,
1782 ClrStackWalk,
1783 ClrStackWalk_TRACEPOINT_ARGS,
1784 TP_FIELDS(
1785 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1786 ctf_integer(unsigned char, Reserved1, Reserved1)
1787 ctf_integer(unsigned char, Reserved2, Reserved2)
1788 ctf_integer(unsigned int, FrameCount, FrameCount)
1789 ctf_sequence(size_t, Stack, Stack, size_t, 2)
1790 )
1791)
1792
1793#define ClrStackWalkT_TRACEPOINT_INSTANCE(name) \
1794TRACEPOINT_EVENT_INSTANCE(\
1795 DotNETRuntime,\
1796 ClrStackWalk,\
1797 name ,\
1798 ClrStackWalk_TRACEPOINT_ARGS \
1799)
1800#define AppDomainLoadUnload_V1_TRACEPOINT_ARGS \
1801TP_ARGS( \
1802 const unsigned __int64, AppDomainID, \
1803 const unsigned int, AppDomainFlags, \
1804 const char*, AppDomainName, \
1805 const unsigned int, AppDomainIndex, \
1806 const unsigned short, ClrInstanceID \
1807)
1808TRACEPOINT_EVENT_CLASS(
1809 DotNETRuntime,
1810 AppDomainLoadUnload_V1,
1811 AppDomainLoadUnload_V1_TRACEPOINT_ARGS,
1812 TP_FIELDS(
1813 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
1814 ctf_integer(unsigned int, AppDomainFlags, AppDomainFlags)
1815 ctf_string(AppDomainName, AppDomainName)
1816 ctf_integer(unsigned int, AppDomainIndex, AppDomainIndex)
1817 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1818 )
1819)
1820
1821#define AppDomainLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
1822TRACEPOINT_EVENT_INSTANCE(\
1823 DotNETRuntime,\
1824 AppDomainLoadUnload_V1,\
1825 name ,\
1826 AppDomainLoadUnload_V1_TRACEPOINT_ARGS \
1827)
1828#define GCBulkMovedObjectRanges_TRACEPOINT_ARGS \
1829TP_ARGS( \
1830 const unsigned int, length, \
1831 const char *, __data__ \
1832)
1833TRACEPOINT_EVENT_CLASS(
1834 DotNETRuntime,
1835 GCBulkMovedObjectRanges,
1836 GCBulkMovedObjectRanges_TRACEPOINT_ARGS,
1837 TP_FIELDS(
1838 ctf_integer(ULONG, length, length)
1839 ctf_sequence(char, __data__, __data__, ULONG, length)
1840 )
1841)
1842
1843#define GCBulkMovedObjectRangesT_TRACEPOINT_INSTANCE(name) \
1844TRACEPOINT_EVENT_INSTANCE(\
1845 DotNETRuntime,\
1846 GCBulkMovedObjectRanges,\
1847 name ,\
1848 GCBulkMovedObjectRanges_TRACEPOINT_ARGS \
1849)
1850#define FinalizeObject_TRACEPOINT_ARGS \
1851TP_ARGS( \
1852 const size_t, TypeID, \
1853 const size_t, ObjectID, \
1854 const unsigned short, ClrInstanceID \
1855)
1856TRACEPOINT_EVENT_CLASS(
1857 DotNETRuntime,
1858 FinalizeObject,
1859 FinalizeObject_TRACEPOINT_ARGS,
1860 TP_FIELDS(
1861 ctf_integer(size_t, TypeID, TypeID)
1862 ctf_integer(size_t, ObjectID, ObjectID)
1863 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1864 )
1865)
1866
1867#define FinalizeObjectT_TRACEPOINT_INSTANCE(name) \
1868TRACEPOINT_EVENT_INSTANCE(\
1869 DotNETRuntime,\
1870 FinalizeObject,\
1871 name ,\
1872 FinalizeObject_TRACEPOINT_ARGS \
1873)
1874#define GCCreateSegment_V1_TRACEPOINT_ARGS \
1875TP_ARGS( \
1876 const unsigned __int64, Address, \
1877 const unsigned __int64, Size, \
1878 const unsigned int, Type, \
1879 const unsigned short, ClrInstanceID \
1880)
1881TRACEPOINT_EVENT_CLASS(
1882 DotNETRuntime,
1883 GCCreateSegment_V1,
1884 GCCreateSegment_V1_TRACEPOINT_ARGS,
1885 TP_FIELDS(
1886 ctf_integer(unsigned __int64, Address, Address)
1887 ctf_integer(unsigned __int64, Size, Size)
1888 ctf_integer(unsigned int, Type, Type)
1889 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1890 )
1891)
1892
1893#define GCCreateSegment_V1T_TRACEPOINT_INSTANCE(name) \
1894TRACEPOINT_EVENT_INSTANCE(\
1895 DotNETRuntime,\
1896 GCCreateSegment_V1,\
1897 name ,\
1898 GCCreateSegment_V1_TRACEPOINT_ARGS \
1899)
1900#define IncreaseMemoryPressure_TRACEPOINT_ARGS \
1901TP_ARGS( \
1902 const unsigned __int64, BytesAllocated, \
1903 const unsigned short, ClrInstanceID \
1904)
1905TRACEPOINT_EVENT_CLASS(
1906 DotNETRuntime,
1907 IncreaseMemoryPressure,
1908 IncreaseMemoryPressure_TRACEPOINT_ARGS,
1909 TP_FIELDS(
1910 ctf_integer(unsigned __int64, BytesAllocated, BytesAllocated)
1911 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1912 )
1913)
1914
1915#define IncreaseMemoryPressureT_TRACEPOINT_INSTANCE(name) \
1916TRACEPOINT_EVENT_INSTANCE(\
1917 DotNETRuntime,\
1918 IncreaseMemoryPressure,\
1919 name ,\
1920 IncreaseMemoryPressure_TRACEPOINT_ARGS \
1921)
1922#define DecreaseMemoryPressure_TRACEPOINT_ARGS \
1923TP_ARGS( \
1924 const unsigned __int64, BytesFreed, \
1925 const unsigned short, ClrInstanceID \
1926)
1927TRACEPOINT_EVENT_CLASS(
1928 DotNETRuntime,
1929 DecreaseMemoryPressure,
1930 DecreaseMemoryPressure_TRACEPOINT_ARGS,
1931 TP_FIELDS(
1932 ctf_integer(unsigned __int64, BytesFreed, BytesFreed)
1933 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1934 )
1935)
1936
1937#define DecreaseMemoryPressureT_TRACEPOINT_INSTANCE(name) \
1938TRACEPOINT_EVENT_INSTANCE(\
1939 DotNETRuntime,\
1940 DecreaseMemoryPressure,\
1941 name ,\
1942 DecreaseMemoryPressure_TRACEPOINT_ARGS \
1943)
1944#define StrongNameVerification_TRACEPOINT_ARGS \
1945TP_ARGS( \
1946 const unsigned int, VerificationFlags, \
1947 const unsigned int, ErrorCode, \
1948 const char*, FullyQualifiedAssemblyName \
1949)
1950TRACEPOINT_EVENT_CLASS(
1951 DotNETRuntime,
1952 StrongNameVerification,
1953 StrongNameVerification_TRACEPOINT_ARGS,
1954 TP_FIELDS(
1955 ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
1956 ctf_integer(unsigned int, ErrorCode, ErrorCode)
1957 ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
1958 )
1959)
1960
1961#define StrongNameVerificationT_TRACEPOINT_INSTANCE(name) \
1962TRACEPOINT_EVENT_INSTANCE(\
1963 DotNETRuntime,\
1964 StrongNameVerification,\
1965 name ,\
1966 StrongNameVerification_TRACEPOINT_ARGS \
1967)
1968#define ThreadPoolWorkingThreadCount_TRACEPOINT_ARGS \
1969TP_ARGS( \
1970 const unsigned int, Count, \
1971 const unsigned short, ClrInstanceID \
1972)
1973TRACEPOINT_EVENT_CLASS(
1974 DotNETRuntime,
1975 ThreadPoolWorkingThreadCount,
1976 ThreadPoolWorkingThreadCount_TRACEPOINT_ARGS,
1977 TP_FIELDS(
1978 ctf_integer(unsigned int, Count, Count)
1979 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
1980 )
1981)
1982
1983#define ThreadPoolWorkingThreadCountT_TRACEPOINT_INSTANCE(name) \
1984TRACEPOINT_EVENT_INSTANCE(\
1985 DotNETRuntime,\
1986 ThreadPoolWorkingThreadCount,\
1987 name ,\
1988 ThreadPoolWorkingThreadCount_TRACEPOINT_ARGS \
1989)
1990#define MethodJitInliningFailed_TRACEPOINT_ARGS \
1991TP_ARGS( \
1992 const unsigned int, length, \
1993 const char *, __data__ \
1994)
1995TRACEPOINT_EVENT_CLASS(
1996 DotNETRuntime,
1997 MethodJitInliningFailed,
1998 MethodJitInliningFailed_TRACEPOINT_ARGS,
1999 TP_FIELDS(
2000 ctf_integer(ULONG, length, length)
2001 ctf_sequence(char, __data__, __data__, ULONG, length)
2002 )
2003)
2004
2005#define MethodJitInliningFailedT_TRACEPOINT_INSTANCE(name) \
2006TRACEPOINT_EVENT_INSTANCE(\
2007 DotNETRuntime,\
2008 MethodJitInliningFailed,\
2009 name ,\
2010 MethodJitInliningFailed_TRACEPOINT_ARGS \
2011)
2012#define GCCreateSegment_TRACEPOINT_ARGS \
2013TP_ARGS( \
2014 const unsigned __int64, Address, \
2015 const unsigned __int64, Size, \
2016 const unsigned int, Type \
2017)
2018TRACEPOINT_EVENT_CLASS(
2019 DotNETRuntime,
2020 GCCreateSegment,
2021 GCCreateSegment_TRACEPOINT_ARGS,
2022 TP_FIELDS(
2023 ctf_integer(unsigned __int64, Address, Address)
2024 ctf_integer(unsigned __int64, Size, Size)
2025 ctf_integer(unsigned int, Type, Type)
2026 )
2027)
2028
2029#define GCCreateSegmentT_TRACEPOINT_INSTANCE(name) \
2030TRACEPOINT_EVENT_INSTANCE(\
2031 DotNETRuntime,\
2032 GCCreateSegment,\
2033 name ,\
2034 GCCreateSegment_TRACEPOINT_ARGS \
2035)
2036#define Contention_TRACEPOINT_ARGS \
2037TP_ARGS( \
2038 const unsigned char, ContentionFlags, \
2039 const unsigned short, ClrInstanceID \
2040)
2041TRACEPOINT_EVENT_CLASS(
2042 DotNETRuntime,
2043 Contention,
2044 Contention_TRACEPOINT_ARGS,
2045 TP_FIELDS(
2046 ctf_integer(unsigned char, ContentionFlags, ContentionFlags)
2047 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2048 )
2049)
2050
2051#define ContentionT_TRACEPOINT_INSTANCE(name) \
2052TRACEPOINT_EVENT_INSTANCE(\
2053 DotNETRuntime,\
2054 Contention,\
2055 name ,\
2056 Contention_TRACEPOINT_ARGS \
2057)
2058#define GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS \
2059TP_ARGS( \
2060 const unsigned int, length, \
2061 const char *, __data__ \
2062)
2063TRACEPOINT_EVENT_CLASS(
2064 DotNETRuntime,
2065 GCBulkSurvivingObjectRanges,
2066 GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS,
2067 TP_FIELDS(
2068 ctf_integer(ULONG, length, length)
2069 ctf_sequence(char, __data__, __data__, ULONG, length)
2070 )
2071)
2072
2073#define GCBulkSurvivingObjectRangesT_TRACEPOINT_INSTANCE(name) \
2074TRACEPOINT_EVENT_INSTANCE(\
2075 DotNETRuntime,\
2076 GCBulkSurvivingObjectRanges,\
2077 name ,\
2078 GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS \
2079)
2080#define GCBulkRCW_TRACEPOINT_ARGS \
2081TP_ARGS( \
2082 const unsigned int, length, \
2083 const char *, __data__ \
2084)
2085TRACEPOINT_EVENT_CLASS(
2086 DotNETRuntime,
2087 GCBulkRCW,
2088 GCBulkRCW_TRACEPOINT_ARGS,
2089 TP_FIELDS(
2090 ctf_integer(ULONG, length, length)
2091 ctf_sequence(char, __data__, __data__, ULONG, length)
2092 )
2093)
2094
2095#define GCBulkRCWT_TRACEPOINT_INSTANCE(name) \
2096TRACEPOINT_EVENT_INSTANCE(\
2097 DotNETRuntime,\
2098 GCBulkRCW,\
2099 name ,\
2100 GCBulkRCW_TRACEPOINT_ARGS \
2101)
2102#define ThreadPoolIOWorkEnqueue_TRACEPOINT_ARGS \
2103TP_ARGS( \
2104 const size_t, NativeOverlapped, \
2105 const size_t, Overlapped, \
2106 const BOOL, MultiDequeues, \
2107 const unsigned short, ClrInstanceID \
2108)
2109TRACEPOINT_EVENT_CLASS(
2110 DotNETRuntime,
2111 ThreadPoolIOWorkEnqueue,
2112 ThreadPoolIOWorkEnqueue_TRACEPOINT_ARGS,
2113 TP_FIELDS(
2114 ctf_integer(size_t, NativeOverlapped, NativeOverlapped)
2115 ctf_integer(size_t, Overlapped, Overlapped)
2116 ctf_integer(BOOL, MultiDequeues, MultiDequeues)
2117 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2118 )
2119)
2120
2121#define ThreadPoolIOWorkEnqueueT_TRACEPOINT_INSTANCE(name) \
2122TRACEPOINT_EVENT_INSTANCE(\
2123 DotNETRuntime,\
2124 ThreadPoolIOWorkEnqueue,\
2125 name ,\
2126 ThreadPoolIOWorkEnqueue_TRACEPOINT_ARGS \
2127)
2128#define DestroyGCHandle_TRACEPOINT_ARGS \
2129TP_ARGS( \
2130 const size_t, HandleID, \
2131 const unsigned short, ClrInstanceID \
2132)
2133TRACEPOINT_EVENT_CLASS(
2134 DotNETRuntime,
2135 DestroyGCHandle,
2136 DestroyGCHandle_TRACEPOINT_ARGS,
2137 TP_FIELDS(
2138 ctf_integer(size_t, HandleID, HandleID)
2139 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2140 )
2141)
2142
2143#define DestroyGCHandleT_TRACEPOINT_INSTANCE(name) \
2144TRACEPOINT_EVENT_INSTANCE(\
2145 DotNETRuntime,\
2146 DestroyGCHandle,\
2147 name ,\
2148 DestroyGCHandle_TRACEPOINT_ARGS \
2149)
2150#define AuthenticodeVerification_V1_TRACEPOINT_ARGS \
2151TP_ARGS( \
2152 const unsigned int, VerificationFlags, \
2153 const unsigned int, ErrorCode, \
2154 const char*, ModulePath, \
2155 const unsigned short, ClrInstanceID \
2156)
2157TRACEPOINT_EVENT_CLASS(
2158 DotNETRuntime,
2159 AuthenticodeVerification_V1,
2160 AuthenticodeVerification_V1_TRACEPOINT_ARGS,
2161 TP_FIELDS(
2162 ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
2163 ctf_integer(unsigned int, ErrorCode, ErrorCode)
2164 ctf_string(ModulePath, ModulePath)
2165 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2166 )
2167)
2168
2169#define AuthenticodeVerification_V1T_TRACEPOINT_INSTANCE(name) \
2170TRACEPOINT_EVENT_INSTANCE(\
2171 DotNETRuntime,\
2172 AuthenticodeVerification_V1,\
2173 name ,\
2174 AuthenticodeVerification_V1_TRACEPOINT_ARGS \
2175)
2176#define ModuleRange_TRACEPOINT_ARGS \
2177TP_ARGS( \
2178 const unsigned short, ClrInstanceID, \
2179 const unsigned __int64, ModuleID, \
2180 const unsigned int, RangeBegin, \
2181 const unsigned int, RangeSize, \
2182 const unsigned char, RangeType \
2183)
2184TRACEPOINT_EVENT_CLASS(
2185 DotNETRuntime,
2186 ModuleRange,
2187 ModuleRange_TRACEPOINT_ARGS,
2188 TP_FIELDS(
2189 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2190 ctf_integer(unsigned __int64, ModuleID, ModuleID)
2191 ctf_integer(unsigned int, RangeBegin, RangeBegin)
2192 ctf_integer(unsigned int, RangeSize, RangeSize)
2193 ctf_integer(unsigned char, RangeType, RangeType)
2194 )
2195)
2196
2197#define ModuleRangeT_TRACEPOINT_INSTANCE(name) \
2198TRACEPOINT_EVENT_INSTANCE(\
2199 DotNETRuntime,\
2200 ModuleRange,\
2201 name ,\
2202 ModuleRange_TRACEPOINT_ARGS \
2203)
2204#define GCFinalizersEnd_V1_TRACEPOINT_ARGS \
2205TP_ARGS( \
2206 const unsigned int, Count, \
2207 const unsigned short, ClrInstanceID \
2208)
2209TRACEPOINT_EVENT_CLASS(
2210 DotNETRuntime,
2211 GCFinalizersEnd_V1,
2212 GCFinalizersEnd_V1_TRACEPOINT_ARGS,
2213 TP_FIELDS(
2214 ctf_integer(unsigned int, Count, Count)
2215 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2216 )
2217)
2218
2219#define GCFinalizersEnd_V1T_TRACEPOINT_INSTANCE(name) \
2220TRACEPOINT_EVENT_INSTANCE(\
2221 DotNETRuntime,\
2222 GCFinalizersEnd_V1,\
2223 name ,\
2224 GCFinalizersEnd_V1_TRACEPOINT_ARGS \
2225)
2226#define GCHeapStats_V1_TRACEPOINT_ARGS \
2227TP_ARGS( \
2228 const unsigned int, length, \
2229 const char *, __data__ \
2230)
2231TRACEPOINT_EVENT_CLASS(
2232 DotNETRuntime,
2233 GCHeapStats_V1,
2234 GCHeapStats_V1_TRACEPOINT_ARGS,
2235 TP_FIELDS(
2236 ctf_integer(ULONG, length, length)
2237 ctf_sequence(char, __data__, __data__, ULONG, length)
2238 )
2239)
2240
2241#define GCHeapStats_V1T_TRACEPOINT_INSTANCE(name) \
2242TRACEPOINT_EVENT_INSTANCE(\
2243 DotNETRuntime,\
2244 GCHeapStats_V1,\
2245 name ,\
2246 GCHeapStats_V1_TRACEPOINT_ARGS \
2247)
2248#define GCAllocationTick_V3_TRACEPOINT_ARGS \
2249TP_ARGS( \
2250 const unsigned int, AllocationAmount, \
2251 const unsigned int, AllocationKind, \
2252 const unsigned short, ClrInstanceID, \
2253 const unsigned __int64, AllocationAmount64, \
2254 const size_t, TypeID, \
2255 const char*, TypeName, \
2256 const unsigned int, HeapIndex, \
2257 const size_t, Address \
2258)
2259TRACEPOINT_EVENT_CLASS(
2260 DotNETRuntime,
2261 GCAllocationTick_V3,
2262 GCAllocationTick_V3_TRACEPOINT_ARGS,
2263 TP_FIELDS(
2264 ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
2265 ctf_integer(unsigned int, AllocationKind, AllocationKind)
2266 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2267 ctf_integer(unsigned __int64, AllocationAmount64, AllocationAmount64)
2268 ctf_integer(size_t, TypeID, TypeID)
2269 ctf_string(TypeName, TypeName)
2270 ctf_integer(unsigned int, HeapIndex, HeapIndex)
2271 ctf_integer(size_t, Address, Address)
2272 )
2273)
2274
2275#define GCAllocationTick_V3T_TRACEPOINT_INSTANCE(name) \
2276TRACEPOINT_EVENT_INSTANCE(\
2277 DotNETRuntime,\
2278 GCAllocationTick_V3,\
2279 name ,\
2280 GCAllocationTick_V3_TRACEPOINT_ARGS \
2281)
2282#define GCAllocationTick_V2_TRACEPOINT_ARGS \
2283TP_ARGS( \
2284 const unsigned int, AllocationAmount, \
2285 const unsigned int, AllocationKind, \
2286 const unsigned short, ClrInstanceID, \
2287 const unsigned __int64, AllocationAmount64, \
2288 const size_t, TypeID, \
2289 const char*, TypeName, \
2290 const unsigned int, HeapIndex \
2291)
2292TRACEPOINT_EVENT_CLASS(
2293 DotNETRuntime,
2294 GCAllocationTick_V2,
2295 GCAllocationTick_V2_TRACEPOINT_ARGS,
2296 TP_FIELDS(
2297 ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
2298 ctf_integer(unsigned int, AllocationKind, AllocationKind)
2299 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2300 ctf_integer(unsigned __int64, AllocationAmount64, AllocationAmount64)
2301 ctf_integer(size_t, TypeID, TypeID)
2302 ctf_string(TypeName, TypeName)
2303 ctf_integer(unsigned int, HeapIndex, HeapIndex)
2304 )
2305)
2306
2307#define GCAllocationTick_V2T_TRACEPOINT_INSTANCE(name) \
2308TRACEPOINT_EVENT_INSTANCE(\
2309 DotNETRuntime,\
2310 GCAllocationTick_V2,\
2311 name ,\
2312 GCAllocationTick_V2_TRACEPOINT_ARGS \
2313)
2314#define GCAllocationTick_V1_TRACEPOINT_ARGS \
2315TP_ARGS( \
2316 const unsigned int, AllocationAmount, \
2317 const unsigned int, AllocationKind, \
2318 const unsigned short, ClrInstanceID \
2319)
2320TRACEPOINT_EVENT_CLASS(
2321 DotNETRuntime,
2322 GCAllocationTick_V1,
2323 GCAllocationTick_V1_TRACEPOINT_ARGS,
2324 TP_FIELDS(
2325 ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
2326 ctf_integer(unsigned int, AllocationKind, AllocationKind)
2327 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2328 )
2329)
2330
2331#define GCAllocationTick_V1T_TRACEPOINT_INSTANCE(name) \
2332TRACEPOINT_EVENT_INSTANCE(\
2333 DotNETRuntime,\
2334 GCAllocationTick_V1,\
2335 name ,\
2336 GCAllocationTick_V1_TRACEPOINT_ARGS \
2337)
2338#define GCEnd_V1_TRACEPOINT_ARGS \
2339TP_ARGS( \
2340 const unsigned int, Count, \
2341 const unsigned int, Depth, \
2342 const unsigned short, ClrInstanceID \
2343)
2344TRACEPOINT_EVENT_CLASS(
2345 DotNETRuntime,
2346 GCEnd_V1,
2347 GCEnd_V1_TRACEPOINT_ARGS,
2348 TP_FIELDS(
2349 ctf_integer(unsigned int, Count, Count)
2350 ctf_integer(unsigned int, Depth, Depth)
2351 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2352 )
2353)
2354
2355#define GCEnd_V1T_TRACEPOINT_INSTANCE(name) \
2356TRACEPOINT_EVENT_INSTANCE(\
2357 DotNETRuntime,\
2358 GCEnd_V1,\
2359 name ,\
2360 GCEnd_V1_TRACEPOINT_ARGS \
2361)
2362#define GCSampledObjectAllocation_TRACEPOINT_ARGS \
2363TP_ARGS( \
2364 const size_t, Address, \
2365 const size_t, TypeID, \
2366 const unsigned int, ObjectCountForTypeSample, \
2367 const unsigned __int64, TotalSizeForTypeSample, \
2368 const unsigned short, ClrInstanceID \
2369)
2370TRACEPOINT_EVENT_CLASS(
2371 DotNETRuntime,
2372 GCSampledObjectAllocation,
2373 GCSampledObjectAllocation_TRACEPOINT_ARGS,
2374 TP_FIELDS(
2375 ctf_integer(size_t, Address, Address)
2376 ctf_integer(size_t, TypeID, TypeID)
2377 ctf_integer(unsigned int, ObjectCountForTypeSample, ObjectCountForTypeSample)
2378 ctf_integer(unsigned __int64, TotalSizeForTypeSample, TotalSizeForTypeSample)
2379 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2380 )
2381)
2382
2383#define GCSampledObjectAllocationT_TRACEPOINT_INSTANCE(name) \
2384TRACEPOINT_EVENT_INSTANCE(\
2385 DotNETRuntime,\
2386 GCSampledObjectAllocation,\
2387 name ,\
2388 GCSampledObjectAllocation_TRACEPOINT_ARGS \
2389)
2390#define ExceptionHandling_TRACEPOINT_ARGS \
2391TP_ARGS( \
2392 const unsigned __int64, EntryEIP, \
2393 const unsigned __int64, MethodID, \
2394 const char*, MethodName, \
2395 const unsigned short, ClrInstanceID \
2396)
2397TRACEPOINT_EVENT_CLASS(
2398 DotNETRuntime,
2399 ExceptionHandling,
2400 ExceptionHandling_TRACEPOINT_ARGS,
2401 TP_FIELDS(
2402 ctf_integer(unsigned __int64, EntryEIP, EntryEIP)
2403 ctf_integer(unsigned __int64, MethodID, MethodID)
2404 ctf_string(MethodName, MethodName)
2405 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2406 )
2407)
2408
2409#define ExceptionHandlingT_TRACEPOINT_INSTANCE(name) \
2410TRACEPOINT_EVENT_INSTANCE(\
2411 DotNETRuntime,\
2412 ExceptionHandling,\
2413 name ,\
2414 ExceptionHandling_TRACEPOINT_ARGS \
2415)
2416#define ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS \
2417TP_ARGS( \
2418 const unsigned int, length, \
2419 const char *, __data__ \
2420)
2421TRACEPOINT_EVENT_CLASS(
2422 DotNETRuntime,
2423 ThreadPoolWorkerThreadAdjustmentStats,
2424 ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS,
2425 TP_FIELDS(
2426 ctf_integer(ULONG, length, length)
2427 ctf_sequence(char, __data__, __data__, ULONG, length)
2428 )
2429)
2430
2431#define ThreadPoolWorkerThreadAdjustmentStatsT_TRACEPOINT_INSTANCE(name) \
2432TRACEPOINT_EVENT_INSTANCE(\
2433 DotNETRuntime,\
2434 ThreadPoolWorkerThreadAdjustmentStats,\
2435 name ,\
2436 ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS \
2437)
2438#define MethodLoadUnloadVerbose_TRACEPOINT_ARGS \
2439TP_ARGS( \
2440 const unsigned __int64, MethodID, \
2441 const unsigned __int64, ModuleID, \
2442 const unsigned __int64, MethodStartAddress, \
2443 const unsigned int, MethodSize, \
2444 const unsigned int, MethodToken, \
2445 const unsigned int, MethodFlags, \
2446 const char*, MethodNamespace, \
2447 const char*, MethodName, \
2448 const char*, MethodSignature \
2449)
2450TRACEPOINT_EVENT_CLASS(
2451 DotNETRuntime,
2452 MethodLoadUnloadVerbose,
2453 MethodLoadUnloadVerbose_TRACEPOINT_ARGS,
2454 TP_FIELDS(
2455 ctf_integer(unsigned __int64, MethodID, MethodID)
2456 ctf_integer(unsigned __int64, ModuleID, ModuleID)
2457 ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
2458 ctf_integer(unsigned int, MethodSize, MethodSize)
2459 ctf_integer(unsigned int, MethodToken, MethodToken)
2460 ctf_integer(unsigned int, MethodFlags, MethodFlags)
2461 ctf_string(MethodNamespace, MethodNamespace)
2462 ctf_string(MethodName, MethodName)
2463 ctf_string(MethodSignature, MethodSignature)
2464 )
2465)
2466
2467#define MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(name) \
2468TRACEPOINT_EVENT_INSTANCE(\
2469 DotNETRuntime,\
2470 MethodLoadUnloadVerbose,\
2471 name ,\
2472 MethodLoadUnloadVerbose_TRACEPOINT_ARGS \
2473)
2474#define GCCreateConcurrentThread_TRACEPOINT_ARGS \
2475TP_ARGS( \
2476 const unsigned short, ClrInstanceID \
2477)
2478TRACEPOINT_EVENT_CLASS(
2479 DotNETRuntime,
2480 GCCreateConcurrentThread,
2481 GCCreateConcurrentThread_TRACEPOINT_ARGS,
2482 TP_FIELDS(
2483 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2484 )
2485)
2486
2487#define GCCreateConcurrentThreadT_TRACEPOINT_INSTANCE(name) \
2488TRACEPOINT_EVENT_INSTANCE(\
2489 DotNETRuntime,\
2490 GCCreateConcurrentThread,\
2491 name ,\
2492 GCCreateConcurrentThread_TRACEPOINT_ARGS \
2493)
2494#define AssemblyLoadUnload_V1_TRACEPOINT_ARGS \
2495TP_ARGS( \
2496 const unsigned __int64, AssemblyID, \
2497 const unsigned __int64, AppDomainID, \
2498 const unsigned __int64, BindingID, \
2499 const unsigned int, AssemblyFlags, \
2500 const char*, FullyQualifiedAssemblyName, \
2501 const unsigned short, ClrInstanceID \
2502)
2503TRACEPOINT_EVENT_CLASS(
2504 DotNETRuntime,
2505 AssemblyLoadUnload_V1,
2506 AssemblyLoadUnload_V1_TRACEPOINT_ARGS,
2507 TP_FIELDS(
2508 ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
2509 ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
2510 ctf_integer(unsigned __int64, BindingID, BindingID)
2511 ctf_integer(unsigned int, AssemblyFlags, AssemblyFlags)
2512 ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
2513 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2514 )
2515)
2516
2517#define AssemblyLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
2518TRACEPOINT_EVENT_INSTANCE(\
2519 DotNETRuntime,\
2520 AssemblyLoadUnload_V1,\
2521 name ,\
2522 AssemblyLoadUnload_V1_TRACEPOINT_ARGS \
2523)
2524#define GCBulkEdge_TRACEPOINT_ARGS \
2525TP_ARGS( \
2526 const unsigned int, length, \
2527 const char *, __data__ \
2528)
2529TRACEPOINT_EVENT_CLASS(
2530 DotNETRuntime,
2531 GCBulkEdge,
2532 GCBulkEdge_TRACEPOINT_ARGS,
2533 TP_FIELDS(
2534 ctf_integer(ULONG, length, length)
2535 ctf_sequence(char, __data__, __data__, ULONG, length)
2536 )
2537)
2538
2539#define GCBulkEdgeT_TRACEPOINT_INSTANCE(name) \
2540TRACEPOINT_EVENT_INSTANCE(\
2541 DotNETRuntime,\
2542 GCBulkEdge,\
2543 name ,\
2544 GCBulkEdge_TRACEPOINT_ARGS \
2545)
2546#define IOThread_V1_TRACEPOINT_ARGS \
2547TP_ARGS( \
2548 const unsigned int, IOThreadCount, \
2549 const unsigned int, RetiredIOThreads, \
2550 const unsigned short, ClrInstanceID \
2551)
2552TRACEPOINT_EVENT_CLASS(
2553 DotNETRuntime,
2554 IOThread_V1,
2555 IOThread_V1_TRACEPOINT_ARGS,
2556 TP_FIELDS(
2557 ctf_integer(unsigned int, IOThreadCount, IOThreadCount)
2558 ctf_integer(unsigned int, RetiredIOThreads, RetiredIOThreads)
2559 ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
2560 )
2561)
2562
2563#define IOThread_V1T_TRACEPOINT_INSTANCE(name) \
2564TRACEPOINT_EVENT_INSTANCE(\
2565 DotNETRuntime,\
2566 IOThread_V1,\
2567 name ,\
2568 IOThread_V1_TRACEPOINT_ARGS \
2569)
2570
2571TRACEPOINT_EVENT_CLASS(
2572 DotNETRuntime,
2573 emptyTemplate ,
2574 TP_ARGS(),
2575 TP_FIELDS()
2576)
2577#define T_TRACEPOINT_INSTANCE(name) \
2578TRACEPOINT_EVENT_INSTANCE(\
2579 DotNETRuntime,\
2580 emptyTemplate,\
2581 name ,\
2582 TP_ARGS()\
2583)
2584GCStartT_TRACEPOINT_INSTANCE(GCStart)
2585GCStart_V1T_TRACEPOINT_INSTANCE(GCStart_V1)
2586GCStart_V2T_TRACEPOINT_INSTANCE(GCStart_V2)
2587GCEndT_TRACEPOINT_INSTANCE(GCEnd)
2588GCEnd_V1T_TRACEPOINT_INSTANCE(GCEnd_V1)
2589T_TRACEPOINT_INSTANCE(GCRestartEEEnd)
2590GCNoUserDataT_TRACEPOINT_INSTANCE(GCRestartEEEnd_V1)
2591GCHeapStatsT_TRACEPOINT_INSTANCE(GCHeapStats)
2592GCHeapStats_V1T_TRACEPOINT_INSTANCE(GCHeapStats_V1)
2593GCCreateSegmentT_TRACEPOINT_INSTANCE(GCCreateSegment)
2594GCCreateSegment_V1T_TRACEPOINT_INSTANCE(GCCreateSegment_V1)
2595GCFreeSegmentT_TRACEPOINT_INSTANCE(GCFreeSegment)
2596GCFreeSegment_V1T_TRACEPOINT_INSTANCE(GCFreeSegment_V1)
2597T_TRACEPOINT_INSTANCE(GCRestartEEBegin)
2598GCNoUserDataT_TRACEPOINT_INSTANCE(GCRestartEEBegin_V1)
2599T_TRACEPOINT_INSTANCE(GCSuspendEEEnd)
2600GCNoUserDataT_TRACEPOINT_INSTANCE(GCSuspendEEEnd_V1)
2601GCSuspendEET_TRACEPOINT_INSTANCE(GCSuspendEEBegin)
2602GCSuspendEE_V1T_TRACEPOINT_INSTANCE(GCSuspendEEBegin_V1)
2603GCAllocationTickT_TRACEPOINT_INSTANCE(GCAllocationTick)
2604GCAllocationTick_V1T_TRACEPOINT_INSTANCE(GCAllocationTick_V1)
2605GCAllocationTick_V2T_TRACEPOINT_INSTANCE(GCAllocationTick_V2)
2606GCAllocationTick_V3T_TRACEPOINT_INSTANCE(GCAllocationTick_V3)
2607T_TRACEPOINT_INSTANCE(GCCreateConcurrentThread)
2608GCCreateConcurrentThreadT_TRACEPOINT_INSTANCE(GCCreateConcurrentThread_V1)
2609T_TRACEPOINT_INSTANCE(GCTerminateConcurrentThread)
2610GCTerminateConcurrentThreadT_TRACEPOINT_INSTANCE(GCTerminateConcurrentThread_V1)
2611GCFinalizersEndT_TRACEPOINT_INSTANCE(GCFinalizersEnd)
2612GCFinalizersEnd_V1T_TRACEPOINT_INSTANCE(GCFinalizersEnd_V1)
2613T_TRACEPOINT_INSTANCE(GCFinalizersBegin)
2614GCNoUserDataT_TRACEPOINT_INSTANCE(GCFinalizersBegin_V1)
2615BulkTypeT_TRACEPOINT_INSTANCE(BulkType)
2616GCBulkRootEdgeT_TRACEPOINT_INSTANCE(GCBulkRootEdge)
2617GCBulkRootConditionalWeakTableElementEdgeT_TRACEPOINT_INSTANCE(GCBulkRootConditionalWeakTableElementEdge)
2618GCBulkNodeT_TRACEPOINT_INSTANCE(GCBulkNode)
2619GCBulkEdgeT_TRACEPOINT_INSTANCE(GCBulkEdge)
2620GCSampledObjectAllocationT_TRACEPOINT_INSTANCE(GCSampledObjectAllocationHigh)
2621GCBulkSurvivingObjectRangesT_TRACEPOINT_INSTANCE(GCBulkSurvivingObjectRanges)
2622GCBulkMovedObjectRangesT_TRACEPOINT_INSTANCE(GCBulkMovedObjectRanges)
2623GCGenerationRangeT_TRACEPOINT_INSTANCE(GCGenerationRange)
2624GCMarkT_TRACEPOINT_INSTANCE(GCMarkStackRoots)
2625GCMarkT_TRACEPOINT_INSTANCE(GCMarkFinalizeQueueRoots)
2626GCMarkT_TRACEPOINT_INSTANCE(GCMarkHandles)
2627GCMarkT_TRACEPOINT_INSTANCE(GCMarkOlderGenerationRoots)
2628FinalizeObjectT_TRACEPOINT_INSTANCE(FinalizeObject)
2629SetGCHandleT_TRACEPOINT_INSTANCE(SetGCHandle)
2630DestroyGCHandleT_TRACEPOINT_INSTANCE(DestroyGCHandle)
2631GCSampledObjectAllocationT_TRACEPOINT_INSTANCE(GCSampledObjectAllocationLow)
2632PinObjectAtGCTimeT_TRACEPOINT_INSTANCE(PinObjectAtGCTime)
2633GCTriggeredT_TRACEPOINT_INSTANCE(GCTriggered)
2634GCBulkRootCCWT_TRACEPOINT_INSTANCE(GCBulkRootCCW)
2635GCBulkRCWT_TRACEPOINT_INSTANCE(GCBulkRCW)
2636GCBulkRootStaticVarT_TRACEPOINT_INSTANCE(GCBulkRootStaticVar)
2637GCDynamicEventT_TRACEPOINT_INSTANCE(GCDynamicEvent)
2638ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadCreate)
2639ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadTerminate)
2640ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadRetire)
2641ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadUnretire)
2642IOThreadT_TRACEPOINT_INSTANCE(IOThreadCreate)
2643IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadCreate_V1)
2644IOThreadT_TRACEPOINT_INSTANCE(IOThreadTerminate)
2645IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadTerminate_V1)
2646IOThreadT_TRACEPOINT_INSTANCE(IOThreadRetire)
2647IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadRetire_V1)
2648IOThreadT_TRACEPOINT_INSTANCE(IOThreadUnretire)
2649IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadUnretire_V1)
2650ClrThreadPoolSuspendT_TRACEPOINT_INSTANCE(ThreadpoolSuspensionSuspendThread)
2651ClrThreadPoolSuspendT_TRACEPOINT_INSTANCE(ThreadpoolSuspensionResumeThread)
2652ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadStart)
2653ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadStop)
2654ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadRetirementStart)
2655ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadRetirementStop)
2656ThreadPoolWorkerThreadAdjustmentSampleT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentSample)
2657ThreadPoolWorkerThreadAdjustmentAdjustmentT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentAdjustment)
2658ThreadPoolWorkerThreadAdjustmentStatsT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentStats)
2659ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadWait)
2660ThreadPoolWorkingThreadCountT_TRACEPOINT_INSTANCE(ThreadPoolWorkingThreadCount)
2661ThreadPoolWorkT_TRACEPOINT_INSTANCE(ThreadPoolEnqueue)
2662ThreadPoolWorkT_TRACEPOINT_INSTANCE(ThreadPoolDequeue)
2663ThreadPoolIOWorkEnqueueT_TRACEPOINT_INSTANCE(ThreadPoolIOEnqueue)
2664ThreadPoolIOWorkT_TRACEPOINT_INSTANCE(ThreadPoolIODequeue)
2665ThreadPoolIOWorkT_TRACEPOINT_INSTANCE(ThreadPoolIOPack)
2666ThreadStartWorkT_TRACEPOINT_INSTANCE(ThreadCreating)
2667ThreadStartWorkT_TRACEPOINT_INSTANCE(ThreadRunning)
2668T_TRACEPOINT_INSTANCE(ExceptionThrown)
2669ExceptionT_TRACEPOINT_INSTANCE(ExceptionThrown_V1)
2670ExceptionHandlingT_TRACEPOINT_INSTANCE(ExceptionCatchStart)
2671T_TRACEPOINT_INSTANCE(ExceptionCatchStop)
2672ExceptionHandlingT_TRACEPOINT_INSTANCE(ExceptionFinallyStart)
2673T_TRACEPOINT_INSTANCE(ExceptionFinallyStop)
2674ExceptionHandlingT_TRACEPOINT_INSTANCE(ExceptionFilterStart)
2675T_TRACEPOINT_INSTANCE(ExceptionFilterStop)
2676T_TRACEPOINT_INSTANCE(ExceptionThrownStop)
2677T_TRACEPOINT_INSTANCE(Contention)
2678ContentionT_TRACEPOINT_INSTANCE(ContentionStart_V1)
2679ContentionT_TRACEPOINT_INSTANCE(ContentionStop)
2680ClrStackWalkT_TRACEPOINT_INSTANCE(CLRStackWalk)
2681AppDomainMemAllocatedT_TRACEPOINT_INSTANCE(AppDomainMemAllocated)
2682AppDomainMemSurvivedT_TRACEPOINT_INSTANCE(AppDomainMemSurvived)
2683ThreadCreatedT_TRACEPOINT_INSTANCE(ThreadCreated)
2684ThreadTerminatedOrTransitionT_TRACEPOINT_INSTANCE(ThreadTerminated)
2685ThreadTerminatedOrTransitionT_TRACEPOINT_INSTANCE(ThreadDomainEnter)
2686ILStubGeneratedT_TRACEPOINT_INSTANCE(ILStubGenerated)
2687ILStubCacheHitT_TRACEPOINT_INSTANCE(ILStubCacheHit)
2688T_TRACEPOINT_INSTANCE(DCStartCompleteV2)
2689T_TRACEPOINT_INSTANCE(DCEndCompleteV2)
2690MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodDCStartV2)
2691MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodDCEndV2)
2692MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodDCStartVerboseV2)
2693MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodDCEndVerboseV2)
2694MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodLoad)
2695MethodLoadUnload_V1T_TRACEPOINT_INSTANCE(MethodLoad_V1)
2696MethodLoadUnload_V2T_TRACEPOINT_INSTANCE(MethodLoad_V2)
2697MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodUnload)
2698MethodLoadUnload_V1T_TRACEPOINT_INSTANCE(MethodUnload_V1)
2699MethodLoadUnload_V2T_TRACEPOINT_INSTANCE(MethodUnload_V2)
2700MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodLoadVerbose)
2701MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(MethodLoadVerbose_V1)
2702MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(MethodLoadVerbose_V2)
2703MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodUnloadVerbose)
2704MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(MethodUnloadVerbose_V1)
2705MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(MethodUnloadVerbose_V2)
2706MethodJittingStartedT_TRACEPOINT_INSTANCE(MethodJittingStarted)
2707MethodJittingStarted_V1T_TRACEPOINT_INSTANCE(MethodJittingStarted_V1)
2708MethodJitInliningSucceededT_TRACEPOINT_INSTANCE(MethodJitInliningSucceeded)
2709MethodJitInliningFailedAnsiT_TRACEPOINT_INSTANCE(MethodJitInliningFailedAnsi)
2710MethodJitTailCallSucceededT_TRACEPOINT_INSTANCE(MethodJitTailCallSucceeded)
2711MethodJitTailCallFailedAnsiT_TRACEPOINT_INSTANCE(MethodJitTailCallFailedAnsi)
2712MethodILToNativeMapT_TRACEPOINT_INSTANCE(MethodILToNativeMap)
2713MethodJitTailCallFailedT_TRACEPOINT_INSTANCE(MethodJitTailCallFailed)
2714MethodJitInliningFailedT_TRACEPOINT_INSTANCE(MethodJitInliningFailed)
2715ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleDCStartV2)
2716ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleDCEndV2)
2717DomainModuleLoadUnloadT_TRACEPOINT_INSTANCE(DomainModuleLoad)
2718DomainModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(DomainModuleLoad_V1)
2719ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleLoad)
2720ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(ModuleLoad_V1)
2721ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(ModuleLoad_V2)
2722ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleUnload)
2723ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(ModuleUnload_V1)
2724ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(ModuleUnload_V2)
2725AssemblyLoadUnloadT_TRACEPOINT_INSTANCE(AssemblyLoad)
2726AssemblyLoadUnload_V1T_TRACEPOINT_INSTANCE(AssemblyLoad_V1)
2727AssemblyLoadUnloadT_TRACEPOINT_INSTANCE(AssemblyUnload)
2728AssemblyLoadUnload_V1T_TRACEPOINT_INSTANCE(AssemblyUnload_V1)
2729AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(AppDomainLoad)
2730AppDomainLoadUnload_V1T_TRACEPOINT_INSTANCE(AppDomainLoad_V1)
2731AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(AppDomainUnload)
2732AppDomainLoadUnload_V1T_TRACEPOINT_INSTANCE(AppDomainUnload_V1)
2733ModuleRangeT_TRACEPOINT_INSTANCE(ModuleRangeLoad)
2734StrongNameVerificationT_TRACEPOINT_INSTANCE(StrongNameVerificationStart)
2735StrongNameVerification_V1T_TRACEPOINT_INSTANCE(StrongNameVerificationStart_V1)
2736StrongNameVerificationT_TRACEPOINT_INSTANCE(StrongNameVerificationStop)
2737StrongNameVerification_V1T_TRACEPOINT_INSTANCE(StrongNameVerificationStop_V1)
2738AuthenticodeVerificationT_TRACEPOINT_INSTANCE(AuthenticodeVerificationStart)
2739AuthenticodeVerification_V1T_TRACEPOINT_INSTANCE(AuthenticodeVerificationStart_V1)
2740AuthenticodeVerificationT_TRACEPOINT_INSTANCE(AuthenticodeVerificationStop)
2741AuthenticodeVerification_V1T_TRACEPOINT_INSTANCE(AuthenticodeVerificationStop_V1)
2742RuntimeInformationT_TRACEPOINT_INSTANCE(RuntimeInformationStart)
2743IncreaseMemoryPressureT_TRACEPOINT_INSTANCE(IncreaseMemoryPressure)
2744DecreaseMemoryPressureT_TRACEPOINT_INSTANCE(DecreaseMemoryPressure)
2745GCMarkWithTypeT_TRACEPOINT_INSTANCE(GCMarkWithType)
2746GCJoin_V2T_TRACEPOINT_INSTANCE(GCJoin_V2)
2747GCPerHeapHistory_V3T_TRACEPOINT_INSTANCE(GCPerHeapHistory_V3)
2748GCGlobalHeap_V2T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V2)
2749T_TRACEPOINT_INSTANCE(DebugIPCEventStart)
2750T_TRACEPOINT_INSTANCE(DebugIPCEventEnd)
2751T_TRACEPOINT_INSTANCE(DebugExceptionProcessingStart)
2752T_TRACEPOINT_INSTANCE(DebugExceptionProcessingEnd)
2753CodeSymbolsT_TRACEPOINT_INSTANCE(CodeSymbols)
2754EventSourceT_TRACEPOINT_INSTANCE(EventSource)
2755
2756#endif /* LTTNG_CORECLR_HDotNETRuntime */
2757#include <lttng/tracepoint-event.h>
2758