Skip to content

Instantly share code, notes, and snippets.

@am11
Last active October 18, 2021 20:34
Show Gist options
  • Save am11/404d99384eaae7259bcabdd06ff5e307 to your computer and use it in GitHub Desktop.
Save am11/404d99384eaae7259bcabdd06ff5e307 to your computer and use it in GitHub Desktop.
tp files contents
// 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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_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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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_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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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_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_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 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_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 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 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 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 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 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 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 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 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 \
)
#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 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 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 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 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 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 \
)
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>
// 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 DotNETRuntimeMonoProfiler
#undef TRACEPOINT_INCLUDE
#define TRACEPOINT_INCLUDE "./tpdotnetruntimemonoprofiler.h"
#if !defined(LTTNG_CORECLR_HDotNETRuntimeMonoProfiler) || defined(TRACEPOINT_HEADER_MULTI_READ)
#define LTTNG_CORECLR_HDotNETRuntimeMonoProfiler
#include <lttng/tracepoint.h>
#define GCMoves_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCMoves,
GCMoves_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define GCMovesT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCMoves,\
name ,\
GCMoves_TRACEPOINT_ARGS \
)
#define GCAllocation_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, VTableID, \
const size_t, ObjectID, \
const unsigned __int64, ObjectSize \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCAllocation,
GCAllocation_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, VTableID, VTableID)
ctf_integer(size_t, ObjectID, ObjectID)
ctf_integer(unsigned __int64, ObjectSize, ObjectSize)
)
)
#define GCAllocationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCAllocation,\
name ,\
GCAllocation_TRACEPOINT_ARGS \
)
#define ExceptionThrow_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, TypeID, \
const size_t, ObjectID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ExceptionThrow,
ExceptionThrow_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, TypeID, TypeID)
ctf_integer(size_t, ObjectID, ObjectID)
)
)
#define ExceptionThrowT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ExceptionThrow,\
name ,\
ExceptionThrow_TRACEPOINT_ARGS \
)
#define GCRootRegister_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, RootID, \
const unsigned __int64, RootSize, \
const unsigned char, RootType, \
const unsigned __int64, RootKeyID, \
const char*, RootKeyName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCRootRegister,
GCRootRegister_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, RootID, RootID)
ctf_integer(unsigned __int64, RootSize, RootSize)
ctf_integer(unsigned char, RootType, RootType)
ctf_integer(unsigned __int64, RootKeyID, RootKeyID)
ctf_string(RootKeyName, RootKeyName)
)
)
#define GCRootRegisterT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCRootRegister,\
name ,\
GCRootRegister_TRACEPOINT_ARGS \
)
#define ThreadStartedStoppingStoppedExited_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ThreadID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ThreadStartedStoppingStoppedExited,
ThreadStartedStoppingStoppedExited_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ThreadID, ThreadID)
)
)
#define ThreadStartedStoppingStoppedExitedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ThreadStartedStoppingStoppedExited,\
name ,\
ThreadStartedStoppingStoppedExited_TRACEPOINT_ARGS \
)
#define JitChunkCreated_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, ChunkID, \
const unsigned __int64, ChunkSize \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
JitChunkCreated,
JitChunkCreated_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, ChunkID, ChunkID)
ctf_integer(unsigned __int64, ChunkSize, ChunkSize)
)
)
#define JitChunkCreatedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
JitChunkCreated,\
name ,\
JitChunkCreated_TRACEPOINT_ARGS \
)
#define ClassLoadingFailed_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ClassID, \
const unsigned __int64, ModuleID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ClassLoadingFailed,
ClassLoadingFailed_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ClassID, ClassID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
)
)
#define ClassLoadingFailedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ClassLoadingFailed,\
name ,\
ClassLoadingFailed_TRACEPOINT_ARGS \
)
#define GCRoots_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCRoots,
GCRoots_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define GCRootsT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCRoots,\
name ,\
GCRoots_TRACEPOINT_ARGS \
)
#define ClassLoaded_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ClassLoaded_V1,
ClassLoaded_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define ClassLoaded_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ClassLoaded_V1,\
name ,\
ClassLoaded_V1_TRACEPOINT_ARGS \
)
#define AssemblyLoadingUnloading_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AssemblyID, \
const unsigned __int64, ModuleID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
AssemblyLoadingUnloading,
AssemblyLoadingUnloading_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
)
)
#define AssemblyLoadingUnloadingT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
AssemblyLoadingUnloading,\
name ,\
AssemblyLoadingUnloading_TRACEPOINT_ARGS \
)
#define JitBeginFailedDone_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const unsigned __int64, ModuleID, \
const unsigned int, MethodToken \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
JitBeginFailedDone,
JitBeginFailedDone_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned int, MethodToken, MethodToken)
)
)
#define JitBeginFailedDoneT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
JitBeginFailedDone,\
name ,\
JitBeginFailedDone_TRACEPOINT_ARGS \
)
#define ContextLoadedUnloaded_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, ObjectID, \
const unsigned __int64, AppDomainID, \
const unsigned __int64, ContextID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ContextLoadedUnloaded,
ContextLoadedUnloaded_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, ObjectID, ObjectID)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned __int64, ContextID, ContextID)
)
)
#define ContextLoadedUnloadedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ContextLoadedUnloaded,\
name ,\
ContextLoadedUnloaded_TRACEPOINT_ARGS \
)
#define GCEvent_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned char, GCEventType, \
const unsigned int, GCGeneration \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCEvent,
GCEvent_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned char, GCEventType, GCEventType)
ctf_integer(unsigned int, GCGeneration, GCGeneration)
)
)
#define GCEventT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCEvent,\
name ,\
GCEvent_TRACEPOINT_ARGS \
)
#define GCFinalizingFinalizedObject_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, ObjectID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCFinalizingFinalizedObject,
GCFinalizingFinalizedObject_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, ObjectID, ObjectID)
)
)
#define GCFinalizingFinalizedObjectT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCFinalizingFinalizedObject,\
name ,\
GCFinalizingFinalizedObject_TRACEPOINT_ARGS \
)
#define GCRootUnregister_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, RootID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCRootUnregister,
GCRootUnregister_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, RootID, RootID)
)
)
#define GCRootUnregisterT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCRootUnregister,\
name ,\
GCRootUnregister_TRACEPOINT_ARGS \
)
#define ModuleLoadedUnloaded_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ModuleID, \
const char*, ModuleName, \
const char*, ModuleSignature \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ModuleLoadedUnloaded,
ModuleLoadedUnloaded_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_string(ModuleName, ModuleName)
ctf_string(ModuleSignature, ModuleSignature)
)
)
#define ModuleLoadedUnloadedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ModuleLoadedUnloaded,\
name ,\
ModuleLoadedUnloaded_TRACEPOINT_ARGS \
)
#define JitDone_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
JitDone_V1,
JitDone_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define JitDone_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
JitDone_V1,\
name ,\
JitDone_V1_TRACEPOINT_ARGS \
)
#define MethodTracing_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
MethodTracing,
MethodTracing_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
)
)
#define MethodTracingT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
MethodTracing,\
name ,\
MethodTracing_TRACEPOINT_ARGS \
)
#define JitDoneVerbose_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, MethodID, \
const char*, MethodNamespace, \
const char*, MethodName, \
const char*, MethodSignature \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
JitDoneVerbose,
JitDoneVerbose_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_string(MethodNamespace, MethodNamespace)
ctf_string(MethodName, MethodName)
ctf_string(MethodSignature, MethodSignature)
)
)
#define JitDoneVerboseT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
JitDoneVerbose,\
name ,\
JitDoneVerbose_TRACEPOINT_ARGS \
)
#define AppDomainLoadUnload_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AppDomainID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
AppDomainLoadUnload,
AppDomainLoadUnload_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
)
)
#define AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
AppDomainLoadUnload,\
name ,\
AppDomainLoadUnload_TRACEPOINT_ARGS \
)
#define JitCodeBuffer_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, BufferID, \
const unsigned __int64, BufferSize, \
const unsigned char, BufferType \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
JitCodeBuffer,
JitCodeBuffer_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, BufferID, BufferID)
ctf_integer(unsigned __int64, BufferSize, BufferSize)
ctf_integer(unsigned char, BufferType, BufferType)
)
)
#define JitCodeBufferT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
JitCodeBuffer,\
name ,\
JitCodeBuffer_TRACEPOINT_ARGS \
)
#define GCHandleCreated_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, HandleID, \
const unsigned char, HandleType, \
const size_t, ObjectID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCHandleCreated,
GCHandleCreated_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, HandleID, HandleID)
ctf_integer(unsigned char, HandleType, HandleType)
ctf_integer(size_t, ObjectID, ObjectID)
)
)
#define GCHandleCreatedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCHandleCreated,\
name ,\
GCHandleCreated_TRACEPOINT_ARGS \
)
#define ModuleLoadingUnloadingFailed_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ModuleID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ModuleLoadingUnloadingFailed,
ModuleLoadingUnloadingFailed_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ModuleID, ModuleID)
)
)
#define ModuleLoadingUnloadingFailedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ModuleLoadingUnloadingFailed,\
name ,\
ModuleLoadingUnloadingFailed_TRACEPOINT_ARGS \
)
#define JitChunkDestroyed_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, ChunkID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
JitChunkDestroyed,
JitChunkDestroyed_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, ChunkID, ChunkID)
)
)
#define JitChunkDestroyedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
JitChunkDestroyed,\
name ,\
JitChunkDestroyed_TRACEPOINT_ARGS \
)
#define AppDomainName_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AppDomainID, \
const char*, AppDomainName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
AppDomainName,
AppDomainName_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_string(AppDomainName, AppDomainName)
)
)
#define AppDomainNameT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
AppDomainName,\
name ,\
AppDomainName_TRACEPOINT_ARGS \
)
#define GCHandleDeleted_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, HandleID, \
const unsigned char, HandleType \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCHandleDeleted,
GCHandleDeleted_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, HandleID, HandleID)
ctf_integer(unsigned char, HandleType, HandleType)
)
)
#define GCHandleDeletedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCHandleDeleted,\
name ,\
GCHandleDeleted_TRACEPOINT_ARGS \
)
#define GCHeapDumpStart_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, HeapCollectParam \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCHeapDumpStart,
GCHeapDumpStart_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(HeapCollectParam, HeapCollectParam)
)
)
#define GCHeapDumpStartT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCHeapDumpStart,\
name ,\
GCHeapDumpStart_TRACEPOINT_ARGS \
)
#define MonitorContentionFailedAcquired_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, ObjectID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
MonitorContentionFailedAcquired,
MonitorContentionFailedAcquired_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, ObjectID, ObjectID)
)
)
#define MonitorContentionFailedAcquiredT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
MonitorContentionFailedAcquired,\
name ,\
MonitorContentionFailedAcquired_TRACEPOINT_ARGS \
)
#define AssemblyLoadedUnloaded_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AssemblyID, \
const unsigned __int64, ModuleID, \
const char*, AssemblyName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
AssemblyLoadedUnloaded,
AssemblyLoadedUnloaded_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_string(AssemblyName, AssemblyName)
)
)
#define AssemblyLoadedUnloadedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
AssemblyLoadedUnloaded,\
name ,\
AssemblyLoadedUnloaded_TRACEPOINT_ARGS \
)
#define GCHeapDumpVTableClassReference_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, VTableID, \
const unsigned __int64, ClassID, \
const unsigned __int64, ModuleID, \
const char*, ClassName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCHeapDumpVTableClassReference,
GCHeapDumpVTableClassReference_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, VTableID, VTableID)
ctf_integer(unsigned __int64, ClassID, ClassID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_string(ClassName, ClassName)
)
)
#define GCHeapDumpVTableClassReferenceT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCHeapDumpVTableClassReference,\
name ,\
GCHeapDumpVTableClassReference_TRACEPOINT_ARGS \
)
#define VTableLoadingFailedLoaded_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, VTableID, \
const unsigned __int64, ClassID, \
const unsigned __int64, AppDomainID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
VTableLoadingFailedLoaded,
VTableLoadingFailedLoaded_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, VTableID, VTableID)
ctf_integer(unsigned __int64, ClassID, ClassID)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
)
)
#define VTableLoadingFailedLoadedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
VTableLoadingFailedLoaded,\
name ,\
VTableLoadingFailedLoaded_TRACEPOINT_ARGS \
)
#define GCResize_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, NewSize \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCResize,
GCResize_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, NewSize, NewSize)
)
)
#define GCResizeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCResize,\
name ,\
GCResize_TRACEPOINT_ARGS \
)
#define ExceptionClause_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned char, ClauseType, \
const unsigned int, ClauseIdx, \
const unsigned __int64, MethodID, \
const unsigned __int64, TypeID, \
const size_t, ObjectID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ExceptionClause,
ExceptionClause_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned char, ClauseType, ClauseType)
ctf_integer(unsigned int, ClauseIdx, ClauseIdx)
ctf_integer(unsigned __int64, MethodID, MethodID)
ctf_integer(unsigned __int64, TypeID, TypeID)
ctf_integer(size_t, ObjectID, ObjectID)
)
)
#define ExceptionClauseT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ExceptionClause,\
name ,\
ExceptionClause_TRACEPOINT_ARGS \
)
#define ThreadName_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ThreadID, \
const char*, ThreadName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ThreadName,
ThreadName_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ThreadID, ThreadID)
ctf_string(ThreadName, ThreadName)
)
)
#define ThreadNameT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ThreadName,\
name ,\
ThreadName_TRACEPOINT_ARGS \
)
#define GCHeapDumpObjectReference_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
GCHeapDumpObjectReference,
GCHeapDumpObjectReference_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define GCHeapDumpObjectReferenceT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
GCHeapDumpObjectReference,\
name ,\
GCHeapDumpObjectReference_TRACEPOINT_ARGS \
)
#define ClassLoaded_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, ClassID, \
const unsigned __int64, ModuleID, \
const char*, ClassName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
ClassLoaded,
ClassLoaded_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, ClassID, ClassID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_string(ClassName, ClassName)
)
)
#define ClassLoadedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
ClassLoaded,\
name ,\
ClassLoaded_TRACEPOINT_ARGS \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeMonoProfiler,
emptyTemplate ,
TP_ARGS(),
TP_FIELDS()
)
#define T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeMonoProfiler,\
emptyTemplate,\
name ,\
TP_ARGS()\
)
ContextLoadedUnloadedT_TRACEPOINT_INSTANCE(MonoProfilerContextLoaded)
ContextLoadedUnloadedT_TRACEPOINT_INSTANCE(MonoProfilerContextUnloaded)
AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(MonoProfilerAppDomainLoading)
AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(MonoProfilerAppDomainLoaded)
AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(MonoProfilerAppDomainUnloading)
AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(MonoProfilerAppDomainUnloaded)
AppDomainNameT_TRACEPOINT_INSTANCE(MonoProfilerAppDomainName)
JitBeginFailedDoneT_TRACEPOINT_INSTANCE(MonoProfilerJitBegin)
JitBeginFailedDoneT_TRACEPOINT_INSTANCE(MonoProfilerJitFailed)
JitBeginFailedDoneT_TRACEPOINT_INSTANCE(MonoProfilerJitDone)
JitDone_V1T_TRACEPOINT_INSTANCE(MonoProfilerJitDone_V1)
JitChunkCreatedT_TRACEPOINT_INSTANCE(MonoProfilerJitChunkCreated)
JitChunkDestroyedT_TRACEPOINT_INSTANCE(MonoProfilerJitChunkDestroyed)
JitCodeBufferT_TRACEPOINT_INSTANCE(MonoProfilerJitCodeBuffer)
ClassLoadingFailedT_TRACEPOINT_INSTANCE(MonoProfilerClassLoading)
ClassLoadingFailedT_TRACEPOINT_INSTANCE(MonoProfilerClassFailed)
ClassLoadedT_TRACEPOINT_INSTANCE(MonoProfilerClassLoaded)
ClassLoaded_V1T_TRACEPOINT_INSTANCE(MonoProfilerClassLoaded_V1)
VTableLoadingFailedLoadedT_TRACEPOINT_INSTANCE(MonoProfilerVTableLoading)
VTableLoadingFailedLoadedT_TRACEPOINT_INSTANCE(MonoProfilerVTableFailed)
VTableLoadingFailedLoadedT_TRACEPOINT_INSTANCE(MonoProfilerVTableLoaded)
ModuleLoadingUnloadingFailedT_TRACEPOINT_INSTANCE(MonoProfilerModuleLoading)
ModuleLoadingUnloadingFailedT_TRACEPOINT_INSTANCE(MonoProfilerModuleFailed)
ModuleLoadedUnloadedT_TRACEPOINT_INSTANCE(MonoProfilerModuleLoaded)
ModuleLoadingUnloadingFailedT_TRACEPOINT_INSTANCE(MonoProfilerModuleUnloading)
ModuleLoadedUnloadedT_TRACEPOINT_INSTANCE(MonoProfilerModuleUnloaded)
AssemblyLoadingUnloadingT_TRACEPOINT_INSTANCE(MonoProfilerAssemblyLoading)
AssemblyLoadedUnloadedT_TRACEPOINT_INSTANCE(MonoProfilerAssemblyLoaded)
AssemblyLoadingUnloadingT_TRACEPOINT_INSTANCE(MonoProfilerAssemblyUnloading)
AssemblyLoadedUnloadedT_TRACEPOINT_INSTANCE(MonoProfilerAssemblyUnloaded)
MethodTracingT_TRACEPOINT_INSTANCE(MonoProfilerMethodEnter)
MethodTracingT_TRACEPOINT_INSTANCE(MonoProfilerMethodLeave)
MethodTracingT_TRACEPOINT_INSTANCE(MonoProfilerMethodTailCall)
MethodTracingT_TRACEPOINT_INSTANCE(MonoProfilerMethodExceptionLeave)
MethodTracingT_TRACEPOINT_INSTANCE(MonoProfilerMethodFree)
MethodTracingT_TRACEPOINT_INSTANCE(MonoProfilerMethodBeginInvoke)
MethodTracingT_TRACEPOINT_INSTANCE(MonoProfilerMethodEndInvoke)
ExceptionThrowT_TRACEPOINT_INSTANCE(MonoProfilerExceptionThrow)
ExceptionClauseT_TRACEPOINT_INSTANCE(MonoProfilerExceptionClause)
GCEventT_TRACEPOINT_INSTANCE(MonoProfilerGCEvent)
GCAllocationT_TRACEPOINT_INSTANCE(MonoProfilerGCAllocation)
GCMovesT_TRACEPOINT_INSTANCE(MonoProfilerGCMoves)
GCResizeT_TRACEPOINT_INSTANCE(MonoProfilerGCResize)
GCHandleCreatedT_TRACEPOINT_INSTANCE(MonoProfilerGCHandleCreated)
GCHandleDeletedT_TRACEPOINT_INSTANCE(MonoProfilerGCHandleDeleted)
T_TRACEPOINT_INSTANCE(MonoProfilerGCFinalizing)
T_TRACEPOINT_INSTANCE(MonoProfilerGCFinalized)
GCFinalizingFinalizedObjectT_TRACEPOINT_INSTANCE(MonoProfilerGCFinalizingObject)
GCFinalizingFinalizedObjectT_TRACEPOINT_INSTANCE(MonoProfilerGCFinalizedObject)
GCRootRegisterT_TRACEPOINT_INSTANCE(MonoProfilerGCRootRegister)
GCRootUnregisterT_TRACEPOINT_INSTANCE(MonoProfilerGCRootUnregister)
GCRootsT_TRACEPOINT_INSTANCE(MonoProfilerGCRoots)
GCHeapDumpStartT_TRACEPOINT_INSTANCE(MonoProfilerGCHeapDumpStart)
T_TRACEPOINT_INSTANCE(MonoProfilerGCHeapDumpStop)
GCHeapDumpObjectReferenceT_TRACEPOINT_INSTANCE(MonoProfilerGCHeapDumpObjectReference)
MonitorContentionFailedAcquiredT_TRACEPOINT_INSTANCE(MonoProfilerMonitorContention)
MonitorContentionFailedAcquiredT_TRACEPOINT_INSTANCE(MonoProfilerMonitorFailed)
MonitorContentionFailedAcquiredT_TRACEPOINT_INSTANCE(MonoProfilerMonitorAcquired)
ThreadStartedStoppingStoppedExitedT_TRACEPOINT_INSTANCE(MonoProfilerThreadStarted)
ThreadStartedStoppingStoppedExitedT_TRACEPOINT_INSTANCE(MonoProfilerThreadStopping)
ThreadStartedStoppingStoppedExitedT_TRACEPOINT_INSTANCE(MonoProfilerThreadStopped)
ThreadStartedStoppingStoppedExitedT_TRACEPOINT_INSTANCE(MonoProfilerThreadExited)
ThreadNameT_TRACEPOINT_INSTANCE(MonoProfilerThreadName)
JitDoneVerboseT_TRACEPOINT_INSTANCE(MonoProfilerJitDoneVerbose)
GCHeapDumpVTableClassReferenceT_TRACEPOINT_INSTANCE(MonoProfilerGCHeapDumpVTableClassReference)
#endif /* LTTNG_CORECLR_HDotNETRuntimeMonoProfiler */
#include <lttng/tracepoint-event.h>
// 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 DotNETRuntimePrivate
#undef TRACEPOINT_INCLUDE
#define TRACEPOINT_INCLUDE "./tpdotnetruntimeprivate.h"
#if !defined(LTTNG_CORECLR_HDotNETRuntimePrivate) || defined(TRACEPOINT_HEADER_MULTI_READ)
#define LTTNG_CORECLR_HDotNETRuntimePrivate
#include <lttng/tracepoint.h>
#define TokenTransparencyCalculation_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Token, \
const char*, Module, \
const unsigned int, AppDomainID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
TokenTransparencyCalculation,
TokenTransparencyCalculation_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Token, Token)
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define TokenTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
TokenTransparencyCalculation,\
name ,\
TokenTransparencyCalculation_TRACEPOINT_ARGS \
)
#define GCDecision_TRACEPOINT_ARGS \
TP_ARGS( \
const BOOL, DoCompact \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCDecision,
GCDecision_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(BOOL, DoCompact, DoCompact)
)
)
#define GCDecisionT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCDecision,\
name ,\
GCDecision_TRACEPOINT_ARGS \
)
#define CCWRefCountChange_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, HandleID, \
const size_t, ObjectID, \
const size_t, COMInterfacePointer, \
const unsigned int, NewRefCount, \
const unsigned __int64, AppDomainID, \
const char*, ClassName, \
const char*, NameSpace, \
const char*, Operation, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
CCWRefCountChange,
CCWRefCountChange_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, HandleID, HandleID)
ctf_integer(size_t, ObjectID, ObjectID)
ctf_integer(size_t, COMInterfacePointer, COMInterfacePointer)
ctf_integer(unsigned int, NewRefCount, NewRefCount)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_string(ClassName, ClassName)
ctf_string(NameSpace, NameSpace)
ctf_string(Operation, Operation)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define CCWRefCountChangeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
CCWRefCountChange,\
name ,\
CCWRefCountChange_TRACEPOINT_ARGS \
)
#define GCNoUserData_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCNoUserData,
GCNoUserData_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define GCNoUserDataT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCNoUserData,\
name ,\
GCNoUserData_TRACEPOINT_ARGS \
)
#define GCSettings_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, SegmentSize, \
const unsigned __int64, LargeObjectSegmentSize, \
const BOOL, ServerGC \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCSettings,
GCSettings_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, SegmentSize, SegmentSize)
ctf_integer(unsigned __int64, LargeObjectSegmentSize, LargeObjectSegmentSize)
ctf_integer(BOOL, ServerGC, ServerGC)
)
)
#define GCSettingsT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCSettings,\
name ,\
GCSettings_TRACEPOINT_ARGS \
)
#define Startup_TRACEPOINT_ARGS \
TP_ARGS( \
\
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
Startup,
Startup_TRACEPOINT_ARGS,
TP_FIELDS(
)
)
#define StartupT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
Startup,\
name ,\
Startup_TRACEPOINT_ARGS \
)
#define BGCRevisit_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, Pages, \
const unsigned __int64, Objects, \
const unsigned int, IsLarge, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
BGCRevisit,
BGCRevisit_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, Pages, Pages)
ctf_integer(unsigned __int64, Objects, Objects)
ctf_integer(unsigned int, IsLarge, IsLarge)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define BGCRevisitT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
BGCRevisit,\
name ,\
BGCRevisit_TRACEPOINT_ARGS \
)
#define CCWRefCountChangeAnsi_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, HandleID, \
const size_t, ObjectID, \
const size_t, COMInterfacePointer, \
const unsigned int, NewRefCount, \
const unsigned __int64, AppDomainID, \
const char*, ClassName, \
const char*, NameSpace, \
const char*, Operation, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
CCWRefCountChangeAnsi,
CCWRefCountChangeAnsi_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, HandleID, HandleID)
ctf_integer(size_t, ObjectID, ObjectID)
ctf_integer(size_t, COMInterfacePointer, COMInterfacePointer)
ctf_integer(unsigned int, NewRefCount, NewRefCount)
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_string(ClassName, ClassName)
ctf_string(NameSpace, NameSpace)
ctf_string(Operation, Operation)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define CCWRefCountChangeAnsiT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
CCWRefCountChangeAnsi,\
name ,\
CCWRefCountChangeAnsi_TRACEPOINT_ARGS \
)
#define DynamicTypeUseStringAndIntPrivate_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, TypeName, \
const signed int, Int1, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
DynamicTypeUseStringAndIntPrivate,
DynamicTypeUseStringAndIntPrivate_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(TypeName, TypeName)
ctf_integer(signed int, Int1, Int1)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define DynamicTypeUseStringAndIntPrivateT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
DynamicTypeUseStringAndIntPrivate,\
name ,\
DynamicTypeUseStringAndIntPrivate_TRACEPOINT_ARGS \
)
#define ModuleTransparencyCalculation_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, Module, \
const unsigned int, AppDomainID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
ModuleTransparencyCalculation,
ModuleTransparencyCalculation_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define ModuleTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
ModuleTransparencyCalculation,\
name ,\
ModuleTransparencyCalculation_TRACEPOINT_ARGS \
)
#define MethodTransparencyCalculation_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, Method, \
const char*, Module, \
const unsigned int, AppDomainID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
MethodTransparencyCalculation,
MethodTransparencyCalculation_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(Method, Method)
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define MethodTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
MethodTransparencyCalculation,\
name ,\
MethodTransparencyCalculation_TRACEPOINT_ARGS \
)
#define DynamicTypeUseNoParametersPrivate_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
DynamicTypeUseNoParametersPrivate,
DynamicTypeUseNoParametersPrivate_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define DynamicTypeUseNoParametersPrivateT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
DynamicTypeUseNoParametersPrivate,\
name ,\
DynamicTypeUseNoParametersPrivate_TRACEPOINT_ARGS \
)
#define BGCOverflow_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, Min, \
const unsigned __int64, Max, \
const unsigned __int64, Objects, \
const unsigned int, IsLarge, \
const unsigned short, ClrInstanceID, \
const unsigned int, GenNumber \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
BGCOverflow_V1,
BGCOverflow_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, Min, Min)
ctf_integer(unsigned __int64, Max, Max)
ctf_integer(unsigned __int64, Objects, Objects)
ctf_integer(unsigned int, IsLarge, IsLarge)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned int, GenNumber, GenNumber)
)
)
#define BGCOverflow_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
BGCOverflow_V1,\
name ,\
BGCOverflow_V1_TRACEPOINT_ARGS \
)
#define PrvDestroyGCHandle_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, HandleID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
PrvDestroyGCHandle,
PrvDestroyGCHandle_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, HandleID, HandleID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define PrvDestroyGCHandleT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
PrvDestroyGCHandle,\
name ,\
PrvDestroyGCHandle_TRACEPOINT_ARGS \
)
#define NgenBindEvent_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned __int64, BindingID, \
const unsigned int, ReasonCode, \
const char*, AssemblyName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
NgenBindEvent,
NgenBindEvent_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned __int64, BindingID, BindingID)
ctf_integer(unsigned int, ReasonCode, ReasonCode)
ctf_string(AssemblyName, AssemblyName)
)
)
#define NgenBindEventT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
NgenBindEvent,\
name ,\
NgenBindEvent_TRACEPOINT_ARGS \
)
#define BGC1stSweepEnd_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, GenNumber, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
BGC1stSweepEnd,
BGC1stSweepEnd_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, GenNumber, GenNumber)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define BGC1stSweepEndT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
BGC1stSweepEnd,\
name ,\
BGC1stSweepEnd_TRACEPOINT_ARGS \
)
#define PinPlugAtGCTime_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, PlugStart, \
const size_t, PlugEnd, \
const size_t, GapBeforeSize, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
PinPlugAtGCTime,
PinPlugAtGCTime_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, PlugStart, PlugStart)
ctf_integer(size_t, PlugEnd, PlugEnd)
ctf_integer(size_t, GapBeforeSize, GapBeforeSize)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define PinPlugAtGCTimeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
PinPlugAtGCTime,\
name ,\
PinPlugAtGCTime_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(
DotNETRuntimePrivate,
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(\
DotNETRuntimePrivate,\
ClrStackWalk,\
name ,\
ClrStackWalk_TRACEPOINT_ARGS \
)
#define PrvGCMark_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, HeapNum, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
PrvGCMark_V1,
PrvGCMark_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, HeapNum, HeapNum)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define PrvGCMark_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
PrvGCMark_V1,\
name ,\
PrvGCMark_V1_TRACEPOINT_ARGS \
)
#define ModuleTransparencyCalculationResult_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, Module, \
const unsigned int, AppDomainID, \
const BOOL, IsAllCritical, \
const BOOL, IsAllTransparent, \
const BOOL, IsTreatAsSafe, \
const BOOL, IsOpportunisticallyCritical, \
const unsigned int, SecurityRuleSet, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
ModuleTransparencyCalculationResult,
ModuleTransparencyCalculationResult_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(BOOL, IsAllCritical, IsAllCritical)
ctf_integer(BOOL, IsAllTransparent, IsAllTransparent)
ctf_integer(BOOL, IsTreatAsSafe, IsTreatAsSafe)
ctf_integer(BOOL, IsOpportunisticallyCritical, IsOpportunisticallyCritical)
ctf_integer(unsigned int, SecurityRuleSet, SecurityRuleSet)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define ModuleTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
ModuleTransparencyCalculationResult,\
name ,\
ModuleTransparencyCalculationResult_TRACEPOINT_ARGS \
)
#define DynamicTypeUseTwoParametersPrivate_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, TypeName, \
const char*, SecondTypeName, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
DynamicTypeUseTwoParametersPrivate,
DynamicTypeUseTwoParametersPrivate_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(TypeName, TypeName)
ctf_string(SecondTypeName, SecondTypeName)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
DynamicTypeUseTwoParametersPrivate,\
name ,\
DynamicTypeUseTwoParametersPrivate_TRACEPOINT_ARGS \
)
#define FieldTransparencyCalculationResult_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, Field, \
const char*, Module, \
const unsigned int, AppDomainID, \
const BOOL, IsCritical, \
const BOOL, IsTreatAsSafe, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
FieldTransparencyCalculationResult,
FieldTransparencyCalculationResult_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(Field, Field)
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(BOOL, IsCritical, IsCritical)
ctf_integer(BOOL, IsTreatAsSafe, IsTreatAsSafe)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define FieldTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
FieldTransparencyCalculationResult,\
name ,\
FieldTransparencyCalculationResult_TRACEPOINT_ARGS \
)
#define LoaderHeapPrivate_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, LoaderHeapPtr, \
const size_t, MemoryAddress, \
const unsigned int, RequestSize, \
const unsigned int, Unused1, \
const unsigned __int64, Unused2, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
LoaderHeapPrivate,
LoaderHeapPrivate_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, LoaderHeapPtr, LoaderHeapPtr)
ctf_integer(size_t, MemoryAddress, MemoryAddress)
ctf_integer(unsigned int, RequestSize, RequestSize)
ctf_integer(unsigned int, Unused1, Unused1)
ctf_integer(unsigned __int64, Unused2, Unused2)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define LoaderHeapPrivateT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
LoaderHeapPrivate,\
name ,\
LoaderHeapPrivate_TRACEPOINT_ARGS \
)
#define Binding_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, AppDomainID, \
const unsigned int, LoadContextID, \
const unsigned int, FromLoaderCache, \
const unsigned int, DynamicLoad, \
const char*, AssemblyCodebase, \
const char*, AssemblyName, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
Binding,
Binding_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(unsigned int, LoadContextID, LoadContextID)
ctf_integer(unsigned int, FromLoaderCache, FromLoaderCache)
ctf_integer(unsigned int, DynamicLoad, DynamicLoad)
ctf_string(AssemblyCodebase, AssemblyCodebase)
ctf_string(AssemblyName, AssemblyName)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define BindingT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
Binding,\
name ,\
Binding_TRACEPOINT_ARGS \
)
#define GCDecision_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const BOOL, DoCompact, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCDecision_V1,
GCDecision_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(BOOL, DoCompact, DoCompact)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define GCDecision_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCDecision_V1,\
name ,\
GCDecision_V1_TRACEPOINT_ARGS \
)
#define TypeTransparencyCalculationResult_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, Type, \
const char*, Module, \
const unsigned int, AppDomainID, \
const BOOL, IsAllCritical, \
const BOOL, IsAllTransparent, \
const BOOL, IsCritical, \
const BOOL, IsTreatAsSafe, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
TypeTransparencyCalculationResult,
TypeTransparencyCalculationResult_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(Type, Type)
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(BOOL, IsAllCritical, IsAllCritical)
ctf_integer(BOOL, IsAllTransparent, IsAllTransparent)
ctf_integer(BOOL, IsCritical, IsCritical)
ctf_integer(BOOL, IsTreatAsSafe, IsTreatAsSafe)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define TypeTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
TypeTransparencyCalculationResult,\
name ,\
TypeTransparencyCalculationResult_TRACEPOINT_ARGS \
)
#define BGCOverflow_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, Min, \
const unsigned __int64, Max, \
const unsigned __int64, Objects, \
const unsigned int, IsLarge, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
BGCOverflow,
BGCOverflow_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, Min, Min)
ctf_integer(unsigned __int64, Max, Max)
ctf_integer(unsigned __int64, Objects, Objects)
ctf_integer(unsigned int, IsLarge, IsLarge)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define BGCOverflowT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
BGCOverflow,\
name ,\
BGCOverflow_TRACEPOINT_ARGS \
)
#define PrvFinalizeObject_TRACEPOINT_ARGS \
TP_ARGS( \
const size_t, TypeID, \
const size_t, ObjectID, \
const unsigned short, ClrInstanceID, \
const char*, TypeName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
PrvFinalizeObject,
PrvFinalizeObject_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(size_t, TypeID, TypeID)
ctf_integer(size_t, ObjectID, ObjectID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(TypeName, TypeName)
)
)
#define PrvFinalizeObjectT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
PrvFinalizeObject,\
name ,\
PrvFinalizeObject_TRACEPOINT_ARGS \
)
#define ModuleRangePrivate_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned __int64, ModuleID, \
const unsigned int, RangeBegin, \
const unsigned int, RangeSize, \
const unsigned char, RangeType, \
const unsigned char, IBCType, \
const unsigned short, SectionType \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
ModuleRangePrivate,
ModuleRangePrivate_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)
ctf_integer(unsigned char, IBCType, IBCType)
ctf_integer(unsigned short, SectionType, SectionType)
)
)
#define ModuleRangePrivateT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
ModuleRangePrivate,\
name ,\
ModuleRangePrivate_TRACEPOINT_ARGS \
)
#define DynamicTypeUsePrivateVariance_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, TypeName, \
const char*, InterfaceTypeName, \
const char*, VariantInterfaceTypeName, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
DynamicTypeUsePrivateVariance,
DynamicTypeUsePrivateVariance_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(TypeName, TypeName)
ctf_string(InterfaceTypeName, InterfaceTypeName)
ctf_string(VariantInterfaceTypeName, VariantInterfaceTypeName)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define DynamicTypeUsePrivateVarianceT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
DynamicTypeUsePrivateVariance,\
name ,\
DynamicTypeUsePrivateVariance_TRACEPOINT_ARGS \
)
#define FusionMessage_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const BOOL, Prepend, \
const char*, Message \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
FusionMessage,
FusionMessage_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(BOOL, Prepend, Prepend)
ctf_string(Message, Message)
)
)
#define FusionMessageT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
FusionMessage,\
name ,\
FusionMessage_TRACEPOINT_ARGS \
)
#define GCSettings_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, SegmentSize, \
const unsigned __int64, LargeObjectSegmentSize, \
const BOOL, ServerGC, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCSettings_V1,
GCSettings_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, SegmentSize, SegmentSize)
ctf_integer(unsigned __int64, LargeObjectSegmentSize, LargeObjectSegmentSize)
ctf_integer(BOOL, ServerGC, ServerGC)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define GCSettings_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCSettings_V1,\
name ,\
GCSettings_V1_TRACEPOINT_ARGS \
)
#define GCJoin_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Heap, \
const unsigned int, JoinTime, \
const unsigned int, JoinType, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCJoin_V1,
GCJoin_V1_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)
)
)
#define GCJoin_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCJoin_V1,\
name ,\
GCJoin_V1_TRACEPOINT_ARGS \
)
#define MethodTransparencyCalculationResult_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, Method, \
const char*, Module, \
const unsigned int, AppDomainID, \
const BOOL, IsCritical, \
const BOOL, IsTreatAsSafe, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
MethodTransparencyCalculationResult,
MethodTransparencyCalculationResult_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(Method, Method)
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(BOOL, IsCritical, IsCritical)
ctf_integer(BOOL, IsTreatAsSafe, IsTreatAsSafe)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define MethodTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
MethodTransparencyCalculationResult,\
name ,\
MethodTransparencyCalculationResult_TRACEPOINT_ARGS \
)
#define DynamicTypeUsePrivate_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, TypeName, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
DynamicTypeUsePrivate,
DynamicTypeUsePrivate_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(TypeName, TypeName)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define DynamicTypeUsePrivateT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
DynamicTypeUsePrivate,\
name ,\
DynamicTypeUsePrivate_TRACEPOINT_ARGS \
)
#define PrvSetGCHandle_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(
DotNETRuntimePrivate,
PrvSetGCHandle,
PrvSetGCHandle_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 PrvSetGCHandleT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
PrvSetGCHandle,\
name ,\
PrvSetGCHandle_TRACEPOINT_ARGS \
)
#define GCJoin_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Heap, \
const unsigned int, JoinTime, \
const unsigned int, JoinType \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCJoin,
GCJoin_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Heap, Heap)
ctf_integer(unsigned int, JoinTime, JoinTime)
ctf_integer(unsigned int, JoinType, JoinType)
)
)
#define GCJoinT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCJoin,\
name ,\
GCJoin_TRACEPOINT_ARGS \
)
#define TokenTransparencyCalculationResult_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Token, \
const char*, Module, \
const unsigned int, AppDomainID, \
const BOOL, IsCritical, \
const BOOL, IsTreatAsSafe, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
TokenTransparencyCalculationResult,
TokenTransparencyCalculationResult_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Token, Token)
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(BOOL, IsCritical, IsCritical)
ctf_integer(BOOL, IsTreatAsSafe, IsTreatAsSafe)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define TokenTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
TokenTransparencyCalculationResult,\
name ,\
TokenTransparencyCalculationResult_TRACEPOINT_ARGS \
)
#define GCPerHeapHistory_TRACEPOINT_ARGS \
TP_ARGS( \
\
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCPerHeapHistory,
GCPerHeapHistory_TRACEPOINT_ARGS,
TP_FIELDS(
)
)
#define GCPerHeapHistoryT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCPerHeapHistory,\
name ,\
GCPerHeapHistory_TRACEPOINT_ARGS \
)
#define GCGlobalHeap_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 \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCGlobalHeap,
GCGlobalHeap_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)
)
)
#define GCGlobalHeapT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCGlobalHeap,\
name ,\
GCGlobalHeap_TRACEPOINT_ARGS \
)
#define GCPerHeapHistory_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCPerHeapHistory_V1,
GCPerHeapHistory_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define GCPerHeapHistory_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCPerHeapHistory_V1,\
name ,\
GCPerHeapHistory_V1_TRACEPOINT_ARGS \
)
#define GCGlobalHeap_V1_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 \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCGlobalHeap_V1,
GCGlobalHeap_V1_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)
)
)
#define GCGlobalHeap_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCGlobalHeap_V1,\
name ,\
GCGlobalHeap_V1_TRACEPOINT_ARGS \
)
#define GCFullNotify_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, GenNumber, \
const unsigned int, IsAlloc, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCFullNotify_V1,
GCFullNotify_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, GenNumber, GenNumber)
ctf_integer(unsigned int, IsAlloc, IsAlloc)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define GCFullNotify_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCFullNotify_V1,\
name ,\
GCFullNotify_V1_TRACEPOINT_ARGS \
)
#define MulticoreJitPrivate_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, String1, \
const char*, String2, \
const signed int, Int1, \
const signed int, Int2, \
const signed int, Int3 \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
MulticoreJitPrivate,
MulticoreJitPrivate_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(String1, String1)
ctf_string(String2, String2)
ctf_integer(signed int, Int1, Int1)
ctf_integer(signed int, Int2, Int2)
ctf_integer(signed int, Int3, Int3)
)
)
#define MulticoreJitPrivateT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
MulticoreJitPrivate,\
name ,\
MulticoreJitPrivate_TRACEPOINT_ARGS \
)
#define GCFullNotify_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, GenNumber, \
const unsigned int, IsAlloc \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCFullNotify,
GCFullNotify_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, GenNumber, GenNumber)
ctf_integer(unsigned int, IsAlloc, IsAlloc)
)
)
#define GCFullNotifyT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCFullNotify,\
name ,\
GCFullNotify_TRACEPOINT_ARGS \
)
#define Startup_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
Startup_V1,
Startup_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define Startup_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
Startup_V1,\
name ,\
Startup_V1_TRACEPOINT_ARGS \
)
#define TypeTransparencyCalculation_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, Type, \
const char*, Module, \
const unsigned int, AppDomainID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
TypeTransparencyCalculation,
TypeTransparencyCalculation_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(Type, Type)
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define TypeTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
TypeTransparencyCalculation,\
name ,\
TypeTransparencyCalculation_TRACEPOINT_ARGS \
)
#define BGCAllocWait_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Reason, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
BGCAllocWait,
BGCAllocWait_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Reason, Reason)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define BGCAllocWaitT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
BGCAllocWait,\
name ,\
BGCAllocWait_TRACEPOINT_ARGS \
)
#define GCOptimized_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, DesiredAllocation, \
const unsigned __int64, NewAllocation, \
const unsigned int, GenerationNumber, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCOptimized_V1,
GCOptimized_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, DesiredAllocation, DesiredAllocation)
ctf_integer(unsigned __int64, NewAllocation, NewAllocation)
ctf_integer(unsigned int, GenerationNumber, GenerationNumber)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define GCOptimized_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCOptimized_V1,\
name ,\
GCOptimized_V1_TRACEPOINT_ARGS \
)
#define GCOptimized_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, DesiredAllocation, \
const unsigned __int64, NewAllocation, \
const unsigned int, GenerationNumber \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
GCOptimized,
GCOptimized_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, DesiredAllocation, DesiredAllocation)
ctf_integer(unsigned __int64, NewAllocation, NewAllocation)
ctf_integer(unsigned int, GenerationNumber, GenerationNumber)
)
)
#define GCOptimizedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
GCOptimized,\
name ,\
GCOptimized_TRACEPOINT_ARGS \
)
#define PrvGCMark_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, HeapNum \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
PrvGCMark,
PrvGCMark_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, HeapNum, HeapNum)
)
)
#define PrvGCMarkT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
PrvGCMark,\
name ,\
PrvGCMark_TRACEPOINT_ARGS \
)
#define FieldTransparencyCalculation_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, Field, \
const char*, Module, \
const unsigned int, AppDomainID, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
FieldTransparencyCalculation,
FieldTransparencyCalculation_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(Field, Field)
ctf_string(Module, Module)
ctf_integer(unsigned int, AppDomainID, AppDomainID)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define FieldTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
FieldTransparencyCalculation,\
name ,\
FieldTransparencyCalculation_TRACEPOINT_ARGS \
)
#define FusionErrorCode_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned int, Category, \
const unsigned int, ErrorCode \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
FusionErrorCode,
FusionErrorCode_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned int, Category, Category)
ctf_integer(unsigned int, ErrorCode, ErrorCode)
)
)
#define FusionErrorCodeT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
FusionErrorCode,\
name ,\
FusionErrorCode_TRACEPOINT_ARGS \
)
#define BGCDrainMark_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, Objects, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
BGCDrainMark,
BGCDrainMark_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, Objects, Objects)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define BGCDrainMarkT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
BGCDrainMark,\
name ,\
BGCDrainMark_TRACEPOINT_ARGS \
)
#define MulticoreJitMethodCodeReturnedPrivate_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned __int64, ModuleID, \
const unsigned __int64, MethodID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
MulticoreJitMethodCodeReturnedPrivate,
MulticoreJitMethodCodeReturnedPrivate_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_integer(unsigned __int64, ModuleID, ModuleID)
ctf_integer(unsigned __int64, MethodID, MethodID)
)
)
#define MulticoreJitMethodCodeReturnedPrivateT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
MulticoreJitMethodCodeReturnedPrivate,\
name ,\
MulticoreJitMethodCodeReturnedPrivate_TRACEPOINT_ARGS \
)
#define EvidenceGenerated_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Type, \
const unsigned int, AppDomain, \
const char*, ILImage, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
EvidenceGenerated,
EvidenceGenerated_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Type, Type)
ctf_integer(unsigned int, AppDomain, AppDomain)
ctf_string(ILImage, ILImage)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define EvidenceGeneratedT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
EvidenceGenerated,\
name ,\
EvidenceGenerated_TRACEPOINT_ARGS \
)
#define FailFast_TRACEPOINT_ARGS \
TP_ARGS( \
const char*, FailFastUserMessage, \
const size_t, FailedEIP, \
const unsigned int, OSExitCode, \
const unsigned int, ClrExitCode, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
FailFast,
FailFast_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_string(FailFastUserMessage, FailFastUserMessage)
ctf_integer(size_t, FailedEIP, FailedEIP)
ctf_integer(unsigned int, OSExitCode, OSExitCode)
ctf_integer(unsigned int, ClrExitCode, ClrExitCode)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define FailFastT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
FailFast,\
name ,\
FailFast_TRACEPOINT_ARGS \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimePrivate,
emptyTemplate ,
TP_ARGS(),
TP_FIELDS()
)
#define T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimePrivate,\
emptyTemplate,\
name ,\
TP_ARGS()\
)
GCDecisionT_TRACEPOINT_INSTANCE(GCDecision)
GCDecision_V1T_TRACEPOINT_INSTANCE(GCDecision_V1)
GCSettingsT_TRACEPOINT_INSTANCE(GCSettings)
GCSettings_V1T_TRACEPOINT_INSTANCE(GCSettings_V1)
GCOptimizedT_TRACEPOINT_INSTANCE(GCOptimized)
GCOptimized_V1T_TRACEPOINT_INSTANCE(GCOptimized_V1)
GCPerHeapHistoryT_TRACEPOINT_INSTANCE(GCPerHeapHistory)
GCPerHeapHistory_V1T_TRACEPOINT_INSTANCE(GCPerHeapHistory_V1)
GCGlobalHeapT_TRACEPOINT_INSTANCE(GCGlobalHeapHistory)
GCGlobalHeap_V1T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V1)
GCJoinT_TRACEPOINT_INSTANCE(GCJoin)
GCJoin_V1T_TRACEPOINT_INSTANCE(GCJoin_V1)
PrvGCMarkT_TRACEPOINT_INSTANCE(PrvGCMarkStackRoots)
PrvGCMark_V1T_TRACEPOINT_INSTANCE(PrvGCMarkStackRoots_V1)
PrvGCMarkT_TRACEPOINT_INSTANCE(PrvGCMarkFinalizeQueueRoots)
PrvGCMark_V1T_TRACEPOINT_INSTANCE(PrvGCMarkFinalizeQueueRoots_V1)
PrvGCMarkT_TRACEPOINT_INSTANCE(PrvGCMarkHandles)
PrvGCMark_V1T_TRACEPOINT_INSTANCE(PrvGCMarkHandles_V1)
PrvGCMarkT_TRACEPOINT_INSTANCE(PrvGCMarkCards)
PrvGCMark_V1T_TRACEPOINT_INSTANCE(PrvGCMarkCards_V1)
GCNoUserDataT_TRACEPOINT_INSTANCE(BGCBegin)
GCNoUserDataT_TRACEPOINT_INSTANCE(BGC1stNonConEnd)
GCNoUserDataT_TRACEPOINT_INSTANCE(BGC1stConEnd)
GCNoUserDataT_TRACEPOINT_INSTANCE(BGC2ndNonConBegin)
GCNoUserDataT_TRACEPOINT_INSTANCE(BGC2ndNonConEnd)
GCNoUserDataT_TRACEPOINT_INSTANCE(BGC2ndConBegin)
GCNoUserDataT_TRACEPOINT_INSTANCE(BGC2ndConEnd)
GCNoUserDataT_TRACEPOINT_INSTANCE(BGCPlanEnd)
GCNoUserDataT_TRACEPOINT_INSTANCE(BGCSweepEnd)
BGCDrainMarkT_TRACEPOINT_INSTANCE(BGCDrainMark)
BGCRevisitT_TRACEPOINT_INSTANCE(BGCRevisit)
BGCOverflowT_TRACEPOINT_INSTANCE(BGCOverflow)
BGCOverflow_V1T_TRACEPOINT_INSTANCE(BGCOverflow_V1)
BGCAllocWaitT_TRACEPOINT_INSTANCE(BGCAllocWaitBegin)
BGCAllocWaitT_TRACEPOINT_INSTANCE(BGCAllocWaitEnd)
GCFullNotifyT_TRACEPOINT_INSTANCE(GCFullNotify)
GCFullNotify_V1T_TRACEPOINT_INSTANCE(GCFullNotify_V1)
BGC1stSweepEndT_TRACEPOINT_INSTANCE(BGC1stSweepEnd)
StartupT_TRACEPOINT_INSTANCE(EEStartupStart)
Startup_V1T_TRACEPOINT_INSTANCE(EEStartupStart_V1)
StartupT_TRACEPOINT_INSTANCE(EEStartupEnd)
Startup_V1T_TRACEPOINT_INSTANCE(EEStartupEnd_V1)
StartupT_TRACEPOINT_INSTANCE(EEConfigSetup)
Startup_V1T_TRACEPOINT_INSTANCE(EEConfigSetup_V1)
StartupT_TRACEPOINT_INSTANCE(EEConfigSetupEnd)
Startup_V1T_TRACEPOINT_INSTANCE(EEConfigSetupEnd_V1)
StartupT_TRACEPOINT_INSTANCE(LdSysBases)
Startup_V1T_TRACEPOINT_INSTANCE(LdSysBases_V1)
StartupT_TRACEPOINT_INSTANCE(LdSysBasesEnd)
Startup_V1T_TRACEPOINT_INSTANCE(LdSysBasesEnd_V1)
StartupT_TRACEPOINT_INSTANCE(ExecExe)
Startup_V1T_TRACEPOINT_INSTANCE(ExecExe_V1)
StartupT_TRACEPOINT_INSTANCE(ExecExeEnd)
Startup_V1T_TRACEPOINT_INSTANCE(ExecExeEnd_V1)
StartupT_TRACEPOINT_INSTANCE(Main)
Startup_V1T_TRACEPOINT_INSTANCE(Main_V1)
StartupT_TRACEPOINT_INSTANCE(MainEnd)
Startup_V1T_TRACEPOINT_INSTANCE(MainEnd_V1)
StartupT_TRACEPOINT_INSTANCE(ApplyPolicyStart)
Startup_V1T_TRACEPOINT_INSTANCE(ApplyPolicyStart_V1)
StartupT_TRACEPOINT_INSTANCE(ApplyPolicyEnd)
Startup_V1T_TRACEPOINT_INSTANCE(ApplyPolicyEnd_V1)
StartupT_TRACEPOINT_INSTANCE(LdLibShFolder)
Startup_V1T_TRACEPOINT_INSTANCE(LdLibShFolder_V1)
StartupT_TRACEPOINT_INSTANCE(LdLibShFolderEnd)
Startup_V1T_TRACEPOINT_INSTANCE(LdLibShFolderEnd_V1)
StartupT_TRACEPOINT_INSTANCE(PrestubWorker)
Startup_V1T_TRACEPOINT_INSTANCE(PrestubWorker_V1)
StartupT_TRACEPOINT_INSTANCE(PrestubWorkerEnd)
Startup_V1T_TRACEPOINT_INSTANCE(PrestubWorkerEnd_V1)
StartupT_TRACEPOINT_INSTANCE(GetInstallationStart)
Startup_V1T_TRACEPOINT_INSTANCE(GetInstallationStart_V1)
StartupT_TRACEPOINT_INSTANCE(GetInstallationEnd)
Startup_V1T_TRACEPOINT_INSTANCE(GetInstallationEnd_V1)
StartupT_TRACEPOINT_INSTANCE(OpenHModule)
Startup_V1T_TRACEPOINT_INSTANCE(OpenHModule_V1)
StartupT_TRACEPOINT_INSTANCE(OpenHModuleEnd)
Startup_V1T_TRACEPOINT_INSTANCE(OpenHModuleEnd_V1)
StartupT_TRACEPOINT_INSTANCE(ExplicitBindStart)
Startup_V1T_TRACEPOINT_INSTANCE(ExplicitBindStart_V1)
StartupT_TRACEPOINT_INSTANCE(ExplicitBindEnd)
Startup_V1T_TRACEPOINT_INSTANCE(ExplicitBindEnd_V1)
StartupT_TRACEPOINT_INSTANCE(ParseXml)
Startup_V1T_TRACEPOINT_INSTANCE(ParseXml_V1)
StartupT_TRACEPOINT_INSTANCE(ParseXmlEnd)
Startup_V1T_TRACEPOINT_INSTANCE(ParseXmlEnd_V1)
StartupT_TRACEPOINT_INSTANCE(InitDefaultDomain)
Startup_V1T_TRACEPOINT_INSTANCE(InitDefaultDomain_V1)
StartupT_TRACEPOINT_INSTANCE(InitDefaultDomainEnd)
Startup_V1T_TRACEPOINT_INSTANCE(InitDefaultDomainEnd_V1)
StartupT_TRACEPOINT_INSTANCE(InitSecurity)
Startup_V1T_TRACEPOINT_INSTANCE(InitSecurity_V1)
StartupT_TRACEPOINT_INSTANCE(InitSecurityEnd)
Startup_V1T_TRACEPOINT_INSTANCE(InitSecurityEnd_V1)
StartupT_TRACEPOINT_INSTANCE(AllowBindingRedirs)
Startup_V1T_TRACEPOINT_INSTANCE(AllowBindingRedirs_V1)
StartupT_TRACEPOINT_INSTANCE(AllowBindingRedirsEnd)
Startup_V1T_TRACEPOINT_INSTANCE(AllowBindingRedirsEnd_V1)
StartupT_TRACEPOINT_INSTANCE(EEConfigSync)
Startup_V1T_TRACEPOINT_INSTANCE(EEConfigSync_V1)
StartupT_TRACEPOINT_INSTANCE(EEConfigSyncEnd)
Startup_V1T_TRACEPOINT_INSTANCE(EEConfigSyncEnd_V1)
StartupT_TRACEPOINT_INSTANCE(FusionBinding)
Startup_V1T_TRACEPOINT_INSTANCE(FusionBinding_V1)
StartupT_TRACEPOINT_INSTANCE(FusionBindingEnd)
Startup_V1T_TRACEPOINT_INSTANCE(FusionBindingEnd_V1)
StartupT_TRACEPOINT_INSTANCE(LoaderCatchCall)
Startup_V1T_TRACEPOINT_INSTANCE(LoaderCatchCall_V1)
StartupT_TRACEPOINT_INSTANCE(LoaderCatchCallEnd)
Startup_V1T_TRACEPOINT_INSTANCE(LoaderCatchCallEnd_V1)
StartupT_TRACEPOINT_INSTANCE(FusionInit)
Startup_V1T_TRACEPOINT_INSTANCE(FusionInit_V1)
StartupT_TRACEPOINT_INSTANCE(FusionInitEnd)
Startup_V1T_TRACEPOINT_INSTANCE(FusionInitEnd_V1)
StartupT_TRACEPOINT_INSTANCE(FusionAppCtx)
Startup_V1T_TRACEPOINT_INSTANCE(FusionAppCtx_V1)
StartupT_TRACEPOINT_INSTANCE(FusionAppCtxEnd)
Startup_V1T_TRACEPOINT_INSTANCE(FusionAppCtxEnd_V1)
StartupT_TRACEPOINT_INSTANCE(Fusion2EE)
Startup_V1T_TRACEPOINT_INSTANCE(Fusion2EE_V1)
StartupT_TRACEPOINT_INSTANCE(Fusion2EEEnd)
Startup_V1T_TRACEPOINT_INSTANCE(Fusion2EEEnd_V1)
StartupT_TRACEPOINT_INSTANCE(SecurityCatchCall)
Startup_V1T_TRACEPOINT_INSTANCE(SecurityCatchCall_V1)
StartupT_TRACEPOINT_INSTANCE(SecurityCatchCallEnd)
Startup_V1T_TRACEPOINT_INSTANCE(SecurityCatchCallEnd_V1)
ClrStackWalkT_TRACEPOINT_INSTANCE(CLRStackWalkPrivate)
ModuleRangePrivateT_TRACEPOINT_INSTANCE(ModuleRangeLoadPrivate)
BindingT_TRACEPOINT_INSTANCE(BindingPolicyPhaseStart)
BindingT_TRACEPOINT_INSTANCE(BindingPolicyPhaseEnd)
BindingT_TRACEPOINT_INSTANCE(BindingNgenPhaseStart)
BindingT_TRACEPOINT_INSTANCE(BindingNgenPhaseEnd)
BindingT_TRACEPOINT_INSTANCE(BindingLookupAndProbingPhaseStart)
BindingT_TRACEPOINT_INSTANCE(BindingLookupAndProbingPhaseEnd)
BindingT_TRACEPOINT_INSTANCE(LoaderPhaseStart)
BindingT_TRACEPOINT_INSTANCE(LoaderPhaseEnd)
BindingT_TRACEPOINT_INSTANCE(BindingPhaseStart)
BindingT_TRACEPOINT_INSTANCE(BindingPhaseEnd)
BindingT_TRACEPOINT_INSTANCE(BindingDownloadPhaseStart)
BindingT_TRACEPOINT_INSTANCE(BindingDownloadPhaseEnd)
BindingT_TRACEPOINT_INSTANCE(LoaderAssemblyInitPhaseStart)
BindingT_TRACEPOINT_INSTANCE(LoaderAssemblyInitPhaseEnd)
BindingT_TRACEPOINT_INSTANCE(LoaderMappingPhaseStart)
BindingT_TRACEPOINT_INSTANCE(LoaderMappingPhaseEnd)
BindingT_TRACEPOINT_INSTANCE(LoaderDeliverEventsPhaseStart)
BindingT_TRACEPOINT_INSTANCE(LoaderDeliverEventsPhaseEnd)
EvidenceGeneratedT_TRACEPOINT_INSTANCE(EvidenceGenerated)
ModuleTransparencyCalculationT_TRACEPOINT_INSTANCE(ModuleTransparencyComputationStart)
ModuleTransparencyCalculationResultT_TRACEPOINT_INSTANCE(ModuleTransparencyComputationEnd)
TypeTransparencyCalculationT_TRACEPOINT_INSTANCE(TypeTransparencyComputationStart)
TypeTransparencyCalculationResultT_TRACEPOINT_INSTANCE(TypeTransparencyComputationEnd)
MethodTransparencyCalculationT_TRACEPOINT_INSTANCE(MethodTransparencyComputationStart)
MethodTransparencyCalculationResultT_TRACEPOINT_INSTANCE(MethodTransparencyComputationEnd)
FieldTransparencyCalculationT_TRACEPOINT_INSTANCE(FieldTransparencyComputationStart)
FieldTransparencyCalculationResultT_TRACEPOINT_INSTANCE(FieldTransparencyComputationEnd)
TokenTransparencyCalculationT_TRACEPOINT_INSTANCE(TokenTransparencyComputationStart)
TokenTransparencyCalculationResultT_TRACEPOINT_INSTANCE(TokenTransparencyComputationEnd)
NgenBindEventT_TRACEPOINT_INSTANCE(NgenBindEvent)
FailFastT_TRACEPOINT_INSTANCE(FailFast)
PrvFinalizeObjectT_TRACEPOINT_INSTANCE(PrvFinalizeObject)
CCWRefCountChangeAnsiT_TRACEPOINT_INSTANCE(CCWRefCountChangeAnsi)
PrvSetGCHandleT_TRACEPOINT_INSTANCE(PrvSetGCHandle)
PrvDestroyGCHandleT_TRACEPOINT_INSTANCE(PrvDestroyGCHandle)
FusionMessageT_TRACEPOINT_INSTANCE(FusionMessageEvent)
FusionErrorCodeT_TRACEPOINT_INSTANCE(FusionErrorCodeEvent)
PinPlugAtGCTimeT_TRACEPOINT_INSTANCE(PinPlugAtGCTime)
CCWRefCountChangeT_TRACEPOINT_INSTANCE(CCWRefCountChange)
LoaderHeapPrivateT_TRACEPOINT_INSTANCE(AllocRequest)
MulticoreJitPrivateT_TRACEPOINT_INSTANCE(MulticoreJit)
MulticoreJitMethodCodeReturnedPrivateT_TRACEPOINT_INSTANCE(MulticoreJitMethodCodeReturned)
DynamicTypeUsePrivateT_TRACEPOINT_INSTANCE(IInspectableRuntimeClassName)
DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(WinRTUnbox)
DynamicTypeUsePrivateT_TRACEPOINT_INSTANCE(CreateRCW)
DynamicTypeUsePrivateVarianceT_TRACEPOINT_INSTANCE(RCWVariance)
DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(RCWIEnumerableCasting)
DynamicTypeUsePrivateT_TRACEPOINT_INSTANCE(CreateCCW)
DynamicTypeUsePrivateVarianceT_TRACEPOINT_INSTANCE(CCWVariance)
DynamicTypeUseStringAndIntPrivateT_TRACEPOINT_INSTANCE(ObjectVariantMarshallingToNative)
DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(GetTypeFromGUID)
DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(GetTypeFromProgID)
DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(ConvertToCallbackEtw)
DynamicTypeUseNoParametersPrivateT_TRACEPOINT_INSTANCE(BeginCreateManagedReference)
DynamicTypeUseNoParametersPrivateT_TRACEPOINT_INSTANCE(EndCreateManagedReference)
DynamicTypeUseStringAndIntPrivateT_TRACEPOINT_INSTANCE(ObjectVariantMarshallingToManaged)
#endif /* LTTNG_CORECLR_HDotNETRuntimePrivate */
#include <lttng/tracepoint-event.h>
// 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 DotNETRuntimeRundown
#undef TRACEPOINT_INCLUDE
#define TRACEPOINT_INCLUDE "./tpdotnetruntimerundown.h"
#if !defined(LTTNG_CORECLR_HDotNETRuntimeRundown) || defined(TRACEPOINT_HEADER_MULTI_READ)
#define LTTNG_CORECLR_HDotNETRuntimeRundown
#include <lttng/tracepoint.h>
#define DomainModuleLoadUnloadRundown_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(
DotNETRuntimeRundown,
DomainModuleLoadUnloadRundown_V1,
DomainModuleLoadUnloadRundown_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 DomainModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
DomainModuleLoadUnloadRundown_V1,\
name ,\
DomainModuleLoadUnloadRundown_V1_TRACEPOINT_ARGS \
)
#define TieredCompilationSettings_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const unsigned int, Flags \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
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(\
DotNETRuntimeRundown,\
TieredCompilationSettings,\
name ,\
TieredCompilationSettings_TRACEPOINT_ARGS \
)
#define RuntimeInformationRundown_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
RuntimeInformationRundown,
RuntimeInformationRundown_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define RuntimeInformationRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
RuntimeInformationRundown,\
name ,\
RuntimeInformationRundown_TRACEPOINT_ARGS \
)
#define AssemblyLoadUnloadRundown_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AssemblyID, \
const unsigned __int64, AppDomainID, \
const unsigned int, AssemblyFlags, \
const char*, FullyQualifiedAssemblyName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
AssemblyLoadUnloadRundown,
AssemblyLoadUnloadRundown_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 AssemblyLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
AssemblyLoadUnloadRundown,\
name ,\
AssemblyLoadUnloadRundown_TRACEPOINT_ARGS \
)
#define ThreadCreatedRundown_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(
DotNETRuntimeRundown,
ThreadCreatedRundown,
ThreadCreatedRundown_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 ThreadCreatedRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
ThreadCreatedRundown,\
name ,\
ThreadCreatedRundown_TRACEPOINT_ARGS \
)
#define ModuleLoadUnloadRundown_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(
DotNETRuntimeRundown,
ModuleLoadUnloadRundown,
ModuleLoadUnloadRundown_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 ModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
ModuleLoadUnloadRundown,\
name ,\
ModuleLoadUnloadRundown_TRACEPOINT_ARGS \
)
#define MethodLoadUnloadRundown_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(
DotNETRuntimeRundown,
MethodLoadUnloadRundown_V1,
MethodLoadUnloadRundown_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 MethodLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
MethodLoadUnloadRundown_V1,\
name ,\
MethodLoadUnloadRundown_V1_TRACEPOINT_ARGS \
)
#define MethodLoadUnloadRundown_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(
DotNETRuntimeRundown,
MethodLoadUnloadRundown_V2,
MethodLoadUnloadRundown_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 MethodLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
MethodLoadUnloadRundown_V2,\
name ,\
MethodLoadUnloadRundown_V2_TRACEPOINT_ARGS \
)
#define AssemblyLoadUnloadRundown_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(
DotNETRuntimeRundown,
AssemblyLoadUnloadRundown_V1,
AssemblyLoadUnloadRundown_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 AssemblyLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
AssemblyLoadUnloadRundown_V1,\
name ,\
AssemblyLoadUnloadRundown_V1_TRACEPOINT_ARGS \
)
#define DomainModuleLoadUnloadRundown_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(
DotNETRuntimeRundown,
DomainModuleLoadUnloadRundown,
DomainModuleLoadUnloadRundown_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 DomainModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
DomainModuleLoadUnloadRundown,\
name ,\
DomainModuleLoadUnloadRundown_TRACEPOINT_ARGS \
)
#define MethodLoadUnloadRundown_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(
DotNETRuntimeRundown,
MethodLoadUnloadRundown,
MethodLoadUnloadRundown_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 MethodLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
MethodLoadUnloadRundown,\
name ,\
MethodLoadUnloadRundown_TRACEPOINT_ARGS \
)
#define AppDomainLoadUnloadRundown_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, AppDomainID, \
const unsigned int, AppDomainFlags, \
const char*, AppDomainName \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
AppDomainLoadUnloadRundown,
AppDomainLoadUnloadRundown_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
ctf_integer(unsigned int, AppDomainFlags, AppDomainFlags)
ctf_string(AppDomainName, AppDomainName)
)
)
#define AppDomainLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
AppDomainLoadUnloadRundown,\
name ,\
AppDomainLoadUnloadRundown_TRACEPOINT_ARGS \
)
#define ModuleLoadUnloadRundown_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(
DotNETRuntimeRundown,
ModuleLoadUnloadRundown_V1,
ModuleLoadUnloadRundown_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 ModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
ModuleLoadUnloadRundown_V1,\
name ,\
ModuleLoadUnloadRundown_V1_TRACEPOINT_ARGS \
)
#define ExecutionCheckpointRundown_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID, \
const char*, Name, \
const __int64, Timestamp \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
ExecutionCheckpointRundown,
ExecutionCheckpointRundown_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
ctf_string(Name, Name)
ctf_integer(__int64, Timestamp, Timestamp)
)
)
#define ExecutionCheckpointRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
ExecutionCheckpointRundown,\
name ,\
ExecutionCheckpointRundown_TRACEPOINT_ARGS \
)
#define GCSettingsRundown_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned __int64, HardLimit, \
const unsigned __int64, LOHThreshold, \
const unsigned __int64, PhysicalMemoryConfig, \
const unsigned __int64, Gen0MinBudgetConfig, \
const unsigned __int64, Gen0MaxBudgetConfig, \
const unsigned int, HighMemPercentConfig, \
const unsigned int, BitSettings, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
GCSettingsRundown,
GCSettingsRundown_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned __int64, HardLimit, HardLimit)
ctf_integer(unsigned __int64, LOHThreshold, LOHThreshold)
ctf_integer(unsigned __int64, PhysicalMemoryConfig, PhysicalMemoryConfig)
ctf_integer(unsigned __int64, Gen0MinBudgetConfig, Gen0MinBudgetConfig)
ctf_integer(unsigned __int64, Gen0MaxBudgetConfig, Gen0MaxBudgetConfig)
ctf_integer(unsigned int, HighMemPercentConfig, HighMemPercentConfig)
ctf_integer(unsigned int, BitSettings, BitSettings)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define GCSettingsRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
GCSettingsRundown,\
name ,\
GCSettingsRundown_TRACEPOINT_ARGS \
)
#define MethodLoadUnloadRundownVerbose_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
MethodLoadUnloadRundownVerbose_V2,
MethodLoadUnloadRundownVerbose_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define MethodLoadUnloadRundownVerbose_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
MethodLoadUnloadRundownVerbose_V2,\
name ,\
MethodLoadUnloadRundownVerbose_V2_TRACEPOINT_ARGS \
)
#define MethodLoadUnloadRundownVerbose_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
MethodLoadUnloadRundownVerbose_V1,
MethodLoadUnloadRundownVerbose_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define MethodLoadUnloadRundownVerbose_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
MethodLoadUnloadRundownVerbose_V1,\
name ,\
MethodLoadUnloadRundownVerbose_V1_TRACEPOINT_ARGS \
)
#define ModuleLoadUnloadRundown_V2_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
ModuleLoadUnloadRundown_V2,
ModuleLoadUnloadRundown_V2_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define ModuleLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
ModuleLoadUnloadRundown_V2,\
name ,\
ModuleLoadUnloadRundown_V2_TRACEPOINT_ARGS \
)
#define AppDomainLoadUnloadRundown_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(
DotNETRuntimeRundown,
AppDomainLoadUnloadRundown_V1,
AppDomainLoadUnloadRundown_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 AppDomainLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
AppDomainLoadUnloadRundown_V1,\
name ,\
AppDomainLoadUnloadRundown_V1_TRACEPOINT_ARGS \
)
#define MethodLoadUnloadRundownVerbose_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(
DotNETRuntimeRundown,
MethodLoadUnloadRundownVerbose,
MethodLoadUnloadRundownVerbose_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 MethodLoadUnloadRundownVerboseT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
MethodLoadUnloadRundownVerbose,\
name ,\
MethodLoadUnloadRundownVerbose_TRACEPOINT_ARGS \
)
#define ModuleRangeRundown_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(
DotNETRuntimeRundown,
ModuleRangeRundown,
ModuleRangeRundown_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 ModuleRangeRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
ModuleRangeRundown,\
name ,\
ModuleRangeRundown_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(
DotNETRuntimeRundown,
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(\
DotNETRuntimeRundown,\
ClrStackWalk,\
name ,\
ClrStackWalk_TRACEPOINT_ARGS \
)
#define MethodILToNativeMapRundown_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, length, \
const char *, __data__ \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
MethodILToNativeMapRundown,
MethodILToNativeMapRundown_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(ULONG, length, length)
ctf_sequence(char, __data__, __data__, ULONG, length)
)
)
#define MethodILToNativeMapRundownT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
MethodILToNativeMapRundown,\
name ,\
MethodILToNativeMapRundown_TRACEPOINT_ARGS \
)
#define DCStartEnd_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
DCStartEnd,
DCStartEnd_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define DCStartEndT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
DCStartEnd,\
name ,\
DCStartEnd_TRACEPOINT_ARGS \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeRundown,
emptyTemplate ,
TP_ARGS(),
TP_FIELDS()
)
#define T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeRundown,\
emptyTemplate,\
name ,\
TP_ARGS()\
)
ClrStackWalkT_TRACEPOINT_INSTANCE(CLRStackWalkDCStart)
GCSettingsRundownT_TRACEPOINT_INSTANCE(GCSettingsRundown)
MethodLoadUnloadRundownT_TRACEPOINT_INSTANCE(MethodDCStart)
MethodLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(MethodDCStart_V1)
MethodLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(MethodDCStart_V2)
MethodLoadUnloadRundownT_TRACEPOINT_INSTANCE(MethodDCEnd)
MethodLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(MethodDCEnd_V1)
MethodLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(MethodDCEnd_V2)
MethodLoadUnloadRundownVerboseT_TRACEPOINT_INSTANCE(MethodDCStartVerbose)
MethodLoadUnloadRundownVerbose_V1T_TRACEPOINT_INSTANCE(MethodDCStartVerbose_V1)
MethodLoadUnloadRundownVerbose_V2T_TRACEPOINT_INSTANCE(MethodDCStartVerbose_V2)
MethodLoadUnloadRundownVerboseT_TRACEPOINT_INSTANCE(MethodDCEndVerbose)
MethodLoadUnloadRundownVerbose_V1T_TRACEPOINT_INSTANCE(MethodDCEndVerbose_V1)
MethodLoadUnloadRundownVerbose_V2T_TRACEPOINT_INSTANCE(MethodDCEndVerbose_V2)
T_TRACEPOINT_INSTANCE(DCStartComplete)
DCStartEndT_TRACEPOINT_INSTANCE(DCStartComplete_V1)
T_TRACEPOINT_INSTANCE(DCEndComplete)
DCStartEndT_TRACEPOINT_INSTANCE(DCEndComplete_V1)
T_TRACEPOINT_INSTANCE(DCStartInit)
DCStartEndT_TRACEPOINT_INSTANCE(DCStartInit_V1)
T_TRACEPOINT_INSTANCE(DCEndInit)
DCStartEndT_TRACEPOINT_INSTANCE(DCEndInit_V1)
MethodILToNativeMapRundownT_TRACEPOINT_INSTANCE(MethodDCStartILToNativeMap)
MethodILToNativeMapRundownT_TRACEPOINT_INSTANCE(MethodDCEndILToNativeMap)
DomainModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(DomainModuleDCStart)
DomainModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(DomainModuleDCStart_V1)
DomainModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(DomainModuleDCEnd)
DomainModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(DomainModuleDCEnd_V1)
ModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(ModuleDCStart)
ModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(ModuleDCStart_V1)
ModuleLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(ModuleDCStart_V2)
ModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(ModuleDCEnd)
ModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(ModuleDCEnd_V1)
ModuleLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(ModuleDCEnd_V2)
AssemblyLoadUnloadRundownT_TRACEPOINT_INSTANCE(AssemblyDCStart)
AssemblyLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(AssemblyDCStart_V1)
AssemblyLoadUnloadRundownT_TRACEPOINT_INSTANCE(AssemblyDCEnd)
AssemblyLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(AssemblyDCEnd_V1)
AppDomainLoadUnloadRundownT_TRACEPOINT_INSTANCE(AppDomainDCStart)
AppDomainLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(AppDomainDCStart_V1)
AppDomainLoadUnloadRundownT_TRACEPOINT_INSTANCE(AppDomainDCEnd)
AppDomainLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(AppDomainDCEnd_V1)
ThreadCreatedRundownT_TRACEPOINT_INSTANCE(ThreadDC)
ModuleRangeRundownT_TRACEPOINT_INSTANCE(ModuleRangeDCStart)
ModuleRangeRundownT_TRACEPOINT_INSTANCE(ModuleRangeDCEnd)
RuntimeInformationRundownT_TRACEPOINT_INSTANCE(RuntimeInformationDCStart)
TieredCompilationSettingsT_TRACEPOINT_INSTANCE(TieredCompilationSettingsDCStart)
ExecutionCheckpointRundownT_TRACEPOINT_INSTANCE(ExecutionCheckpointDCEnd)
#endif /* LTTNG_CORECLR_HDotNETRuntimeRundown */
#include <lttng/tracepoint-event.h>
// 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 DotNETRuntimeStress
#undef TRACEPOINT_INCLUDE
#define TRACEPOINT_INCLUDE "./tpdotnetruntimestress.h"
#if !defined(LTTNG_CORECLR_HDotNETRuntimeStress) || defined(TRACEPOINT_HEADER_MULTI_READ)
#define LTTNG_CORECLR_HDotNETRuntimeStress
#include <lttng/tracepoint.h>
#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(
DotNETRuntimeStress,
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(\
DotNETRuntimeStress,\
ClrStackWalk,\
name ,\
ClrStackWalk_TRACEPOINT_ARGS \
)
#define StressLog_V1_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Facility, \
const unsigned char, LogLevel, \
const char*, Message, \
const unsigned short, ClrInstanceID \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeStress,
StressLog_V1,
StressLog_V1_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Facility, Facility)
ctf_integer(unsigned char, LogLevel, LogLevel)
ctf_string(Message, Message)
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
)
)
#define StressLog_V1T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeStress,\
StressLog_V1,\
name ,\
StressLog_V1_TRACEPOINT_ARGS \
)
#define StressLog_TRACEPOINT_ARGS \
TP_ARGS( \
const unsigned int, Facility, \
const unsigned char, LogLevel, \
const char*, Message \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeStress,
StressLog,
StressLog_TRACEPOINT_ARGS,
TP_FIELDS(
ctf_integer(unsigned int, Facility, Facility)
ctf_integer(unsigned char, LogLevel, LogLevel)
ctf_string(Message, Message)
)
)
#define StressLogT_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeStress,\
StressLog,\
name ,\
StressLog_TRACEPOINT_ARGS \
)
TRACEPOINT_EVENT_CLASS(
DotNETRuntimeStress,
emptyTemplate ,
TP_ARGS(),
TP_FIELDS()
)
#define T_TRACEPOINT_INSTANCE(name) \
TRACEPOINT_EVENT_INSTANCE(\
DotNETRuntimeStress,\
emptyTemplate,\
name ,\
TP_ARGS()\
)
StressLogT_TRACEPOINT_INSTANCE(StressLogEvent)
StressLog_V1T_TRACEPOINT_INSTANCE(StressLogEvent_V1)
ClrStackWalkT_TRACEPOINT_INSTANCE(CLRStackWalkStress)
#endif /* LTTNG_CORECLR_HDotNETRuntimeStress */
#include <lttng/tracepoint-event.h>
@am11
Copy link
Author

am11 commented Oct 18, 2021

Used this shell script on Linux to upload this gist:

#!/bin/sh

# requires `jq`

jq --null-input --raw-input \
    'reduce inputs as $line ({}; .[(input_filename | split("/") | .[-1])] += [$line]) | map_values(join("\n")) | map_values({content: .}) | {description: "tp files contents",public:false,files:.}' \
  $(grep -Rl TRACEPOINT_EVENT_INSTANCE artifacts/obj/) > dump

username=am11 # github handle
token= # generate a token from https://github.com/settings/tokens with only 'gist' scope
curl -H "Content-Type: application/json" -H "Authorization: Basic $(echo -n "$username:$token" | base64)" \
   -d"@dump" https://api.github.com/gists

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment