Project

General

Profile

Bug #1339 » tpdotnetruntime.h

Tom Deseyn, 12/06/2021 09:38 AM

 

// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

/******************************************************************

DO NOT MODIFY. AUTOGENERATED FILE.
This file is generated using the logic from <root>/src/scripts/genLttngProvider.py

******************************************************************/


#include "palrt.h"
#include "pal.h"

#undef TRACEPOINT_PROVIDER

#define TRACEPOINT_PROVIDER DotNETRuntime


#undef TRACEPOINT_INCLUDE
#define TRACEPOINT_INCLUDE "./tpdotnetruntime.h"

#if !defined(LTTNG_CORECLR_HDotNETRuntime) || defined(TRACEPOINT_HEADER_MULTI_READ)

#define LTTNG_CORECLR_HDotNETRuntime

#include <lttng/tracepoint.h>


#define EventSource_TRACEPOINT_ARGS \
TP_ARGS( \
const signed int, EventID, \
const char*, EventName, \
const char*, EventSourceName, \
const char*, Payload \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
EventSource,
EventSource_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(signed int, EventID, EventID)
ctf_string(EventName, EventName)
ctf_string(EventSourceName, EventSourceName)
ctf_string(Payload, Payload)
)
)

#define EventSourceT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
EventSource,\
name ,\
EventSource_TRACEPOINT_ARGS \
)
#define StrongNameVerification_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, VerificationFlags, \
const unsigned int, ErrorCode, \
const char*, FullyQualifiedAssemblyName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
StrongNameVerification,
StrongNameVerification_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
ctf_integer(unsigned int, ErrorCode, ErrorCode)
ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
)
)

#define StrongNameVerificationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
StrongNameVerification,\
name ,\
StrongNameVerification_TRACEPOINT_ARGS \
)
#define StrongNameVerification_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, VerificationFlags, \
const unsigned int, ErrorCode, \
const char*, FullyQualifiedAssemblyName, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
StrongNameVerification_V1,
StrongNameVerification_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
ctf_integer(unsigned int, ErrorCode, ErrorCode)
ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define StrongNameVerification_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
StrongNameVerification_V1,\
name ,\
StrongNameVerification_V1_TRACEPOINT_ARGS \
)
#define AuthenticodeVerification_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, VerificationFlags, \
const unsigned int, ErrorCode, \
const char*, ModulePath \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AuthenticodeVerification,
AuthenticodeVerification_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
ctf_integer(unsigned int, ErrorCode, ErrorCode)
ctf_string(ModulePath, ModulePath)
)
)

#define AuthenticodeVerificationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AuthenticodeVerification,\
name ,\
AuthenticodeVerification_TRACEPOINT_ARGS \
)
#define AuthenticodeVerification_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, VerificationFlags, \
const unsigned int, ErrorCode, \
const char*, ModulePath, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AuthenticodeVerification_V1,
AuthenticodeVerification_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
ctf_integer(unsigned int, ErrorCode, ErrorCode)
ctf_string(ModulePath, ModulePath)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define AuthenticodeVerification_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AuthenticodeVerification_V1,\
name ,\
AuthenticodeVerification_V1_TRACEPOINT_ARGS \
)
#define RuntimeInformation_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
RuntimeInformation,
RuntimeInformation_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define RuntimeInformationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
RuntimeInformation,\
name ,\
RuntimeInformation_TRACEPOINT_ARGS \
)
#define GCStart_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Count, \
const unsigned int, Reason \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCStart,
GCStart_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Count, Count)
ctf_integer(unsigned int, Reason, Reason)
)
)

#define GCStartT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCStart,\
name ,\
GCStart_TRACEPOINT_ARGS \
)
#define GCStart_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Count, \
const unsigned int, Depth, \
const unsigned int, Reason, \
const unsigned int, Type, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCStart_V1,
GCStart_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Count, Count)
ctf_integer(unsigned int, Depth, Depth)
ctf_integer(unsigned int, Reason, Reason)
ctf_integer(unsigned int, Type, Type)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCStart_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCStart_V1,\
name ,\
GCStart_V1_TRACEPOINT_ARGS \
)
#define GCStart_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Count, \
const unsigned int, Depth, \
const unsigned int, Reason, \
const unsigned int, Type, \
const unsigned short, ClrInstanceID, \
const unsigned __int64, ClientSequenceNumber \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCStart_V2,
GCStart_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Count, Count)
ctf_integer(unsigned int, Depth, Depth)
ctf_integer(unsigned int, Reason, Reason)
ctf_integer(unsigned int, Type, Type)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned __int64, ClientSequenceNumber, ClientSequenceNumber)
)
)

#define GCStart_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCStart_V2,\
name ,\
GCStart_V2_TRACEPOINT_ARGS \
)
#define GCEnd_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Count, \
const unsigned short, Depth \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCEnd,
GCEnd_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Count, Count)
ctf_integer(unsigned short, Depth, Depth)
)
)

#define GCEndT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCEnd,\
name ,\
GCEnd_TRACEPOINT_ARGS \
)
#define GCEnd_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Count, \
const unsigned int, Depth, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCEnd_V1,
GCEnd_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Count, Count)
ctf_integer(unsigned int, Depth, Depth)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCEnd_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCEnd_V1,\
name ,\
GCEnd_V1_TRACEPOINT_ARGS \
)
#define GCHeapStats_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCHeapStats,
GCHeapStats_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCHeapStatsT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCHeapStats,\
name ,\
GCHeapStats_TRACEPOINT_ARGS \
)
#define GCHeapStats_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCHeapStats_V1,
GCHeapStats_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCHeapStats_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCHeapStats_V1,\
name ,\
GCHeapStats_V1_TRACEPOINT_ARGS \
)
#define GCHeapStats_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCHeapStats_V2,
GCHeapStats_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCHeapStats_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCHeapStats_V2,\
name ,\
GCHeapStats_V2_TRACEPOINT_ARGS \
)
#define GCCreateSegment_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, Address, \
const unsigned __int64, Size, \
const unsigned int, Type \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCCreateSegment,
GCCreateSegment_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, Address, Address)
ctf_integer(unsigned __int64, Size, Size)
ctf_integer(unsigned int, Type, Type)
)
)

#define GCCreateSegmentT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCCreateSegment,\
name ,\
GCCreateSegment_TRACEPOINT_ARGS \
)
#define GCCreateSegment_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, Address, \
const unsigned __int64, Size, \
const unsigned int, Type, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCCreateSegment_V1,
GCCreateSegment_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, Address, Address)
ctf_integer(unsigned __int64, Size, Size)
ctf_integer(unsigned int, Type, Type)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCCreateSegment_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCCreateSegment_V1,\
name ,\
GCCreateSegment_V1_TRACEPOINT_ARGS \
)
#define GCFreeSegment_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, Address \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCFreeSegment,
GCFreeSegment_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, Address, Address)
)
)

#define GCFreeSegmentT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCFreeSegment,\
name ,\
GCFreeSegment_TRACEPOINT_ARGS \
)
#define GCFreeSegment_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, Address, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCFreeSegment_V1,
GCFreeSegment_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, Address, Address)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCFreeSegment_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCFreeSegment_V1,\
name ,\
GCFreeSegment_V1_TRACEPOINT_ARGS \
)
#define GCNoUserData_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCNoUserData,
GCNoUserData_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCNoUserDataT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCNoUserData,\
name ,\
GCNoUserData_TRACEPOINT_ARGS \
)
#define GenAwareTemplate_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Count, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GenAwareTemplate,
GenAwareTemplate_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Count, Count)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GenAwareTemplateT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GenAwareTemplate,\
name ,\
GenAwareTemplate_TRACEPOINT_ARGS \
)
#define GCSuspendEE_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, Reason \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCSuspendEE,
GCSuspendEE_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, Reason, Reason)
)
)

#define GCSuspendEET_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCSuspendEE,\
name ,\
GCSuspendEE_TRACEPOINT_ARGS \
)
#define GCSuspendEE_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Reason, \
const unsigned int, Count, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCSuspendEE_V1,
GCSuspendEE_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Reason, Reason)
ctf_integer(unsigned int, Count, Count)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCSuspendEE_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCSuspendEE_V1,\
name ,\
GCSuspendEE_V1_TRACEPOINT_ARGS \
)
#define GCAllocationTick_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, AllocationAmount, \
const unsigned int, AllocationKind \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCAllocationTick,
GCAllocationTick_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
ctf_integer(unsigned int, AllocationKind, AllocationKind)
)
)

#define GCAllocationTickT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCAllocationTick,\
name ,\
GCAllocationTick_TRACEPOINT_ARGS \
)
#define GCAllocationTick_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, AllocationAmount, \
const unsigned int, AllocationKind, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCAllocationTick_V1,
GCAllocationTick_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
ctf_integer(unsigned int, AllocationKind, AllocationKind)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCAllocationTick_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCAllocationTick_V1,\
name ,\
GCAllocationTick_V1_TRACEPOINT_ARGS \
)
#define GCAllocationTick_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, AllocationAmount, \
const unsigned int, AllocationKind, \
const unsigned short, ClrInstanceID, \
const unsigned __int64, AllocationAmount64, \
const size_t, TypeID, \
const char*, TypeName, \
const unsigned int, HeapIndex \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCAllocationTick_V2,
GCAllocationTick_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
ctf_integer(unsigned int, AllocationKind, AllocationKind)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned __int64, AllocationAmount64, AllocationAmount64)
ctf_integer(size_t, TypeID, TypeID)
ctf_string(TypeName, TypeName)
ctf_integer(unsigned int, HeapIndex, HeapIndex)
)
)

#define GCAllocationTick_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCAllocationTick_V2,\
name ,\
GCAllocationTick_V2_TRACEPOINT_ARGS \
)
#define GCAllocationTick_V3_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, AllocationAmount, \
const unsigned int, AllocationKind, \
const unsigned short, ClrInstanceID, \
const unsigned __int64, AllocationAmount64, \
const size_t, TypeID, \
const char*, TypeName, \
const unsigned int, HeapIndex, \
const size_t, Address \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCAllocationTick_V3,
GCAllocationTick_V3_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
ctf_integer(unsigned int, AllocationKind, AllocationKind)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned __int64, AllocationAmount64, AllocationAmount64)
ctf_integer(size_t, TypeID, TypeID)
ctf_string(TypeName, TypeName)
ctf_integer(unsigned int, HeapIndex, HeapIndex)
ctf_integer(size_t, Address, Address)
)
)

#define GCAllocationTick_V3T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCAllocationTick_V3,\
name ,\
GCAllocationTick_V3_TRACEPOINT_ARGS \
)
#define GCAllocationTick_V4_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, AllocationAmount, \
const unsigned int, AllocationKind, \
const unsigned short, ClrInstanceID, \
const unsigned __int64, AllocationAmount64, \
const size_t, TypeID, \
const char*, TypeName, \
const unsigned int, HeapIndex, \
const size_t, Address, \
const unsigned __int64, ObjectSize \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCAllocationTick_V4,
GCAllocationTick_V4_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
ctf_integer(unsigned int, AllocationKind, AllocationKind)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned __int64, AllocationAmount64, AllocationAmount64)
ctf_integer(size_t, TypeID, TypeID)
ctf_string(TypeName, TypeName)
ctf_integer(unsigned int, HeapIndex, HeapIndex)
ctf_integer(size_t, Address, Address)
ctf_integer(unsigned __int64, ObjectSize, ObjectSize)
)
)

#define GCAllocationTick_V4T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCAllocationTick_V4,\
name ,\
GCAllocationTick_V4_TRACEPOINT_ARGS \
)
#define GCCreateConcurrentThread_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCCreateConcurrentThread,
GCCreateConcurrentThread_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCCreateConcurrentThreadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCCreateConcurrentThread,\
name ,\
GCCreateConcurrentThread_TRACEPOINT_ARGS \
)
#define GCTerminateConcurrentThread_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCTerminateConcurrentThread,
GCTerminateConcurrentThread_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCTerminateConcurrentThreadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCTerminateConcurrentThread,\
name ,\
GCTerminateConcurrentThread_TRACEPOINT_ARGS \
)
#define GCFinalizersEnd_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Count \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCFinalizersEnd,
GCFinalizersEnd_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Count, Count)
)
)

#define GCFinalizersEndT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCFinalizersEnd,\
name ,\
GCFinalizersEnd_TRACEPOINT_ARGS \
)
#define GCFinalizersEnd_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Count, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCFinalizersEnd_V1,
GCFinalizersEnd_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Count, Count)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCFinalizersEnd_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCFinalizersEnd_V1,\
name ,\
GCFinalizersEnd_V1_TRACEPOINT_ARGS \
)
#define GCMark_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, HeapNum, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCMark,
GCMark_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, HeapNum, HeapNum)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCMarkT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCMark,\
name ,\
GCMark_TRACEPOINT_ARGS \
)
#define GCMarkWithType_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, HeapNum, \
const unsigned short, ClrInstanceID, \
const unsigned int, Type, \
const unsigned __int64, Bytes \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCMarkWithType,
GCMarkWithType_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, HeapNum, HeapNum)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned int, Type, Type)
ctf_integer(unsigned __int64, Bytes, Bytes)
)
)

#define GCMarkWithTypeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCMarkWithType,\
name ,\
GCMarkWithType_TRACEPOINT_ARGS \
)
#define GCJoin_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Heap, \
const unsigned int, JoinTime, \
const unsigned int, JoinType, \
const unsigned short, ClrInstanceID, \
const unsigned int, JoinID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCJoin_V2,
GCJoin_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Heap, Heap)
ctf_integer(unsigned int, JoinTime, JoinTime)
ctf_integer(unsigned int, JoinType, JoinType)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned int, JoinID, JoinID)
)
)

#define GCJoin_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCJoin_V2,\
name ,\
GCJoin_V2_TRACEPOINT_ARGS \
)
#define GCPerHeapHistory_V3_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCPerHeapHistory_V3,
GCPerHeapHistory_V3_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCPerHeapHistory_V3T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCPerHeapHistory_V3,\
name ,\
GCPerHeapHistory_V3_TRACEPOINT_ARGS \
)
#define GCGlobalHeap_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, FinalYoungestDesired, \
const signed int, NumHeaps, \
const unsigned int, CondemnedGeneration, \
const unsigned int, Gen0ReductionCount, \
const unsigned int, Reason, \
const unsigned int, GlobalMechanisms, \
const unsigned short, ClrInstanceID, \
const unsigned int, PauseMode, \
const unsigned int, MemoryPressure \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCGlobalHeap_V2,
GCGlobalHeap_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, FinalYoungestDesired, FinalYoungestDesired)
ctf_integer(signed int, NumHeaps, NumHeaps)
ctf_integer(unsigned int, CondemnedGeneration, CondemnedGeneration)
ctf_integer(unsigned int, Gen0ReductionCount, Gen0ReductionCount)
ctf_integer(unsigned int, Reason, Reason)
ctf_integer(unsigned int, GlobalMechanisms, GlobalMechanisms)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned int, PauseMode, PauseMode)
ctf_integer(unsigned int, MemoryPressure, MemoryPressure)
)
)

#define GCGlobalHeap_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCGlobalHeap_V2,\
name ,\
GCGlobalHeap_V2_TRACEPOINT_ARGS \
)
#define GCGlobalHeap_V3_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCGlobalHeap_V3,
GCGlobalHeap_V3_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCGlobalHeap_V3T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCGlobalHeap_V3,\
name ,\
GCGlobalHeap_V3_TRACEPOINT_ARGS \
)
#define GCGlobalHeap_V4_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCGlobalHeap_V4,
GCGlobalHeap_V4_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCGlobalHeap_V4T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCGlobalHeap_V4,\
name ,\
GCGlobalHeap_V4_TRACEPOINT_ARGS \
)
#define GCLOHCompact_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCLOHCompact,
GCLOHCompact_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCLOHCompactT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCLOHCompact,\
name ,\
GCLOHCompact_TRACEPOINT_ARGS \
)
#define GCFitBucketInfo_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCFitBucketInfo,
GCFitBucketInfo_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCFitBucketInfoT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCFitBucketInfo,\
name ,\
GCFitBucketInfo_TRACEPOINT_ARGS \
)
#define FinalizeObject_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, TypeID, \
const size_t, ObjectID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
FinalizeObject,
FinalizeObject_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, TypeID, TypeID)
ctf_integer(size_t, ObjectID, ObjectID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define FinalizeObjectT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
FinalizeObject,\
name ,\
FinalizeObject_TRACEPOINT_ARGS \
)
#define DestroyGCHandle_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, HandleID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
DestroyGCHandle,
DestroyGCHandle_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, HandleID, HandleID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define DestroyGCHandleT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
DestroyGCHandle,\
name ,\
DestroyGCHandle_TRACEPOINT_ARGS \
)
#define SetGCHandle_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, HandleID, \
const size_t, ObjectID, \
const unsigned int, Kind, \
const unsigned int, Generation, \
const unsigned __int64, AppDomainID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
SetGCHandle,
SetGCHandle_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, HandleID, HandleID)
ctf_integer(size_t, ObjectID, ObjectID)
ctf_integer(unsigned int, Kind, Kind)
ctf_integer(unsigned int, Generation, Generation)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define SetGCHandleT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
SetGCHandle,\
name ,\
SetGCHandle_TRACEPOINT_ARGS \
)
#define GCTriggered_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Reason, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCTriggered,
GCTriggered_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Reason, Reason)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCTriggeredT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCTriggered,\
name ,\
GCTriggered_TRACEPOINT_ARGS \
)
#define PinObjectAtGCTime_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, HandleID, \
const size_t, ObjectID, \
const unsigned __int64, ObjectSize, \
const char*, TypeName, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
PinObjectAtGCTime,
PinObjectAtGCTime_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, HandleID, HandleID)
ctf_integer(size_t, ObjectID, ObjectID)
ctf_integer(unsigned __int64, ObjectSize, ObjectSize)
ctf_string(TypeName, TypeName)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define PinObjectAtGCTimeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
PinObjectAtGCTime,\
name ,\
PinObjectAtGCTime_TRACEPOINT_ARGS \
)
#define GCDynamicEvent_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCDynamicEvent,
GCDynamicEvent_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCDynamicEventT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCDynamicEvent,\
name ,\
GCDynamicEvent_TRACEPOINT_ARGS \
)
#define IncreaseMemoryPressure_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, BytesAllocated, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
IncreaseMemoryPressure,
IncreaseMemoryPressure_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, BytesAllocated, BytesAllocated)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define IncreaseMemoryPressureT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
IncreaseMemoryPressure,\
name ,\
IncreaseMemoryPressure_TRACEPOINT_ARGS \
)
#define DecreaseMemoryPressure_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, BytesFreed, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
DecreaseMemoryPressure,
DecreaseMemoryPressure_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, BytesFreed, BytesFreed)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define DecreaseMemoryPressureT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
DecreaseMemoryPressure,\
name ,\
DecreaseMemoryPressure_TRACEPOINT_ARGS \
)
#define ClrWorkerThread_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, WorkerThreadCount, \
const unsigned int, RetiredWorkerThreads \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ClrWorkerThread,
ClrWorkerThread_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, WorkerThreadCount, WorkerThreadCount)
ctf_integer(unsigned int, RetiredWorkerThreads, RetiredWorkerThreads)
)
)

#define ClrWorkerThreadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ClrWorkerThread,\
name ,\
ClrWorkerThread_TRACEPOINT_ARGS \
)
#define IOThread_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, IOThreadCount, \
const unsigned int, RetiredIOThreads \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
IOThread,
IOThread_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, IOThreadCount, IOThreadCount)
ctf_integer(unsigned int, RetiredIOThreads, RetiredIOThreads)
)
)

#define IOThreadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
IOThread,\
name ,\
IOThread_TRACEPOINT_ARGS \
)
#define IOThread_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, IOThreadCount, \
const unsigned int, RetiredIOThreads, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
IOThread_V1,
IOThread_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, IOThreadCount, IOThreadCount)
ctf_integer(unsigned int, RetiredIOThreads, RetiredIOThreads)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define IOThread_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
IOThread_V1,\
name ,\
IOThread_V1_TRACEPOINT_ARGS \
)
#define ClrThreadPoolSuspend_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, ClrThreadID, \
const unsigned int, CpuUtilization \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ClrThreadPoolSuspend,
ClrThreadPoolSuspend_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, ClrThreadID, ClrThreadID)
ctf_integer(unsigned int, CpuUtilization, CpuUtilization)
)
)

#define ClrThreadPoolSuspendT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ClrThreadPoolSuspend,\
name ,\
ClrThreadPoolSuspend_TRACEPOINT_ARGS \
)
#define ThreadPoolWorkerThread_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, ActiveWorkerThreadCount, \
const unsigned int, RetiredWorkerThreadCount, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadPoolWorkerThread,
ThreadPoolWorkerThread_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, ActiveWorkerThreadCount, ActiveWorkerThreadCount)
ctf_integer(unsigned int, RetiredWorkerThreadCount, RetiredWorkerThreadCount)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadPoolWorkerThread,\
name ,\
ThreadPoolWorkerThread_TRACEPOINT_ARGS \
)
#define ThreadPoolWorkerThreadAdjustmentSample_TRACEPOINT_ARGS \
TP_ARGS( \
const double, Throughput, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadPoolWorkerThreadAdjustmentSample,
ThreadPoolWorkerThreadAdjustmentSample_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_float(double, Throughput, Throughput)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadPoolWorkerThreadAdjustmentSampleT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadPoolWorkerThreadAdjustmentSample,\
name ,\
ThreadPoolWorkerThreadAdjustmentSample_TRACEPOINT_ARGS \
)
#define ThreadPoolWorkerThreadAdjustmentAdjustment_TRACEPOINT_ARGS \
TP_ARGS( \
const double, AverageThroughput, \
const unsigned int, NewWorkerThreadCount, \
const unsigned int, Reason, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadPoolWorkerThreadAdjustmentAdjustment,
ThreadPoolWorkerThreadAdjustmentAdjustment_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_float(double, AverageThroughput, AverageThroughput)
ctf_integer(unsigned int, NewWorkerThreadCount, NewWorkerThreadCount)
ctf_integer(unsigned int, Reason, Reason)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadPoolWorkerThreadAdjustmentAdjustmentT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadPoolWorkerThreadAdjustmentAdjustment,\
name ,\
ThreadPoolWorkerThreadAdjustmentAdjustment_TRACEPOINT_ARGS \
)
#define ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadPoolWorkerThreadAdjustmentStats,
ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define ThreadPoolWorkerThreadAdjustmentStatsT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadPoolWorkerThreadAdjustmentStats,\
name ,\
ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS \
)
#define ThreadPoolWork_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, WorkID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadPoolWork,
ThreadPoolWork_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, WorkID, WorkID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadPoolWorkT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadPoolWork,\
name ,\
ThreadPoolWork_TRACEPOINT_ARGS \
)
#define ThreadPoolIOWork_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, NativeOverlapped, \
const size_t, Overlapped, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadPoolIOWork,
ThreadPoolIOWork_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, NativeOverlapped, NativeOverlapped)
ctf_integer(size_t, Overlapped, Overlapped)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadPoolIOWorkT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadPoolIOWork,\
name ,\
ThreadPoolIOWork_TRACEPOINT_ARGS \
)
#define ThreadPoolIOWorkEnqueue_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, NativeOverlapped, \
const size_t, Overlapped, \
const BOOL, MultiDequeues, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadPoolIOWorkEnqueue,
ThreadPoolIOWorkEnqueue_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, NativeOverlapped, NativeOverlapped)
ctf_integer(size_t, Overlapped, Overlapped)
ctf_integer(BOOL, MultiDequeues, MultiDequeues)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadPoolIOWorkEnqueueT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadPoolIOWorkEnqueue,\
name ,\
ThreadPoolIOWorkEnqueue_TRACEPOINT_ARGS \
)
#define ThreadPoolWorkingThreadCount_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Count, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadPoolWorkingThreadCount,
ThreadPoolWorkingThreadCount_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Count, Count)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadPoolWorkingThreadCountT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadPoolWorkingThreadCount,\
name ,\
ThreadPoolWorkingThreadCount_TRACEPOINT_ARGS \
)
#define ThreadStartWork_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, ID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadStartWork,
ThreadStartWork_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, ID, ID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadStartWorkT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadStartWork,\
name ,\
ThreadStartWork_TRACEPOINT_ARGS \
)
#define Exception_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, ExceptionType, \
const char*, ExceptionMessage, \
const size_t, ExceptionEIP, \
const unsigned int, ExceptionHRESULT, \
const unsigned short, ExceptionFlags, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
Exception,
Exception_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(ExceptionType, ExceptionType)
ctf_string(ExceptionMessage, ExceptionMessage)
ctf_integer(size_t, ExceptionEIP, ExceptionEIP)
ctf_integer(unsigned int, ExceptionHRESULT, ExceptionHRESULT)
ctf_integer(unsigned short, ExceptionFlags, ExceptionFlags)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ExceptionT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
Exception,\
name ,\
Exception_TRACEPOINT_ARGS \
)
#define ExceptionHandling_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, EntryEIP, \
const unsigned __int64, MethodID, \
const char*, MethodName, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ExceptionHandling,
ExceptionHandling_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, EntryEIP, EntryEIP)
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_string(MethodName, MethodName)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ExceptionHandlingT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ExceptionHandling,\
name ,\
ExceptionHandling_TRACEPOINT_ARGS \
)
#define Contention_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned char, ContentionFlags, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
Contention,
Contention_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned char, ContentionFlags, ContentionFlags)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ContentionT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
Contention,\
name ,\
Contention_TRACEPOINT_ARGS \
)
#define ContentionStop_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned char, ContentionFlags, \
const unsigned short, ClrInstanceID, \
const double, DurationNs \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ContentionStop_V1,
ContentionStop_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned char, ContentionFlags, ContentionFlags)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_float(double, DurationNs, DurationNs)
)
)

#define ContentionStop_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ContentionStop_V1,\
name ,\
ContentionStop_V1_TRACEPOINT_ARGS \
)
#define DomainModuleLoadUnload_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ModuleID, \
const unsigned __int64, AssemblyID, \
const unsigned __int64, AppDomainID, \
const unsigned int, ModuleFlags, \
const unsigned int, Reserved1, \
const char*, ModuleILPath, \
const char*, ModuleNativePath \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
DomainModuleLoadUnload,
DomainModuleLoadUnload_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
ctf_integer(unsigned int, Reserved1, Reserved1)
ctf_string(ModuleILPath, ModuleILPath)
ctf_string(ModuleNativePath, ModuleNativePath)
)
)

#define DomainModuleLoadUnloadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
DomainModuleLoadUnload,\
name ,\
DomainModuleLoadUnload_TRACEPOINT_ARGS \
)
#define DomainModuleLoadUnload_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ModuleID, \
const unsigned __int64, AssemblyID, \
const unsigned __int64, AppDomainID, \
const unsigned int, ModuleFlags, \
const unsigned int, Reserved1, \
const char*, ModuleILPath, \
const char*, ModuleNativePath, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
DomainModuleLoadUnload_V1,
DomainModuleLoadUnload_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
ctf_integer(unsigned int, Reserved1, Reserved1)
ctf_string(ModuleILPath, ModuleILPath)
ctf_string(ModuleNativePath, ModuleNativePath)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define DomainModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
DomainModuleLoadUnload_V1,\
name ,\
DomainModuleLoadUnload_V1_TRACEPOINT_ARGS \
)
#define ModuleLoadUnload_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ModuleID, \
const unsigned __int64, AssemblyID, \
const unsigned int, ModuleFlags, \
const unsigned int, Reserved1, \
const char*, ModuleILPath, \
const char*, ModuleNativePath \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ModuleLoadUnload,
ModuleLoadUnload_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
ctf_integer(unsigned int, Reserved1, Reserved1)
ctf_string(ModuleILPath, ModuleILPath)
ctf_string(ModuleNativePath, ModuleNativePath)
)
)

#define ModuleLoadUnloadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ModuleLoadUnload,\
name ,\
ModuleLoadUnload_TRACEPOINT_ARGS \
)
#define ModuleLoadUnload_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ModuleID, \
const unsigned __int64, AssemblyID, \
const unsigned int, ModuleFlags, \
const unsigned int, Reserved1, \
const char*, ModuleILPath, \
const char*, ModuleNativePath, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ModuleLoadUnload_V1,
ModuleLoadUnload_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
ctf_integer(unsigned int, Reserved1, Reserved1)
ctf_string(ModuleILPath, ModuleILPath)
ctf_string(ModuleNativePath, ModuleNativePath)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ModuleLoadUnload_V1,\
name ,\
ModuleLoadUnload_V1_TRACEPOINT_ARGS \
)
#define ModuleLoadUnload_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ModuleLoadUnload_V2,
ModuleLoadUnload_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ModuleLoadUnload_V2,\
name ,\
ModuleLoadUnload_V2_TRACEPOINT_ARGS \
)
#define AssemblyLoadUnload_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AssemblyID, \
const unsigned __int64, AppDomainID, \
const unsigned int, AssemblyFlags, \
const char*, FullyQualifiedAssemblyName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AssemblyLoadUnload,
AssemblyLoadUnload_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned int, AssemblyFlags, AssemblyFlags)
ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
)
)

#define AssemblyLoadUnloadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AssemblyLoadUnload,\
name ,\
AssemblyLoadUnload_TRACEPOINT_ARGS \
)
#define AssemblyLoadUnload_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AssemblyID, \
const unsigned __int64, AppDomainID, \
const unsigned __int64, BindingID, \
const unsigned int, AssemblyFlags, \
const char*, FullyQualifiedAssemblyName, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AssemblyLoadUnload_V1,
AssemblyLoadUnload_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned __int64, BindingID, BindingID)
ctf_integer(unsigned int, AssemblyFlags, AssemblyFlags)
ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define AssemblyLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AssemblyLoadUnload_V1,\
name ,\
AssemblyLoadUnload_V1_TRACEPOINT_ARGS \
)
#define AppDomainLoadUnload_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AppDomainID, \
const unsigned int, AppDomainFlags, \
const char*, AppDomainName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AppDomainLoadUnload,
AppDomainLoadUnload_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned int, AppDomainFlags, AppDomainFlags)
ctf_string(AppDomainName, AppDomainName)
)
)

#define AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AppDomainLoadUnload,\
name ,\
AppDomainLoadUnload_TRACEPOINT_ARGS \
)
#define AppDomainLoadUnload_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AppDomainID, \
const unsigned int, AppDomainFlags, \
const char*, AppDomainName, \
const unsigned int, AppDomainIndex, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AppDomainLoadUnload_V1,
AppDomainLoadUnload_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned int, AppDomainFlags, AppDomainFlags)
ctf_string(AppDomainName, AppDomainName)
ctf_integer(unsigned int, AppDomainIndex, AppDomainIndex)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define AppDomainLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AppDomainLoadUnload_V1,\
name ,\
AppDomainLoadUnload_V1_TRACEPOINT_ARGS \
)
#define AssemblyLoadStart_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, AssemblyName, \
const char*, AssemblyPath, \
const char*, RequestingAssembly, \
const char*, AssemblyLoadContext, \
const char*, RequestingAssemblyLoadContext \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AssemblyLoadStart,
AssemblyLoadStart_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(AssemblyName, AssemblyName)
ctf_string(AssemblyPath, AssemblyPath)
ctf_string(RequestingAssembly, RequestingAssembly)
ctf_string(AssemblyLoadContext, AssemblyLoadContext)
ctf_string(RequestingAssemblyLoadContext, RequestingAssemblyLoadContext)
)
)

#define AssemblyLoadStartT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AssemblyLoadStart,\
name ,\
AssemblyLoadStart_TRACEPOINT_ARGS \
)
#define AssemblyLoadStop_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AssemblyLoadStop,
AssemblyLoadStop_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define AssemblyLoadStopT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AssemblyLoadStop,\
name ,\
AssemblyLoadStop_TRACEPOINT_ARGS \
)
#define ResolutionAttempted_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, AssemblyName, \
const unsigned short, Stage, \
const char*, AssemblyLoadContext, \
const unsigned short, Result, \
const char*, ResultAssemblyName, \
const char*, ResultAssemblyPath, \
const char*, ErrorMessage \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ResolutionAttempted,
ResolutionAttempted_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(AssemblyName, AssemblyName)
ctf_integer(unsigned short, Stage, Stage)
ctf_string(AssemblyLoadContext, AssemblyLoadContext)
ctf_integer(unsigned short, Result, Result)
ctf_string(ResultAssemblyName, ResultAssemblyName)
ctf_string(ResultAssemblyPath, ResultAssemblyPath)
ctf_string(ErrorMessage, ErrorMessage)
)
)

#define ResolutionAttemptedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ResolutionAttempted,\
name ,\
ResolutionAttempted_TRACEPOINT_ARGS \
)
#define AssemblyLoadContextResolvingHandlerInvoked_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, AssemblyName, \
const char*, HandlerName, \
const char*, AssemblyLoadContext, \
const char*, ResultAssemblyName, \
const char*, ResultAssemblyPath \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AssemblyLoadContextResolvingHandlerInvoked,
AssemblyLoadContextResolvingHandlerInvoked_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(AssemblyName, AssemblyName)
ctf_string(HandlerName, HandlerName)
ctf_string(AssemblyLoadContext, AssemblyLoadContext)
ctf_string(ResultAssemblyName, ResultAssemblyName)
ctf_string(ResultAssemblyPath, ResultAssemblyPath)
)
)

#define AssemblyLoadContextResolvingHandlerInvokedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AssemblyLoadContextResolvingHandlerInvoked,\
name ,\
AssemblyLoadContextResolvingHandlerInvoked_TRACEPOINT_ARGS \
)
#define AppDomainAssemblyResolveHandlerInvoked_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, AssemblyName, \
const char*, HandlerName, \
const char*, ResultAssemblyName, \
const char*, ResultAssemblyPath \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AppDomainAssemblyResolveHandlerInvoked,
AppDomainAssemblyResolveHandlerInvoked_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(AssemblyName, AssemblyName)
ctf_string(HandlerName, HandlerName)
ctf_string(ResultAssemblyName, ResultAssemblyName)
ctf_string(ResultAssemblyPath, ResultAssemblyPath)
)
)

#define AppDomainAssemblyResolveHandlerInvokedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AppDomainAssemblyResolveHandlerInvoked,\
name ,\
AppDomainAssemblyResolveHandlerInvoked_TRACEPOINT_ARGS \
)
#define AssemblyLoadFromResolveHandlerInvoked_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, AssemblyName, \
const BOOL, IsTrackedLoad, \
const char*, RequestingAssemblyPath, \
const char*, ComputedRequestedAssemblyPath \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AssemblyLoadFromResolveHandlerInvoked,
AssemblyLoadFromResolveHandlerInvoked_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(AssemblyName, AssemblyName)
ctf_integer(BOOL, IsTrackedLoad, IsTrackedLoad)
ctf_string(RequestingAssemblyPath, RequestingAssemblyPath)
ctf_string(ComputedRequestedAssemblyPath, ComputedRequestedAssemblyPath)
)
)

#define AssemblyLoadFromResolveHandlerInvokedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AssemblyLoadFromResolveHandlerInvoked,\
name ,\
AssemblyLoadFromResolveHandlerInvoked_TRACEPOINT_ARGS \
)
#define KnownPathProbed_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, FilePath, \
const unsigned short, Source, \
const signed int, Result \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
KnownPathProbed,
KnownPathProbed_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(FilePath, FilePath)
ctf_integer(unsigned short, Source, Source)
ctf_integer(signed int, Result, Result)
)
)

#define KnownPathProbedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
KnownPathProbed,\
name ,\
KnownPathProbed_TRACEPOINT_ARGS \
)
#define MethodDetails_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodDetails,
MethodDetails_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodDetailsT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodDetails,\
name ,\
MethodDetails_TRACEPOINT_ARGS \
)
#define TypeLoadStart_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, TypeLoadStartID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
TypeLoadStart,
TypeLoadStart_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, TypeLoadStartID, TypeLoadStartID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define TypeLoadStartT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
TypeLoadStart,\
name ,\
TypeLoadStart_TRACEPOINT_ARGS \
)
#define TypeLoadStop_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, TypeLoadStartID, \
const unsigned short, ClrInstanceID, \
const unsigned short, LoadLevel, \
const unsigned __int64, TypeID, \
const char*, TypeName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
TypeLoadStop,
TypeLoadStop_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, TypeLoadStartID, TypeLoadStartID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned short, LoadLevel, LoadLevel)
ctf_integer(unsigned __int64, TypeID, TypeID)
ctf_string(TypeName, TypeName)
)
)

#define TypeLoadStopT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
TypeLoadStop,\
name ,\
TypeLoadStop_TRACEPOINT_ARGS \
)
#define MethodLoadUnload_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const unsigned __int64, ModuleID, \
const unsigned __int64, MethodStartAddress, \
const unsigned int, MethodSize, \
const unsigned int, MethodToken, \
const unsigned int, MethodFlags \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodLoadUnload,
MethodLoadUnload_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
ctf_integer(unsigned int, MethodSize, MethodSize)
ctf_integer(unsigned int, MethodToken, MethodToken)
ctf_integer(unsigned int, MethodFlags, MethodFlags)
)
)

#define MethodLoadUnloadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodLoadUnload,\
name ,\
MethodLoadUnload_TRACEPOINT_ARGS \
)
#define MethodLoadUnload_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const unsigned __int64, ModuleID, \
const unsigned __int64, MethodStartAddress, \
const unsigned int, MethodSize, \
const unsigned int, MethodToken, \
const unsigned int, MethodFlags, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodLoadUnload_V1,
MethodLoadUnload_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
ctf_integer(unsigned int, MethodSize, MethodSize)
ctf_integer(unsigned int, MethodToken, MethodToken)
ctf_integer(unsigned int, MethodFlags, MethodFlags)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define MethodLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodLoadUnload_V1,\
name ,\
MethodLoadUnload_V1_TRACEPOINT_ARGS \
)
#define MethodLoadUnload_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const unsigned __int64, ModuleID, \
const unsigned __int64, MethodStartAddress, \
const unsigned int, MethodSize, \
const unsigned int, MethodToken, \
const unsigned int, MethodFlags, \
const unsigned short, ClrInstanceID, \
const unsigned __int64, ReJITID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodLoadUnload_V2,
MethodLoadUnload_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
ctf_integer(unsigned int, MethodSize, MethodSize)
ctf_integer(unsigned int, MethodToken, MethodToken)
ctf_integer(unsigned int, MethodFlags, MethodFlags)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned __int64, ReJITID, ReJITID)
)
)

#define MethodLoadUnload_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodLoadUnload_V2,\
name ,\
MethodLoadUnload_V2_TRACEPOINT_ARGS \
)
#define R2RGetEntryPoint_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const char*, MethodNamespace, \
const char*, MethodName, \
const char*, MethodSignature, \
const unsigned __int64, EntryPoint, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
R2RGetEntryPoint,
R2RGetEntryPoint_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_string(MethodNamespace, MethodNamespace)
ctf_string(MethodName, MethodName)
ctf_string(MethodSignature, MethodSignature)
ctf_integer(unsigned __int64, EntryPoint, EntryPoint)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define R2RGetEntryPointT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
R2RGetEntryPoint,\
name ,\
R2RGetEntryPoint_TRACEPOINT_ARGS \
)
#define R2RGetEntryPointStart_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
R2RGetEntryPointStart,
R2RGetEntryPointStart_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define R2RGetEntryPointStartT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
R2RGetEntryPointStart,\
name ,\
R2RGetEntryPointStart_TRACEPOINT_ARGS \
)
#define MethodLoadUnloadVerbose_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const unsigned __int64, ModuleID, \
const unsigned __int64, MethodStartAddress, \
const unsigned int, MethodSize, \
const unsigned int, MethodToken, \
const unsigned int, MethodFlags, \
const char*, MethodNamespace, \
const char*, MethodName, \
const char*, MethodSignature \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodLoadUnloadVerbose,
MethodLoadUnloadVerbose_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
ctf_integer(unsigned int, MethodSize, MethodSize)
ctf_integer(unsigned int, MethodToken, MethodToken)
ctf_integer(unsigned int, MethodFlags, MethodFlags)
ctf_string(MethodNamespace, MethodNamespace)
ctf_string(MethodName, MethodName)
ctf_string(MethodSignature, MethodSignature)
)
)

#define MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodLoadUnloadVerbose,\
name ,\
MethodLoadUnloadVerbose_TRACEPOINT_ARGS \
)
#define MethodLoadUnloadVerbose_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodLoadUnloadVerbose_V1,
MethodLoadUnloadVerbose_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodLoadUnloadVerbose_V1,\
name ,\
MethodLoadUnloadVerbose_V1_TRACEPOINT_ARGS \
)
#define MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodLoadUnloadVerbose_V2,
MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodLoadUnloadVerbose_V2,\
name ,\
MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS \
)
#define MethodJittingStarted_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const unsigned __int64, ModuleID, \
const unsigned int, MethodToken, \
const unsigned int, MethodILSize, \
const char*, MethodNamespace, \
const char*, MethodName, \
const char*, MethodSignature \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodJittingStarted,
MethodJittingStarted_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned int, MethodToken, MethodToken)
ctf_integer(unsigned int, MethodILSize, MethodILSize)
ctf_string(MethodNamespace, MethodNamespace)
ctf_string(MethodName, MethodName)
ctf_string(MethodSignature, MethodSignature)
)
)

#define MethodJittingStartedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodJittingStarted,\
name ,\
MethodJittingStarted_TRACEPOINT_ARGS \
)
#define MethodJittingStarted_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const unsigned __int64, ModuleID, \
const unsigned int, MethodToken, \
const unsigned int, MethodILSize, \
const char*, MethodNamespace, \
const char*, MethodName, \
const char*, MethodSignature, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodJittingStarted_V1,
MethodJittingStarted_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned int, MethodToken, MethodToken)
ctf_integer(unsigned int, MethodILSize, MethodILSize)
ctf_string(MethodNamespace, MethodNamespace)
ctf_string(MethodName, MethodName)
ctf_string(MethodSignature, MethodSignature)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define MethodJittingStarted_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodJittingStarted_V1,\
name ,\
MethodJittingStarted_V1_TRACEPOINT_ARGS \
)
#define MethodJitInliningSucceeded_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodJitInliningSucceeded,
MethodJitInliningSucceeded_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodJitInliningSucceededT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodJitInliningSucceeded,\
name ,\
MethodJitInliningSucceeded_TRACEPOINT_ARGS \
)
#define MethodJitInliningFailed_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodJitInliningFailed,
MethodJitInliningFailed_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodJitInliningFailedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodJitInliningFailed,\
name ,\
MethodJitInliningFailed_TRACEPOINT_ARGS \
)
#define MethodJitInliningFailedAnsi_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodJitInliningFailedAnsi,
MethodJitInliningFailedAnsi_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodJitInliningFailedAnsiT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodJitInliningFailedAnsi,\
name ,\
MethodJitInliningFailedAnsi_TRACEPOINT_ARGS \
)
#define MethodJitTailCallSucceeded_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodJitTailCallSucceeded,
MethodJitTailCallSucceeded_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodJitTailCallSucceededT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodJitTailCallSucceeded,\
name ,\
MethodJitTailCallSucceeded_TRACEPOINT_ARGS \
)
#define MethodJitTailCallFailed_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodJitTailCallFailed,
MethodJitTailCallFailed_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodJitTailCallFailedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodJitTailCallFailed,\
name ,\
MethodJitTailCallFailed_TRACEPOINT_ARGS \
)
#define MethodJitTailCallFailedAnsi_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodJitTailCallFailedAnsi,
MethodJitTailCallFailedAnsi_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodJitTailCallFailedAnsiT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodJitTailCallFailedAnsi,\
name ,\
MethodJitTailCallFailedAnsi_TRACEPOINT_ARGS \
)
#define MethodJitMemoryAllocatedForCode_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const unsigned __int64, ModuleID, \
const unsigned __int64, JitHotCodeRequestSize, \
const unsigned __int64, JitRODataRequestSize, \
const unsigned __int64, AllocatedSizeForJitCode, \
const unsigned int, JitAllocFlag, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodJitMemoryAllocatedForCode,
MethodJitMemoryAllocatedForCode_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, JitHotCodeRequestSize, JitHotCodeRequestSize)
ctf_integer(unsigned __int64, JitRODataRequestSize, JitRODataRequestSize)
ctf_integer(unsigned __int64, AllocatedSizeForJitCode, AllocatedSizeForJitCode)
ctf_integer(unsigned int, JitAllocFlag, JitAllocFlag)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define MethodJitMemoryAllocatedForCodeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodJitMemoryAllocatedForCode,\
name ,\
MethodJitMemoryAllocatedForCode_TRACEPOINT_ARGS \
)
#define MethodILToNativeMap_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
MethodILToNativeMap,
MethodILToNativeMap_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define MethodILToNativeMapT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
MethodILToNativeMap,\
name ,\
MethodILToNativeMap_TRACEPOINT_ARGS \
)
#define ClrStackWalk_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned char, Reserved1, \
const unsigned char, Reserved2, \
const unsigned int, FrameCount, \
const size_t*, Stack \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ClrStackWalk,
ClrStackWalk_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned char, Reserved1, Reserved1)
ctf_integer(unsigned char, Reserved2, Reserved2)
ctf_integer(unsigned int, FrameCount, FrameCount)
ctf_sequence(size_t, Stack, Stack, size_t, 2)
)
)

#define ClrStackWalkT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ClrStackWalk,\
name ,\
ClrStackWalk_TRACEPOINT_ARGS \
)
#define AppDomainMemAllocated_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AppDomainID, \
const unsigned __int64, Allocated, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AppDomainMemAllocated,
AppDomainMemAllocated_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned __int64, Allocated, Allocated)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define AppDomainMemAllocatedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AppDomainMemAllocated,\
name ,\
AppDomainMemAllocated_TRACEPOINT_ARGS \
)
#define AppDomainMemSurvived_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AppDomainID, \
const unsigned __int64, Survived, \
const unsigned __int64, ProcessSurvived, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
AppDomainMemSurvived,
AppDomainMemSurvived_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned __int64, Survived, Survived)
ctf_integer(unsigned __int64, ProcessSurvived, ProcessSurvived)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define AppDomainMemSurvivedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
AppDomainMemSurvived,\
name ,\
AppDomainMemSurvived_TRACEPOINT_ARGS \
)
#define ThreadCreated_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ManagedThreadID, \
const unsigned __int64, AppDomainID, \
const unsigned int, Flags, \
const unsigned int, ManagedThreadIndex, \
const unsigned int, OSThreadID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadCreated,
ThreadCreated_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ManagedThreadID, ManagedThreadID)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned int, Flags, Flags)
ctf_integer(unsigned int, ManagedThreadIndex, ManagedThreadIndex)
ctf_integer(unsigned int, OSThreadID, OSThreadID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadCreatedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadCreated,\
name ,\
ThreadCreated_TRACEPOINT_ARGS \
)
#define ThreadTerminatedOrTransition_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ManagedThreadID, \
const unsigned __int64, AppDomainID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ThreadTerminatedOrTransition,
ThreadTerminatedOrTransition_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ManagedThreadID, ManagedThreadID)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define ThreadTerminatedOrTransitionT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ThreadTerminatedOrTransition,\
name ,\
ThreadTerminatedOrTransition_TRACEPOINT_ARGS \
)
#define ILStubGenerated_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ILStubGenerated,
ILStubGenerated_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define ILStubGeneratedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ILStubGenerated,\
name ,\
ILStubGenerated_TRACEPOINT_ARGS \
)
#define ILStubCacheHit_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned __int64, ModuleID, \
const unsigned __int64, StubMethodID, \
const unsigned int, ManagedInteropMethodToken, \
const char*, ManagedInteropMethodNamespace, \
const char*, ManagedInteropMethodName, \
const char*, ManagedInteropMethodSignature \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ILStubCacheHit,
ILStubCacheHit_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, StubMethodID, StubMethodID)
ctf_integer(unsigned int, ManagedInteropMethodToken, ManagedInteropMethodToken)
ctf_string(ManagedInteropMethodNamespace, ManagedInteropMethodNamespace)
ctf_string(ManagedInteropMethodName, ManagedInteropMethodName)
ctf_string(ManagedInteropMethodSignature, ManagedInteropMethodSignature)
)
)

#define ILStubCacheHitT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ILStubCacheHit,\
name ,\
ILStubCacheHit_TRACEPOINT_ARGS \
)
#define ModuleRange_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned __int64, ModuleID, \
const unsigned int, RangeBegin, \
const unsigned int, RangeSize, \
const unsigned char, RangeType \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ModuleRange,
ModuleRange_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned int, RangeBegin, RangeBegin)
ctf_integer(unsigned int, RangeSize, RangeSize)
ctf_integer(unsigned char, RangeType, RangeType)
)
)

#define ModuleRangeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ModuleRange,\
name ,\
ModuleRange_TRACEPOINT_ARGS \
)
#define BulkType_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
BulkType,
BulkType_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define BulkTypeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
BulkType,\
name ,\
BulkType_TRACEPOINT_ARGS \
)
#define GCBulkRootEdge_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCBulkRootEdge,
GCBulkRootEdge_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCBulkRootEdgeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCBulkRootEdge,\
name ,\
GCBulkRootEdge_TRACEPOINT_ARGS \
)
#define GCBulkRootCCW_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCBulkRootCCW,
GCBulkRootCCW_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCBulkRootCCWT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCBulkRootCCW,\
name ,\
GCBulkRootCCW_TRACEPOINT_ARGS \
)
#define GCBulkRCW_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCBulkRCW,
GCBulkRCW_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCBulkRCWT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCBulkRCW,\
name ,\
GCBulkRCW_TRACEPOINT_ARGS \
)
#define GCBulkRootStaticVar_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCBulkRootStaticVar,
GCBulkRootStaticVar_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCBulkRootStaticVarT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCBulkRootStaticVar,\
name ,\
GCBulkRootStaticVar_TRACEPOINT_ARGS \
)
#define GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCBulkRootConditionalWeakTableElementEdge,
GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCBulkRootConditionalWeakTableElementEdgeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCBulkRootConditionalWeakTableElementEdge,\
name ,\
GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS \
)
#define GCBulkNode_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCBulkNode,
GCBulkNode_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCBulkNodeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCBulkNode,\
name ,\
GCBulkNode_TRACEPOINT_ARGS \
)
#define GCBulkEdge_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCBulkEdge,
GCBulkEdge_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCBulkEdgeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCBulkEdge,\
name ,\
GCBulkEdge_TRACEPOINT_ARGS \
)
#define GCSampledObjectAllocation_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, Address, \
const size_t, TypeID, \
const unsigned int, ObjectCountForTypeSample, \
const unsigned __int64, TotalSizeForTypeSample, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCSampledObjectAllocation,
GCSampledObjectAllocation_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, Address, Address)
ctf_integer(size_t, TypeID, TypeID)
ctf_integer(unsigned int, ObjectCountForTypeSample, ObjectCountForTypeSample)
ctf_integer(unsigned __int64, TotalSizeForTypeSample, TotalSizeForTypeSample)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCSampledObjectAllocationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCSampledObjectAllocation,\
name ,\
GCSampledObjectAllocation_TRACEPOINT_ARGS \
)
#define GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCBulkSurvivingObjectRanges,
GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCBulkSurvivingObjectRangesT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCBulkSurvivingObjectRanges,\
name ,\
GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS \
)
#define GCBulkMovedObjectRanges_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCBulkMovedObjectRanges,
GCBulkMovedObjectRanges_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define GCBulkMovedObjectRangesT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCBulkMovedObjectRanges,\
name ,\
GCBulkMovedObjectRanges_TRACEPOINT_ARGS \
)
#define GCGenerationRange_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned char, Generation, \
const size_t, RangeStart, \
const unsigned __int64, RangeUsedLength, \
const unsigned __int64, RangeReservedLength, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
GCGenerationRange,
GCGenerationRange_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned char, Generation, Generation)
ctf_integer(size_t, RangeStart, RangeStart)
ctf_integer(unsigned __int64, RangeUsedLength, RangeUsedLength)
ctf_integer(unsigned __int64, RangeReservedLength, RangeReservedLength)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define GCGenerationRangeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
GCGenerationRange,\
name ,\
GCGenerationRange_TRACEPOINT_ARGS \
)
#define CodeSymbols_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
CodeSymbols,
CodeSymbols_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define CodeSymbolsT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
CodeSymbols,\
name ,\
CodeSymbols_TRACEPOINT_ARGS \
)
#define TieredCompilationEmpty_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
TieredCompilationEmpty,
TieredCompilationEmpty_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)

#define TieredCompilationEmptyT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
TieredCompilationEmpty,\
name ,\
TieredCompilationEmpty_TRACEPOINT_ARGS \
)
#define TieredCompilationSettings_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned int, Flags \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
TieredCompilationSettings,
TieredCompilationSettings_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned int, Flags, Flags)
)
)

#define TieredCompilationSettingsT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
TieredCompilationSettings,\
name ,\
TieredCompilationSettings_TRACEPOINT_ARGS \
)
#define TieredCompilationResume_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned int, NewMethodCount \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
TieredCompilationResume,
TieredCompilationResume_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned int, NewMethodCount, NewMethodCount)
)
)

#define TieredCompilationResumeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
TieredCompilationResume,\
name ,\
TieredCompilationResume_TRACEPOINT_ARGS \
)
#define TieredCompilationBackgroundJitStart_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned int, PendingMethodCount \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
TieredCompilationBackgroundJitStart,
TieredCompilationBackgroundJitStart_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned int, PendingMethodCount, PendingMethodCount)
)
)

#define TieredCompilationBackgroundJitStartT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
TieredCompilationBackgroundJitStart,\
name ,\
TieredCompilationBackgroundJitStart_TRACEPOINT_ARGS \
)
#define TieredCompilationBackgroundJitStop_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned int, PendingMethodCount, \
const unsigned int, JittedMethodCount \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
TieredCompilationBackgroundJitStop,
TieredCompilationBackgroundJitStop_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned int, PendingMethodCount, PendingMethodCount)
ctf_integer(unsigned int, JittedMethodCount, JittedMethodCount)
)
)

#define TieredCompilationBackgroundJitStopT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
TieredCompilationBackgroundJitStop,\
name ,\
TieredCompilationBackgroundJitStop_TRACEPOINT_ARGS \
)
#define JitInstrumentationData_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
JitInstrumentationData,
JitInstrumentationData_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define JitInstrumentationDataT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
JitInstrumentationData,\
name ,\
JitInstrumentationData_TRACEPOINT_ARGS \
)
#define JitInstrumentationDataVerbose_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
JitInstrumentationDataVerbose,
JitInstrumentationDataVerbose_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)

#define JitInstrumentationDataVerboseT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
JitInstrumentationDataVerbose,\
name ,\
JitInstrumentationDataVerbose_TRACEPOINT_ARGS \
)
#define ExecutionCheckpoint_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, Name, \
const __int64, Timestamp \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ExecutionCheckpoint,
ExecutionCheckpoint_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(Name, Name)
ctf_integer(__int64, Timestamp, Timestamp)
)
)

#define ExecutionCheckpointT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ExecutionCheckpoint,\
name ,\
ExecutionCheckpoint_TRACEPOINT_ARGS \
)
#define ProfilerMessage_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, Message \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
ProfilerMessage,
ProfilerMessage_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(Message, Message)
)
)

#define ProfilerMessageT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
ProfilerMessage,\
name ,\
ProfilerMessage_TRACEPOINT_ARGS \
)
#define YieldProcessorMeasurement_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const double, NsPerYield, \
const double, EstablishedNsPerYield \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
YieldProcessorMeasurement,
YieldProcessorMeasurement_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_float(double, NsPerYield, NsPerYield)
ctf_float(double, EstablishedNsPerYield, EstablishedNsPerYield)
)
)

#define YieldProcessorMeasurementT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
YieldProcessorMeasurement,\
name ,\
YieldProcessorMeasurement_TRACEPOINT_ARGS \
)

TRACEPOINT_EVENT_CLASS(
DotNETRuntime,
emptyTemplate ,
TP_ARGS(),
TP_FIELDS()
)
#define T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntime,\
emptyTemplate,\
name ,\
TP_ARGS()\
)
GCStartT_TRACEPOINT_INSTANCE(GCStart)
GCStart_V1T_TRACEPOINT_INSTANCE(GCStart_V1)
GCStart_V2T_TRACEPOINT_INSTANCE(GCStart_V2)
GCEndT_TRACEPOINT_INSTANCE(GCEnd)
GCEnd_V1T_TRACEPOINT_INSTANCE(GCEnd_V1)
T_TRACEPOINT_INSTANCE(GCRestartEEEnd)
GCNoUserDataT_TRACEPOINT_INSTANCE(GCRestartEEEnd_V1)
GCHeapStatsT_TRACEPOINT_INSTANCE(GCHeapStats)
GCHeapStats_V1T_TRACEPOINT_INSTANCE(GCHeapStats_V1)
GCHeapStats_V2T_TRACEPOINT_INSTANCE(GCHeapStats_V2)
GCCreateSegmentT_TRACEPOINT_INSTANCE(GCCreateSegment)
GCCreateSegment_V1T_TRACEPOINT_INSTANCE(GCCreateSegment_V1)
GCFreeSegmentT_TRACEPOINT_INSTANCE(GCFreeSegment)
GCFreeSegment_V1T_TRACEPOINT_INSTANCE(GCFreeSegment_V1)
T_TRACEPOINT_INSTANCE(GCRestartEEBegin)
GCNoUserDataT_TRACEPOINT_INSTANCE(GCRestartEEBegin_V1)
T_TRACEPOINT_INSTANCE(GCSuspendEEEnd)
GCNoUserDataT_TRACEPOINT_INSTANCE(GCSuspendEEEnd_V1)
GCSuspendEET_TRACEPOINT_INSTANCE(GCSuspendEEBegin)
GCSuspendEE_V1T_TRACEPOINT_INSTANCE(GCSuspendEEBegin_V1)
GCAllocationTickT_TRACEPOINT_INSTANCE(GCAllocationTick)
GCAllocationTick_V1T_TRACEPOINT_INSTANCE(GCAllocationTick_V1)
GCAllocationTick_V2T_TRACEPOINT_INSTANCE(GCAllocationTick_V2)
GCAllocationTick_V3T_TRACEPOINT_INSTANCE(GCAllocationTick_V3)
GCAllocationTick_V4T_TRACEPOINT_INSTANCE(GCAllocationTick_V4)
T_TRACEPOINT_INSTANCE(GCCreateConcurrentThread)
GCCreateConcurrentThreadT_TRACEPOINT_INSTANCE(GCCreateConcurrentThread_V1)
T_TRACEPOINT_INSTANCE(GCTerminateConcurrentThread)
GCTerminateConcurrentThreadT_TRACEPOINT_INSTANCE(GCTerminateConcurrentThread_V1)
GCFinalizersEndT_TRACEPOINT_INSTANCE(GCFinalizersEnd)
GCFinalizersEnd_V1T_TRACEPOINT_INSTANCE(GCFinalizersEnd_V1)
T_TRACEPOINT_INSTANCE(GCFinalizersBegin)
GCNoUserDataT_TRACEPOINT_INSTANCE(GCFinalizersBegin_V1)
BulkTypeT_TRACEPOINT_INSTANCE(BulkType)
GCBulkRootEdgeT_TRACEPOINT_INSTANCE(GCBulkRootEdge)
GCBulkRootConditionalWeakTableElementEdgeT_TRACEPOINT_INSTANCE(GCBulkRootConditionalWeakTableElementEdge)
GCBulkNodeT_TRACEPOINT_INSTANCE(GCBulkNode)
GCBulkEdgeT_TRACEPOINT_INSTANCE(GCBulkEdge)
GCSampledObjectAllocationT_TRACEPOINT_INSTANCE(GCSampledObjectAllocationHigh)
GCBulkSurvivingObjectRangesT_TRACEPOINT_INSTANCE(GCBulkSurvivingObjectRanges)
GCBulkMovedObjectRangesT_TRACEPOINT_INSTANCE(GCBulkMovedObjectRanges)
GCGenerationRangeT_TRACEPOINT_INSTANCE(GCGenerationRange)
GCMarkT_TRACEPOINT_INSTANCE(GCMarkStackRoots)
GCMarkT_TRACEPOINT_INSTANCE(GCMarkFinalizeQueueRoots)
GCMarkT_TRACEPOINT_INSTANCE(GCMarkHandles)
GCMarkT_TRACEPOINT_INSTANCE(GCMarkOlderGenerationRoots)
FinalizeObjectT_TRACEPOINT_INSTANCE(FinalizeObject)
SetGCHandleT_TRACEPOINT_INSTANCE(SetGCHandle)
DestroyGCHandleT_TRACEPOINT_INSTANCE(DestroyGCHandle)
GCSampledObjectAllocationT_TRACEPOINT_INSTANCE(GCSampledObjectAllocationLow)
PinObjectAtGCTimeT_TRACEPOINT_INSTANCE(PinObjectAtGCTime)
GCTriggeredT_TRACEPOINT_INSTANCE(GCTriggered)
GCBulkRootCCWT_TRACEPOINT_INSTANCE(GCBulkRootCCW)
GCBulkRCWT_TRACEPOINT_INSTANCE(GCBulkRCW)
GCBulkRootStaticVarT_TRACEPOINT_INSTANCE(GCBulkRootStaticVar)
GCDynamicEventT_TRACEPOINT_INSTANCE(GCDynamicEvent)
ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadCreate)
ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadTerminate)
ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadRetire)
ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadUnretire)
IOThreadT_TRACEPOINT_INSTANCE(IOThreadCreate)
IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadCreate_V1)
IOThreadT_TRACEPOINT_INSTANCE(IOThreadTerminate)
IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadTerminate_V1)
IOThreadT_TRACEPOINT_INSTANCE(IOThreadRetire)
IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadRetire_V1)
IOThreadT_TRACEPOINT_INSTANCE(IOThreadUnretire)
IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadUnretire_V1)
ClrThreadPoolSuspendT_TRACEPOINT_INSTANCE(ThreadpoolSuspensionSuspendThread)
ClrThreadPoolSuspendT_TRACEPOINT_INSTANCE(ThreadpoolSuspensionResumeThread)
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadStart)
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadStop)
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadRetirementStart)
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadRetirementStop)
ThreadPoolWorkerThreadAdjustmentSampleT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentSample)
ThreadPoolWorkerThreadAdjustmentAdjustmentT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentAdjustment)
ThreadPoolWorkerThreadAdjustmentStatsT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentStats)
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadWait)
YieldProcessorMeasurementT_TRACEPOINT_INSTANCE(YieldProcessorMeasurement)
ThreadPoolWorkingThreadCountT_TRACEPOINT_INSTANCE(ThreadPoolWorkingThreadCount)
ThreadPoolWorkT_TRACEPOINT_INSTANCE(ThreadPoolEnqueue)
ThreadPoolWorkT_TRACEPOINT_INSTANCE(ThreadPoolDequeue)
ThreadPoolIOWorkEnqueueT_TRACEPOINT_INSTANCE(ThreadPoolIOEnqueue)
ThreadPoolIOWorkT_TRACEPOINT_INSTANCE(ThreadPoolIODequeue)
ThreadPoolIOWorkT_TRACEPOINT_INSTANCE(ThreadPoolIOPack)
ThreadStartWorkT_TRACEPOINT_INSTANCE(ThreadCreating)
ThreadStartWorkT_TRACEPOINT_INSTANCE(ThreadRunning)
MethodDetailsT_TRACEPOINT_INSTANCE(MethodDetails)
TypeLoadStartT_TRACEPOINT_INSTANCE(TypeLoadStart)
TypeLoadStopT_TRACEPOINT_INSTANCE(TypeLoadStop)
T_TRACEPOINT_INSTANCE(ExceptionThrown)
ExceptionT_TRACEPOINT_INSTANCE(ExceptionThrown_V1)
ExceptionHandlingT_TRACEPOINT_INSTANCE(ExceptionCatchStart)
T_TRACEPOINT_INSTANCE(ExceptionCatchStop)
ExceptionHandlingT_TRACEPOINT_INSTANCE(ExceptionFinallyStart)
T_TRACEPOINT_INSTANCE(ExceptionFinallyStop)
ExceptionHandlingT_TRACEPOINT_INSTANCE(ExceptionFilterStart)
T_TRACEPOINT_INSTANCE(ExceptionFilterStop)
T_TRACEPOINT_INSTANCE(ExceptionThrownStop)
T_TRACEPOINT_INSTANCE(Contention)
ContentionT_TRACEPOINT_INSTANCE(ContentionStart_V1)
ContentionT_TRACEPOINT_INSTANCE(ContentionStop)
ContentionStop_V1T_TRACEPOINT_INSTANCE(ContentionStop_V1)
ClrStackWalkT_TRACEPOINT_INSTANCE(CLRStackWalk)
AppDomainMemAllocatedT_TRACEPOINT_INSTANCE(AppDomainMemAllocated)
AppDomainMemSurvivedT_TRACEPOINT_INSTANCE(AppDomainMemSurvived)
ThreadCreatedT_TRACEPOINT_INSTANCE(ThreadCreated)
ThreadTerminatedOrTransitionT_TRACEPOINT_INSTANCE(ThreadTerminated)
ThreadTerminatedOrTransitionT_TRACEPOINT_INSTANCE(ThreadDomainEnter)
ILStubGeneratedT_TRACEPOINT_INSTANCE(ILStubGenerated)
ILStubCacheHitT_TRACEPOINT_INSTANCE(ILStubCacheHit)
T_TRACEPOINT_INSTANCE(DCStartCompleteV2)
T_TRACEPOINT_INSTANCE(DCEndCompleteV2)
MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodDCStartV2)
MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodDCEndV2)
MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodDCStartVerboseV2)
MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodDCEndVerboseV2)
MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodLoad)
MethodLoadUnload_V1T_TRACEPOINT_INSTANCE(MethodLoad_V1)
MethodLoadUnload_V2T_TRACEPOINT_INSTANCE(MethodLoad_V2)
R2RGetEntryPointT_TRACEPOINT_INSTANCE(R2RGetEntryPoint)
R2RGetEntryPointStartT_TRACEPOINT_INSTANCE(R2RGetEntryPointStart)
MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodUnload)
MethodLoadUnload_V1T_TRACEPOINT_INSTANCE(MethodUnload_V1)
MethodLoadUnload_V2T_TRACEPOINT_INSTANCE(MethodUnload_V2)
MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodLoadVerbose)
MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(MethodLoadVerbose_V1)
MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(MethodLoadVerbose_V2)
MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodUnloadVerbose)
MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(MethodUnloadVerbose_V1)
MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(MethodUnloadVerbose_V2)
MethodJittingStartedT_TRACEPOINT_INSTANCE(MethodJittingStarted)
MethodJittingStarted_V1T_TRACEPOINT_INSTANCE(MethodJittingStarted_V1)
MethodJitMemoryAllocatedForCodeT_TRACEPOINT_INSTANCE(MethodJitMemoryAllocatedForCode)
MethodJitInliningSucceededT_TRACEPOINT_INSTANCE(MethodJitInliningSucceeded)
MethodJitInliningFailedAnsiT_TRACEPOINT_INSTANCE(MethodJitInliningFailedAnsi)
MethodJitTailCallSucceededT_TRACEPOINT_INSTANCE(MethodJitTailCallSucceeded)
MethodJitTailCallFailedAnsiT_TRACEPOINT_INSTANCE(MethodJitTailCallFailedAnsi)
MethodILToNativeMapT_TRACEPOINT_INSTANCE(MethodILToNativeMap)
MethodJitTailCallFailedT_TRACEPOINT_INSTANCE(MethodJitTailCallFailed)
MethodJitInliningFailedT_TRACEPOINT_INSTANCE(MethodJitInliningFailed)
ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleDCStartV2)
ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleDCEndV2)
DomainModuleLoadUnloadT_TRACEPOINT_INSTANCE(DomainModuleLoad)
DomainModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(DomainModuleLoad_V1)
ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleLoad)
ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(ModuleLoad_V1)
ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(ModuleLoad_V2)
ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleUnload)
ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(ModuleUnload_V1)
ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(ModuleUnload_V2)
AssemblyLoadUnloadT_TRACEPOINT_INSTANCE(AssemblyLoad)
AssemblyLoadUnload_V1T_TRACEPOINT_INSTANCE(AssemblyLoad_V1)
AssemblyLoadUnloadT_TRACEPOINT_INSTANCE(AssemblyUnload)
AssemblyLoadUnload_V1T_TRACEPOINT_INSTANCE(AssemblyUnload_V1)
AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(AppDomainLoad)
AppDomainLoadUnload_V1T_TRACEPOINT_INSTANCE(AppDomainLoad_V1)
AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(AppDomainUnload)
AppDomainLoadUnload_V1T_TRACEPOINT_INSTANCE(AppDomainUnload_V1)
ModuleRangeT_TRACEPOINT_INSTANCE(ModuleRangeLoad)
StrongNameVerificationT_TRACEPOINT_INSTANCE(StrongNameVerificationStart)
StrongNameVerification_V1T_TRACEPOINT_INSTANCE(StrongNameVerificationStart_V1)
StrongNameVerificationT_TRACEPOINT_INSTANCE(StrongNameVerificationStop)
StrongNameVerification_V1T_TRACEPOINT_INSTANCE(StrongNameVerificationStop_V1)
AuthenticodeVerificationT_TRACEPOINT_INSTANCE(AuthenticodeVerificationStart)
AuthenticodeVerification_V1T_TRACEPOINT_INSTANCE(AuthenticodeVerificationStart_V1)
AuthenticodeVerificationT_TRACEPOINT_INSTANCE(AuthenticodeVerificationStop)
AuthenticodeVerification_V1T_TRACEPOINT_INSTANCE(AuthenticodeVerificationStop_V1)
RuntimeInformationT_TRACEPOINT_INSTANCE(RuntimeInformationStart)
IncreaseMemoryPressureT_TRACEPOINT_INSTANCE(IncreaseMemoryPressure)
DecreaseMemoryPressureT_TRACEPOINT_INSTANCE(DecreaseMemoryPressure)
GCMarkWithTypeT_TRACEPOINT_INSTANCE(GCMarkWithType)
GCJoin_V2T_TRACEPOINT_INSTANCE(GCJoin_V2)
GCPerHeapHistory_V3T_TRACEPOINT_INSTANCE(GCPerHeapHistory_V3)
GCGlobalHeap_V2T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V2)
GCGlobalHeap_V3T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V3)
GCGlobalHeap_V4T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V4)
GenAwareTemplateT_TRACEPOINT_INSTANCE(GenAwareBegin)
GenAwareTemplateT_TRACEPOINT_INSTANCE(GenAwareEnd)
GCLOHCompactT_TRACEPOINT_INSTANCE(GCLOHCompact)
GCFitBucketInfoT_TRACEPOINT_INSTANCE(GCFitBucketInfo)
T_TRACEPOINT_INSTANCE(DebugIPCEventStart)
T_TRACEPOINT_INSTANCE(DebugIPCEventEnd)
T_TRACEPOINT_INSTANCE(DebugExceptionProcessingStart)
T_TRACEPOINT_INSTANCE(DebugExceptionProcessingEnd)
CodeSymbolsT_TRACEPOINT_INSTANCE(CodeSymbols)
EventSourceT_TRACEPOINT_INSTANCE(EventSource)
TieredCompilationSettingsT_TRACEPOINT_INSTANCE(TieredCompilationSettings)
TieredCompilationEmptyT_TRACEPOINT_INSTANCE(TieredCompilationPause)
TieredCompilationResumeT_TRACEPOINT_INSTANCE(TieredCompilationResume)
TieredCompilationBackgroundJitStartT_TRACEPOINT_INSTANCE(TieredCompilationBackgroundJitStart)
TieredCompilationBackgroundJitStopT_TRACEPOINT_INSTANCE(TieredCompilationBackgroundJitStop)
AssemblyLoadStartT_TRACEPOINT_INSTANCE(AssemblyLoadStart)
AssemblyLoadStopT_TRACEPOINT_INSTANCE(AssemblyLoadStop)
ResolutionAttemptedT_TRACEPOINT_INSTANCE(ResolutionAttempted)
AssemblyLoadContextResolvingHandlerInvokedT_TRACEPOINT_INSTANCE(AssemblyLoadContextResolvingHandlerInvoked)
AppDomainAssemblyResolveHandlerInvokedT_TRACEPOINT_INSTANCE(AppDomainAssemblyResolveHandlerInvoked)
AssemblyLoadFromResolveHandlerInvokedT_TRACEPOINT_INSTANCE(AssemblyLoadFromResolveHandlerInvoked)
KnownPathProbedT_TRACEPOINT_INSTANCE(KnownPathProbed)
JitInstrumentationDataT_TRACEPOINT_INSTANCE(JitInstrumentationData)
JitInstrumentationDataVerboseT_TRACEPOINT_INSTANCE(JitInstrumentationDataVerbose)
ProfilerMessageT_TRACEPOINT_INSTANCE(ProfilerMessage)
ExecutionCheckpointT_TRACEPOINT_INSTANCE(ExecutionCheckpoint)

#endif /* LTTNG_CORECLR_HDotNETRuntime */
#include <lttng/tracepoint-event.h>
(2-2/2)