|
|
|
// Licensed to the .NET Foundation under one or more agreements.
|
|
// The .NET Foundation licenses this file to you under the MIT license.
|
|
|
|
/******************************************************************
|
|
|
|
DO NOT MODIFY. AUTOGENERATED FILE.
|
|
This file is generated using the logic from <root>/src/scripts/genLttngProvider.py
|
|
|
|
******************************************************************/
|
|
|
|
|
|
#include "palrt.h"
|
|
#include "pal.h"
|
|
|
|
#undef TRACEPOINT_PROVIDER
|
|
|
|
#define TRACEPOINT_PROVIDER DotNETRuntime
|
|
|
|
|
|
#undef TRACEPOINT_INCLUDE
|
|
#define TRACEPOINT_INCLUDE "./tpdotnetruntime.h"
|
|
|
|
#if !defined(LTTNG_CORECLR_HDotNETRuntime) || defined(TRACEPOINT_HEADER_MULTI_READ)
|
|
|
|
#define LTTNG_CORECLR_HDotNETRuntime
|
|
|
|
#include <lttng/tracepoint.h>
|
|
|
|
|
|
#define EventSource_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const signed int, EventID, \
|
|
const char*, EventName, \
|
|
const char*, EventSourceName, \
|
|
const char*, Payload \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
EventSource,
|
|
EventSource_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(signed int, EventID, EventID)
|
|
ctf_string(EventName, EventName)
|
|
ctf_string(EventSourceName, EventSourceName)
|
|
ctf_string(Payload, Payload)
|
|
)
|
|
)
|
|
|
|
#define EventSourceT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
EventSource,\
|
|
name ,\
|
|
EventSource_TRACEPOINT_ARGS \
|
|
)
|
|
#define StrongNameVerification_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, VerificationFlags, \
|
|
const unsigned int, ErrorCode, \
|
|
const char*, FullyQualifiedAssemblyName \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
StrongNameVerification,
|
|
StrongNameVerification_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
|
|
ctf_integer(unsigned int, ErrorCode, ErrorCode)
|
|
ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
|
|
)
|
|
)
|
|
|
|
#define StrongNameVerificationT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
StrongNameVerification,\
|
|
name ,\
|
|
StrongNameVerification_TRACEPOINT_ARGS \
|
|
)
|
|
#define StrongNameVerification_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, VerificationFlags, \
|
|
const unsigned int, ErrorCode, \
|
|
const char*, FullyQualifiedAssemblyName, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
StrongNameVerification_V1,
|
|
StrongNameVerification_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
|
|
ctf_integer(unsigned int, ErrorCode, ErrorCode)
|
|
ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define StrongNameVerification_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
StrongNameVerification_V1,\
|
|
name ,\
|
|
StrongNameVerification_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define AuthenticodeVerification_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, VerificationFlags, \
|
|
const unsigned int, ErrorCode, \
|
|
const char*, ModulePath \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AuthenticodeVerification,
|
|
AuthenticodeVerification_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
|
|
ctf_integer(unsigned int, ErrorCode, ErrorCode)
|
|
ctf_string(ModulePath, ModulePath)
|
|
)
|
|
)
|
|
|
|
#define AuthenticodeVerificationT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AuthenticodeVerification,\
|
|
name ,\
|
|
AuthenticodeVerification_TRACEPOINT_ARGS \
|
|
)
|
|
#define AuthenticodeVerification_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, VerificationFlags, \
|
|
const unsigned int, ErrorCode, \
|
|
const char*, ModulePath, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AuthenticodeVerification_V1,
|
|
AuthenticodeVerification_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, VerificationFlags, VerificationFlags)
|
|
ctf_integer(unsigned int, ErrorCode, ErrorCode)
|
|
ctf_string(ModulePath, ModulePath)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define AuthenticodeVerification_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AuthenticodeVerification_V1,\
|
|
name ,\
|
|
AuthenticodeVerification_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define RuntimeInformation_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
RuntimeInformation,
|
|
RuntimeInformation_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define RuntimeInformationT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
RuntimeInformation,\
|
|
name ,\
|
|
RuntimeInformation_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCStart_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Count, \
|
|
const unsigned int, Reason \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCStart,
|
|
GCStart_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Count, Count)
|
|
ctf_integer(unsigned int, Reason, Reason)
|
|
)
|
|
)
|
|
|
|
#define GCStartT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCStart,\
|
|
name ,\
|
|
GCStart_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCStart_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Count, \
|
|
const unsigned int, Depth, \
|
|
const unsigned int, Reason, \
|
|
const unsigned int, Type, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCStart_V1,
|
|
GCStart_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Count, Count)
|
|
ctf_integer(unsigned int, Depth, Depth)
|
|
ctf_integer(unsigned int, Reason, Reason)
|
|
ctf_integer(unsigned int, Type, Type)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCStart_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCStart_V1,\
|
|
name ,\
|
|
GCStart_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCStart_V2_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Count, \
|
|
const unsigned int, Depth, \
|
|
const unsigned int, Reason, \
|
|
const unsigned int, Type, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned __int64, ClientSequenceNumber \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCStart_V2,
|
|
GCStart_V2_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Count, Count)
|
|
ctf_integer(unsigned int, Depth, Depth)
|
|
ctf_integer(unsigned int, Reason, Reason)
|
|
ctf_integer(unsigned int, Type, Type)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned __int64, ClientSequenceNumber, ClientSequenceNumber)
|
|
)
|
|
)
|
|
|
|
#define GCStart_V2T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCStart_V2,\
|
|
name ,\
|
|
GCStart_V2_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCEnd_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Count, \
|
|
const unsigned short, Depth \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCEnd,
|
|
GCEnd_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Count, Count)
|
|
ctf_integer(unsigned short, Depth, Depth)
|
|
)
|
|
)
|
|
|
|
#define GCEndT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCEnd,\
|
|
name ,\
|
|
GCEnd_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCEnd_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Count, \
|
|
const unsigned int, Depth, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCEnd_V1,
|
|
GCEnd_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Count, Count)
|
|
ctf_integer(unsigned int, Depth, Depth)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCEnd_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCEnd_V1,\
|
|
name ,\
|
|
GCEnd_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCHeapStats_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCHeapStats,
|
|
GCHeapStats_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCHeapStatsT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCHeapStats,\
|
|
name ,\
|
|
GCHeapStats_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCHeapStats_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCHeapStats_V1,
|
|
GCHeapStats_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCHeapStats_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCHeapStats_V1,\
|
|
name ,\
|
|
GCHeapStats_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCHeapStats_V2_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCHeapStats_V2,
|
|
GCHeapStats_V2_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCHeapStats_V2T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCHeapStats_V2,\
|
|
name ,\
|
|
GCHeapStats_V2_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCCreateSegment_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, Address, \
|
|
const unsigned __int64, Size, \
|
|
const unsigned int, Type \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCCreateSegment,
|
|
GCCreateSegment_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, Address, Address)
|
|
ctf_integer(unsigned __int64, Size, Size)
|
|
ctf_integer(unsigned int, Type, Type)
|
|
)
|
|
)
|
|
|
|
#define GCCreateSegmentT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCCreateSegment,\
|
|
name ,\
|
|
GCCreateSegment_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCCreateSegment_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, Address, \
|
|
const unsigned __int64, Size, \
|
|
const unsigned int, Type, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCCreateSegment_V1,
|
|
GCCreateSegment_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, Address, Address)
|
|
ctf_integer(unsigned __int64, Size, Size)
|
|
ctf_integer(unsigned int, Type, Type)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCCreateSegment_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCCreateSegment_V1,\
|
|
name ,\
|
|
GCCreateSegment_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCFreeSegment_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, Address \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCFreeSegment,
|
|
GCFreeSegment_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, Address, Address)
|
|
)
|
|
)
|
|
|
|
#define GCFreeSegmentT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCFreeSegment,\
|
|
name ,\
|
|
GCFreeSegment_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCFreeSegment_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, Address, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCFreeSegment_V1,
|
|
GCFreeSegment_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, Address, Address)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCFreeSegment_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCFreeSegment_V1,\
|
|
name ,\
|
|
GCFreeSegment_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCNoUserData_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCNoUserData,
|
|
GCNoUserData_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCNoUserDataT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCNoUserData,\
|
|
name ,\
|
|
GCNoUserData_TRACEPOINT_ARGS \
|
|
)
|
|
#define GenAwareTemplate_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Count, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GenAwareTemplate,
|
|
GenAwareTemplate_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Count, Count)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GenAwareTemplateT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GenAwareTemplate,\
|
|
name ,\
|
|
GenAwareTemplate_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCSuspendEE_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, Reason \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCSuspendEE,
|
|
GCSuspendEE_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, Reason, Reason)
|
|
)
|
|
)
|
|
|
|
#define GCSuspendEET_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCSuspendEE,\
|
|
name ,\
|
|
GCSuspendEE_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCSuspendEE_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Reason, \
|
|
const unsigned int, Count, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCSuspendEE_V1,
|
|
GCSuspendEE_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Reason, Reason)
|
|
ctf_integer(unsigned int, Count, Count)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCSuspendEE_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCSuspendEE_V1,\
|
|
name ,\
|
|
GCSuspendEE_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCAllocationTick_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, AllocationAmount, \
|
|
const unsigned int, AllocationKind \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCAllocationTick,
|
|
GCAllocationTick_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
|
|
ctf_integer(unsigned int, AllocationKind, AllocationKind)
|
|
)
|
|
)
|
|
|
|
#define GCAllocationTickT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCAllocationTick,\
|
|
name ,\
|
|
GCAllocationTick_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCAllocationTick_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, AllocationAmount, \
|
|
const unsigned int, AllocationKind, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCAllocationTick_V1,
|
|
GCAllocationTick_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
|
|
ctf_integer(unsigned int, AllocationKind, AllocationKind)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCAllocationTick_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCAllocationTick_V1,\
|
|
name ,\
|
|
GCAllocationTick_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCAllocationTick_V2_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, AllocationAmount, \
|
|
const unsigned int, AllocationKind, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned __int64, AllocationAmount64, \
|
|
const size_t, TypeID, \
|
|
const char*, TypeName, \
|
|
const unsigned int, HeapIndex \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCAllocationTick_V2,
|
|
GCAllocationTick_V2_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
|
|
ctf_integer(unsigned int, AllocationKind, AllocationKind)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned __int64, AllocationAmount64, AllocationAmount64)
|
|
ctf_integer(size_t, TypeID, TypeID)
|
|
ctf_string(TypeName, TypeName)
|
|
ctf_integer(unsigned int, HeapIndex, HeapIndex)
|
|
)
|
|
)
|
|
|
|
#define GCAllocationTick_V2T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCAllocationTick_V2,\
|
|
name ,\
|
|
GCAllocationTick_V2_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCAllocationTick_V3_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, AllocationAmount, \
|
|
const unsigned int, AllocationKind, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned __int64, AllocationAmount64, \
|
|
const size_t, TypeID, \
|
|
const char*, TypeName, \
|
|
const unsigned int, HeapIndex, \
|
|
const size_t, Address \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCAllocationTick_V3,
|
|
GCAllocationTick_V3_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
|
|
ctf_integer(unsigned int, AllocationKind, AllocationKind)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned __int64, AllocationAmount64, AllocationAmount64)
|
|
ctf_integer(size_t, TypeID, TypeID)
|
|
ctf_string(TypeName, TypeName)
|
|
ctf_integer(unsigned int, HeapIndex, HeapIndex)
|
|
ctf_integer(size_t, Address, Address)
|
|
)
|
|
)
|
|
|
|
#define GCAllocationTick_V3T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCAllocationTick_V3,\
|
|
name ,\
|
|
GCAllocationTick_V3_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCAllocationTick_V4_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, AllocationAmount, \
|
|
const unsigned int, AllocationKind, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned __int64, AllocationAmount64, \
|
|
const size_t, TypeID, \
|
|
const char*, TypeName, \
|
|
const unsigned int, HeapIndex, \
|
|
const size_t, Address, \
|
|
const unsigned __int64, ObjectSize \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCAllocationTick_V4,
|
|
GCAllocationTick_V4_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, AllocationAmount, AllocationAmount)
|
|
ctf_integer(unsigned int, AllocationKind, AllocationKind)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned __int64, AllocationAmount64, AllocationAmount64)
|
|
ctf_integer(size_t, TypeID, TypeID)
|
|
ctf_string(TypeName, TypeName)
|
|
ctf_integer(unsigned int, HeapIndex, HeapIndex)
|
|
ctf_integer(size_t, Address, Address)
|
|
ctf_integer(unsigned __int64, ObjectSize, ObjectSize)
|
|
)
|
|
)
|
|
|
|
#define GCAllocationTick_V4T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCAllocationTick_V4,\
|
|
name ,\
|
|
GCAllocationTick_V4_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCCreateConcurrentThread_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCCreateConcurrentThread,
|
|
GCCreateConcurrentThread_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCCreateConcurrentThreadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCCreateConcurrentThread,\
|
|
name ,\
|
|
GCCreateConcurrentThread_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCTerminateConcurrentThread_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCTerminateConcurrentThread,
|
|
GCTerminateConcurrentThread_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCTerminateConcurrentThreadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCTerminateConcurrentThread,\
|
|
name ,\
|
|
GCTerminateConcurrentThread_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCFinalizersEnd_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Count \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCFinalizersEnd,
|
|
GCFinalizersEnd_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Count, Count)
|
|
)
|
|
)
|
|
|
|
#define GCFinalizersEndT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCFinalizersEnd,\
|
|
name ,\
|
|
GCFinalizersEnd_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCFinalizersEnd_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Count, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCFinalizersEnd_V1,
|
|
GCFinalizersEnd_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Count, Count)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCFinalizersEnd_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCFinalizersEnd_V1,\
|
|
name ,\
|
|
GCFinalizersEnd_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCMark_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, HeapNum, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCMark,
|
|
GCMark_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, HeapNum, HeapNum)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCMarkT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCMark,\
|
|
name ,\
|
|
GCMark_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCMarkWithType_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, HeapNum, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned int, Type, \
|
|
const unsigned __int64, Bytes \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCMarkWithType,
|
|
GCMarkWithType_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, HeapNum, HeapNum)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned int, Type, Type)
|
|
ctf_integer(unsigned __int64, Bytes, Bytes)
|
|
)
|
|
)
|
|
|
|
#define GCMarkWithTypeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCMarkWithType,\
|
|
name ,\
|
|
GCMarkWithType_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCJoin_V2_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Heap, \
|
|
const unsigned int, JoinTime, \
|
|
const unsigned int, JoinType, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned int, JoinID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCJoin_V2,
|
|
GCJoin_V2_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Heap, Heap)
|
|
ctf_integer(unsigned int, JoinTime, JoinTime)
|
|
ctf_integer(unsigned int, JoinType, JoinType)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned int, JoinID, JoinID)
|
|
)
|
|
)
|
|
|
|
#define GCJoin_V2T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCJoin_V2,\
|
|
name ,\
|
|
GCJoin_V2_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCPerHeapHistory_V3_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCPerHeapHistory_V3,
|
|
GCPerHeapHistory_V3_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCPerHeapHistory_V3T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCPerHeapHistory_V3,\
|
|
name ,\
|
|
GCPerHeapHistory_V3_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCGlobalHeap_V2_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, FinalYoungestDesired, \
|
|
const signed int, NumHeaps, \
|
|
const unsigned int, CondemnedGeneration, \
|
|
const unsigned int, Gen0ReductionCount, \
|
|
const unsigned int, Reason, \
|
|
const unsigned int, GlobalMechanisms, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned int, PauseMode, \
|
|
const unsigned int, MemoryPressure \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCGlobalHeap_V2,
|
|
GCGlobalHeap_V2_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, FinalYoungestDesired, FinalYoungestDesired)
|
|
ctf_integer(signed int, NumHeaps, NumHeaps)
|
|
ctf_integer(unsigned int, CondemnedGeneration, CondemnedGeneration)
|
|
ctf_integer(unsigned int, Gen0ReductionCount, Gen0ReductionCount)
|
|
ctf_integer(unsigned int, Reason, Reason)
|
|
ctf_integer(unsigned int, GlobalMechanisms, GlobalMechanisms)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned int, PauseMode, PauseMode)
|
|
ctf_integer(unsigned int, MemoryPressure, MemoryPressure)
|
|
)
|
|
)
|
|
|
|
#define GCGlobalHeap_V2T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCGlobalHeap_V2,\
|
|
name ,\
|
|
GCGlobalHeap_V2_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCGlobalHeap_V3_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCGlobalHeap_V3,
|
|
GCGlobalHeap_V3_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCGlobalHeap_V3T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCGlobalHeap_V3,\
|
|
name ,\
|
|
GCGlobalHeap_V3_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCGlobalHeap_V4_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCGlobalHeap_V4,
|
|
GCGlobalHeap_V4_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCGlobalHeap_V4T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCGlobalHeap_V4,\
|
|
name ,\
|
|
GCGlobalHeap_V4_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCLOHCompact_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCLOHCompact,
|
|
GCLOHCompact_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCLOHCompactT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCLOHCompact,\
|
|
name ,\
|
|
GCLOHCompact_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCFitBucketInfo_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCFitBucketInfo,
|
|
GCFitBucketInfo_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCFitBucketInfoT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCFitBucketInfo,\
|
|
name ,\
|
|
GCFitBucketInfo_TRACEPOINT_ARGS \
|
|
)
|
|
#define FinalizeObject_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const size_t, TypeID, \
|
|
const size_t, ObjectID, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
FinalizeObject,
|
|
FinalizeObject_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(size_t, TypeID, TypeID)
|
|
ctf_integer(size_t, ObjectID, ObjectID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define FinalizeObjectT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
FinalizeObject,\
|
|
name ,\
|
|
FinalizeObject_TRACEPOINT_ARGS \
|
|
)
|
|
#define DestroyGCHandle_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const size_t, HandleID, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
DestroyGCHandle,
|
|
DestroyGCHandle_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(size_t, HandleID, HandleID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define DestroyGCHandleT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
DestroyGCHandle,\
|
|
name ,\
|
|
DestroyGCHandle_TRACEPOINT_ARGS \
|
|
)
|
|
#define SetGCHandle_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const size_t, HandleID, \
|
|
const size_t, ObjectID, \
|
|
const unsigned int, Kind, \
|
|
const unsigned int, Generation, \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
SetGCHandle,
|
|
SetGCHandle_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(size_t, HandleID, HandleID)
|
|
ctf_integer(size_t, ObjectID, ObjectID)
|
|
ctf_integer(unsigned int, Kind, Kind)
|
|
ctf_integer(unsigned int, Generation, Generation)
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define SetGCHandleT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
SetGCHandle,\
|
|
name ,\
|
|
SetGCHandle_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCTriggered_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Reason, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCTriggered,
|
|
GCTriggered_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Reason, Reason)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCTriggeredT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCTriggered,\
|
|
name ,\
|
|
GCTriggered_TRACEPOINT_ARGS \
|
|
)
|
|
#define PinObjectAtGCTime_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const size_t, HandleID, \
|
|
const size_t, ObjectID, \
|
|
const unsigned __int64, ObjectSize, \
|
|
const char*, TypeName, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
PinObjectAtGCTime,
|
|
PinObjectAtGCTime_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(size_t, HandleID, HandleID)
|
|
ctf_integer(size_t, ObjectID, ObjectID)
|
|
ctf_integer(unsigned __int64, ObjectSize, ObjectSize)
|
|
ctf_string(TypeName, TypeName)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define PinObjectAtGCTimeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
PinObjectAtGCTime,\
|
|
name ,\
|
|
PinObjectAtGCTime_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCDynamicEvent_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCDynamicEvent,
|
|
GCDynamicEvent_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCDynamicEventT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCDynamicEvent,\
|
|
name ,\
|
|
GCDynamicEvent_TRACEPOINT_ARGS \
|
|
)
|
|
#define IncreaseMemoryPressure_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, BytesAllocated, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
IncreaseMemoryPressure,
|
|
IncreaseMemoryPressure_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, BytesAllocated, BytesAllocated)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define IncreaseMemoryPressureT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
IncreaseMemoryPressure,\
|
|
name ,\
|
|
IncreaseMemoryPressure_TRACEPOINT_ARGS \
|
|
)
|
|
#define DecreaseMemoryPressure_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, BytesFreed, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
DecreaseMemoryPressure,
|
|
DecreaseMemoryPressure_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, BytesFreed, BytesFreed)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define DecreaseMemoryPressureT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
DecreaseMemoryPressure,\
|
|
name ,\
|
|
DecreaseMemoryPressure_TRACEPOINT_ARGS \
|
|
)
|
|
#define ClrWorkerThread_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, WorkerThreadCount, \
|
|
const unsigned int, RetiredWorkerThreads \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ClrWorkerThread,
|
|
ClrWorkerThread_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, WorkerThreadCount, WorkerThreadCount)
|
|
ctf_integer(unsigned int, RetiredWorkerThreads, RetiredWorkerThreads)
|
|
)
|
|
)
|
|
|
|
#define ClrWorkerThreadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ClrWorkerThread,\
|
|
name ,\
|
|
ClrWorkerThread_TRACEPOINT_ARGS \
|
|
)
|
|
#define IOThread_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, IOThreadCount, \
|
|
const unsigned int, RetiredIOThreads \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
IOThread,
|
|
IOThread_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, IOThreadCount, IOThreadCount)
|
|
ctf_integer(unsigned int, RetiredIOThreads, RetiredIOThreads)
|
|
)
|
|
)
|
|
|
|
#define IOThreadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
IOThread,\
|
|
name ,\
|
|
IOThread_TRACEPOINT_ARGS \
|
|
)
|
|
#define IOThread_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, IOThreadCount, \
|
|
const unsigned int, RetiredIOThreads, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
IOThread_V1,
|
|
IOThread_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, IOThreadCount, IOThreadCount)
|
|
ctf_integer(unsigned int, RetiredIOThreads, RetiredIOThreads)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define IOThread_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
IOThread_V1,\
|
|
name ,\
|
|
IOThread_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define ClrThreadPoolSuspend_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, ClrThreadID, \
|
|
const unsigned int, CpuUtilization \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ClrThreadPoolSuspend,
|
|
ClrThreadPoolSuspend_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, ClrThreadID, ClrThreadID)
|
|
ctf_integer(unsigned int, CpuUtilization, CpuUtilization)
|
|
)
|
|
)
|
|
|
|
#define ClrThreadPoolSuspendT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ClrThreadPoolSuspend,\
|
|
name ,\
|
|
ClrThreadPoolSuspend_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadPoolWorkerThread_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, ActiveWorkerThreadCount, \
|
|
const unsigned int, RetiredWorkerThreadCount, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadPoolWorkerThread,
|
|
ThreadPoolWorkerThread_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, ActiveWorkerThreadCount, ActiveWorkerThreadCount)
|
|
ctf_integer(unsigned int, RetiredWorkerThreadCount, RetiredWorkerThreadCount)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadPoolWorkerThread,\
|
|
name ,\
|
|
ThreadPoolWorkerThread_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadPoolWorkerThreadAdjustmentSample_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const double, Throughput, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadPoolWorkerThreadAdjustmentSample,
|
|
ThreadPoolWorkerThreadAdjustmentSample_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_float(double, Throughput, Throughput)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadPoolWorkerThreadAdjustmentSampleT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadPoolWorkerThreadAdjustmentSample,\
|
|
name ,\
|
|
ThreadPoolWorkerThreadAdjustmentSample_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadPoolWorkerThreadAdjustmentAdjustment_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const double, AverageThroughput, \
|
|
const unsigned int, NewWorkerThreadCount, \
|
|
const unsigned int, Reason, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadPoolWorkerThreadAdjustmentAdjustment,
|
|
ThreadPoolWorkerThreadAdjustmentAdjustment_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_float(double, AverageThroughput, AverageThroughput)
|
|
ctf_integer(unsigned int, NewWorkerThreadCount, NewWorkerThreadCount)
|
|
ctf_integer(unsigned int, Reason, Reason)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadPoolWorkerThreadAdjustmentAdjustmentT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadPoolWorkerThreadAdjustmentAdjustment,\
|
|
name ,\
|
|
ThreadPoolWorkerThreadAdjustmentAdjustment_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadPoolWorkerThreadAdjustmentStats,
|
|
ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define ThreadPoolWorkerThreadAdjustmentStatsT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadPoolWorkerThreadAdjustmentStats,\
|
|
name ,\
|
|
ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadPoolWork_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const size_t, WorkID, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadPoolWork,
|
|
ThreadPoolWork_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(size_t, WorkID, WorkID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadPoolWorkT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadPoolWork,\
|
|
name ,\
|
|
ThreadPoolWork_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadPoolIOWork_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const size_t, NativeOverlapped, \
|
|
const size_t, Overlapped, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadPoolIOWork,
|
|
ThreadPoolIOWork_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(size_t, NativeOverlapped, NativeOverlapped)
|
|
ctf_integer(size_t, Overlapped, Overlapped)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadPoolIOWorkT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadPoolIOWork,\
|
|
name ,\
|
|
ThreadPoolIOWork_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadPoolIOWorkEnqueue_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const size_t, NativeOverlapped, \
|
|
const size_t, Overlapped, \
|
|
const BOOL, MultiDequeues, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadPoolIOWorkEnqueue,
|
|
ThreadPoolIOWorkEnqueue_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(size_t, NativeOverlapped, NativeOverlapped)
|
|
ctf_integer(size_t, Overlapped, Overlapped)
|
|
ctf_integer(BOOL, MultiDequeues, MultiDequeues)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadPoolIOWorkEnqueueT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadPoolIOWorkEnqueue,\
|
|
name ,\
|
|
ThreadPoolIOWorkEnqueue_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadPoolWorkingThreadCount_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, Count, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadPoolWorkingThreadCount,
|
|
ThreadPoolWorkingThreadCount_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, Count, Count)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadPoolWorkingThreadCountT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadPoolWorkingThreadCount,\
|
|
name ,\
|
|
ThreadPoolWorkingThreadCount_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadStartWork_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const size_t, ID, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadStartWork,
|
|
ThreadStartWork_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(size_t, ID, ID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadStartWorkT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadStartWork,\
|
|
name ,\
|
|
ThreadStartWork_TRACEPOINT_ARGS \
|
|
)
|
|
#define Exception_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const char*, ExceptionType, \
|
|
const char*, ExceptionMessage, \
|
|
const size_t, ExceptionEIP, \
|
|
const unsigned int, ExceptionHRESULT, \
|
|
const unsigned short, ExceptionFlags, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
Exception,
|
|
Exception_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_string(ExceptionType, ExceptionType)
|
|
ctf_string(ExceptionMessage, ExceptionMessage)
|
|
ctf_integer(size_t, ExceptionEIP, ExceptionEIP)
|
|
ctf_integer(unsigned int, ExceptionHRESULT, ExceptionHRESULT)
|
|
ctf_integer(unsigned short, ExceptionFlags, ExceptionFlags)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ExceptionT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
Exception,\
|
|
name ,\
|
|
Exception_TRACEPOINT_ARGS \
|
|
)
|
|
#define ExceptionHandling_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, EntryEIP, \
|
|
const unsigned __int64, MethodID, \
|
|
const char*, MethodName, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ExceptionHandling,
|
|
ExceptionHandling_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, EntryEIP, EntryEIP)
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_string(MethodName, MethodName)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ExceptionHandlingT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ExceptionHandling,\
|
|
name ,\
|
|
ExceptionHandling_TRACEPOINT_ARGS \
|
|
)
|
|
#define Contention_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned char, ContentionFlags, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
Contention,
|
|
Contention_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned char, ContentionFlags, ContentionFlags)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ContentionT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
Contention,\
|
|
name ,\
|
|
Contention_TRACEPOINT_ARGS \
|
|
)
|
|
#define ContentionStop_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned char, ContentionFlags, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const double, DurationNs \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ContentionStop_V1,
|
|
ContentionStop_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned char, ContentionFlags, ContentionFlags)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_float(double, DurationNs, DurationNs)
|
|
)
|
|
)
|
|
|
|
#define ContentionStop_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ContentionStop_V1,\
|
|
name ,\
|
|
ContentionStop_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define DomainModuleLoadUnload_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, AssemblyID, \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned int, ModuleFlags, \
|
|
const unsigned int, Reserved1, \
|
|
const char*, ModuleILPath, \
|
|
const char*, ModuleNativePath \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
DomainModuleLoadUnload,
|
|
DomainModuleLoadUnload_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
|
|
ctf_integer(unsigned int, Reserved1, Reserved1)
|
|
ctf_string(ModuleILPath, ModuleILPath)
|
|
ctf_string(ModuleNativePath, ModuleNativePath)
|
|
)
|
|
)
|
|
|
|
#define DomainModuleLoadUnloadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
DomainModuleLoadUnload,\
|
|
name ,\
|
|
DomainModuleLoadUnload_TRACEPOINT_ARGS \
|
|
)
|
|
#define DomainModuleLoadUnload_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, AssemblyID, \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned int, ModuleFlags, \
|
|
const unsigned int, Reserved1, \
|
|
const char*, ModuleILPath, \
|
|
const char*, ModuleNativePath, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
DomainModuleLoadUnload_V1,
|
|
DomainModuleLoadUnload_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
|
|
ctf_integer(unsigned int, Reserved1, Reserved1)
|
|
ctf_string(ModuleILPath, ModuleILPath)
|
|
ctf_string(ModuleNativePath, ModuleNativePath)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define DomainModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
DomainModuleLoadUnload_V1,\
|
|
name ,\
|
|
DomainModuleLoadUnload_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define ModuleLoadUnload_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, AssemblyID, \
|
|
const unsigned int, ModuleFlags, \
|
|
const unsigned int, Reserved1, \
|
|
const char*, ModuleILPath, \
|
|
const char*, ModuleNativePath \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ModuleLoadUnload,
|
|
ModuleLoadUnload_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
|
|
ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
|
|
ctf_integer(unsigned int, Reserved1, Reserved1)
|
|
ctf_string(ModuleILPath, ModuleILPath)
|
|
ctf_string(ModuleNativePath, ModuleNativePath)
|
|
)
|
|
)
|
|
|
|
#define ModuleLoadUnloadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ModuleLoadUnload,\
|
|
name ,\
|
|
ModuleLoadUnload_TRACEPOINT_ARGS \
|
|
)
|
|
#define ModuleLoadUnload_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, AssemblyID, \
|
|
const unsigned int, ModuleFlags, \
|
|
const unsigned int, Reserved1, \
|
|
const char*, ModuleILPath, \
|
|
const char*, ModuleNativePath, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ModuleLoadUnload_V1,
|
|
ModuleLoadUnload_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
|
|
ctf_integer(unsigned int, ModuleFlags, ModuleFlags)
|
|
ctf_integer(unsigned int, Reserved1, Reserved1)
|
|
ctf_string(ModuleILPath, ModuleILPath)
|
|
ctf_string(ModuleNativePath, ModuleNativePath)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ModuleLoadUnload_V1,\
|
|
name ,\
|
|
ModuleLoadUnload_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define ModuleLoadUnload_V2_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ModuleLoadUnload_V2,
|
|
ModuleLoadUnload_V2_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ModuleLoadUnload_V2,\
|
|
name ,\
|
|
ModuleLoadUnload_V2_TRACEPOINT_ARGS \
|
|
)
|
|
#define AssemblyLoadUnload_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, AssemblyID, \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned int, AssemblyFlags, \
|
|
const char*, FullyQualifiedAssemblyName \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AssemblyLoadUnload,
|
|
AssemblyLoadUnload_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned int, AssemblyFlags, AssemblyFlags)
|
|
ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
|
|
)
|
|
)
|
|
|
|
#define AssemblyLoadUnloadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AssemblyLoadUnload,\
|
|
name ,\
|
|
AssemblyLoadUnload_TRACEPOINT_ARGS \
|
|
)
|
|
#define AssemblyLoadUnload_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, AssemblyID, \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned __int64, BindingID, \
|
|
const unsigned int, AssemblyFlags, \
|
|
const char*, FullyQualifiedAssemblyName, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AssemblyLoadUnload_V1,
|
|
AssemblyLoadUnload_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, AssemblyID, AssemblyID)
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned __int64, BindingID, BindingID)
|
|
ctf_integer(unsigned int, AssemblyFlags, AssemblyFlags)
|
|
ctf_string(FullyQualifiedAssemblyName, FullyQualifiedAssemblyName)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define AssemblyLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AssemblyLoadUnload_V1,\
|
|
name ,\
|
|
AssemblyLoadUnload_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define AppDomainLoadUnload_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned int, AppDomainFlags, \
|
|
const char*, AppDomainName \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AppDomainLoadUnload,
|
|
AppDomainLoadUnload_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned int, AppDomainFlags, AppDomainFlags)
|
|
ctf_string(AppDomainName, AppDomainName)
|
|
)
|
|
)
|
|
|
|
#define AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AppDomainLoadUnload,\
|
|
name ,\
|
|
AppDomainLoadUnload_TRACEPOINT_ARGS \
|
|
)
|
|
#define AppDomainLoadUnload_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned int, AppDomainFlags, \
|
|
const char*, AppDomainName, \
|
|
const unsigned int, AppDomainIndex, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AppDomainLoadUnload_V1,
|
|
AppDomainLoadUnload_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned int, AppDomainFlags, AppDomainFlags)
|
|
ctf_string(AppDomainName, AppDomainName)
|
|
ctf_integer(unsigned int, AppDomainIndex, AppDomainIndex)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define AppDomainLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AppDomainLoadUnload_V1,\
|
|
name ,\
|
|
AppDomainLoadUnload_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define AssemblyLoadStart_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const char*, AssemblyName, \
|
|
const char*, AssemblyPath, \
|
|
const char*, RequestingAssembly, \
|
|
const char*, AssemblyLoadContext, \
|
|
const char*, RequestingAssemblyLoadContext \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AssemblyLoadStart,
|
|
AssemblyLoadStart_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_string(AssemblyName, AssemblyName)
|
|
ctf_string(AssemblyPath, AssemblyPath)
|
|
ctf_string(RequestingAssembly, RequestingAssembly)
|
|
ctf_string(AssemblyLoadContext, AssemblyLoadContext)
|
|
ctf_string(RequestingAssemblyLoadContext, RequestingAssemblyLoadContext)
|
|
)
|
|
)
|
|
|
|
#define AssemblyLoadStartT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AssemblyLoadStart,\
|
|
name ,\
|
|
AssemblyLoadStart_TRACEPOINT_ARGS \
|
|
)
|
|
#define AssemblyLoadStop_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AssemblyLoadStop,
|
|
AssemblyLoadStop_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define AssemblyLoadStopT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AssemblyLoadStop,\
|
|
name ,\
|
|
AssemblyLoadStop_TRACEPOINT_ARGS \
|
|
)
|
|
#define ResolutionAttempted_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const char*, AssemblyName, \
|
|
const unsigned short, Stage, \
|
|
const char*, AssemblyLoadContext, \
|
|
const unsigned short, Result, \
|
|
const char*, ResultAssemblyName, \
|
|
const char*, ResultAssemblyPath, \
|
|
const char*, ErrorMessage \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ResolutionAttempted,
|
|
ResolutionAttempted_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_string(AssemblyName, AssemblyName)
|
|
ctf_integer(unsigned short, Stage, Stage)
|
|
ctf_string(AssemblyLoadContext, AssemblyLoadContext)
|
|
ctf_integer(unsigned short, Result, Result)
|
|
ctf_string(ResultAssemblyName, ResultAssemblyName)
|
|
ctf_string(ResultAssemblyPath, ResultAssemblyPath)
|
|
ctf_string(ErrorMessage, ErrorMessage)
|
|
)
|
|
)
|
|
|
|
#define ResolutionAttemptedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ResolutionAttempted,\
|
|
name ,\
|
|
ResolutionAttempted_TRACEPOINT_ARGS \
|
|
)
|
|
#define AssemblyLoadContextResolvingHandlerInvoked_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const char*, AssemblyName, \
|
|
const char*, HandlerName, \
|
|
const char*, AssemblyLoadContext, \
|
|
const char*, ResultAssemblyName, \
|
|
const char*, ResultAssemblyPath \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AssemblyLoadContextResolvingHandlerInvoked,
|
|
AssemblyLoadContextResolvingHandlerInvoked_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_string(AssemblyName, AssemblyName)
|
|
ctf_string(HandlerName, HandlerName)
|
|
ctf_string(AssemblyLoadContext, AssemblyLoadContext)
|
|
ctf_string(ResultAssemblyName, ResultAssemblyName)
|
|
ctf_string(ResultAssemblyPath, ResultAssemblyPath)
|
|
)
|
|
)
|
|
|
|
#define AssemblyLoadContextResolvingHandlerInvokedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AssemblyLoadContextResolvingHandlerInvoked,\
|
|
name ,\
|
|
AssemblyLoadContextResolvingHandlerInvoked_TRACEPOINT_ARGS \
|
|
)
|
|
#define AppDomainAssemblyResolveHandlerInvoked_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const char*, AssemblyName, \
|
|
const char*, HandlerName, \
|
|
const char*, ResultAssemblyName, \
|
|
const char*, ResultAssemblyPath \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AppDomainAssemblyResolveHandlerInvoked,
|
|
AppDomainAssemblyResolveHandlerInvoked_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_string(AssemblyName, AssemblyName)
|
|
ctf_string(HandlerName, HandlerName)
|
|
ctf_string(ResultAssemblyName, ResultAssemblyName)
|
|
ctf_string(ResultAssemblyPath, ResultAssemblyPath)
|
|
)
|
|
)
|
|
|
|
#define AppDomainAssemblyResolveHandlerInvokedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AppDomainAssemblyResolveHandlerInvoked,\
|
|
name ,\
|
|
AppDomainAssemblyResolveHandlerInvoked_TRACEPOINT_ARGS \
|
|
)
|
|
#define AssemblyLoadFromResolveHandlerInvoked_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const char*, AssemblyName, \
|
|
const BOOL, IsTrackedLoad, \
|
|
const char*, RequestingAssemblyPath, \
|
|
const char*, ComputedRequestedAssemblyPath \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AssemblyLoadFromResolveHandlerInvoked,
|
|
AssemblyLoadFromResolveHandlerInvoked_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_string(AssemblyName, AssemblyName)
|
|
ctf_integer(BOOL, IsTrackedLoad, IsTrackedLoad)
|
|
ctf_string(RequestingAssemblyPath, RequestingAssemblyPath)
|
|
ctf_string(ComputedRequestedAssemblyPath, ComputedRequestedAssemblyPath)
|
|
)
|
|
)
|
|
|
|
#define AssemblyLoadFromResolveHandlerInvokedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AssemblyLoadFromResolveHandlerInvoked,\
|
|
name ,\
|
|
AssemblyLoadFromResolveHandlerInvoked_TRACEPOINT_ARGS \
|
|
)
|
|
#define KnownPathProbed_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const char*, FilePath, \
|
|
const unsigned short, Source, \
|
|
const signed int, Result \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
KnownPathProbed,
|
|
KnownPathProbed_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_string(FilePath, FilePath)
|
|
ctf_integer(unsigned short, Source, Source)
|
|
ctf_integer(signed int, Result, Result)
|
|
)
|
|
)
|
|
|
|
#define KnownPathProbedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
KnownPathProbed,\
|
|
name ,\
|
|
KnownPathProbed_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodDetails_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodDetails,
|
|
MethodDetails_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodDetailsT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodDetails,\
|
|
name ,\
|
|
MethodDetails_TRACEPOINT_ARGS \
|
|
)
|
|
#define TypeLoadStart_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, TypeLoadStartID, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
TypeLoadStart,
|
|
TypeLoadStart_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, TypeLoadStartID, TypeLoadStartID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define TypeLoadStartT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
TypeLoadStart,\
|
|
name ,\
|
|
TypeLoadStart_TRACEPOINT_ARGS \
|
|
)
|
|
#define TypeLoadStop_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, TypeLoadStartID, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned short, LoadLevel, \
|
|
const unsigned __int64, TypeID, \
|
|
const char*, TypeName \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
TypeLoadStop,
|
|
TypeLoadStop_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned int, TypeLoadStartID, TypeLoadStartID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned short, LoadLevel, LoadLevel)
|
|
ctf_integer(unsigned __int64, TypeID, TypeID)
|
|
ctf_string(TypeName, TypeName)
|
|
)
|
|
)
|
|
|
|
#define TypeLoadStopT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
TypeLoadStop,\
|
|
name ,\
|
|
TypeLoadStop_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodLoadUnload_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, MethodID, \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, MethodStartAddress, \
|
|
const unsigned int, MethodSize, \
|
|
const unsigned int, MethodToken, \
|
|
const unsigned int, MethodFlags \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodLoadUnload,
|
|
MethodLoadUnload_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
|
|
ctf_integer(unsigned int, MethodSize, MethodSize)
|
|
ctf_integer(unsigned int, MethodToken, MethodToken)
|
|
ctf_integer(unsigned int, MethodFlags, MethodFlags)
|
|
)
|
|
)
|
|
|
|
#define MethodLoadUnloadT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodLoadUnload,\
|
|
name ,\
|
|
MethodLoadUnload_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodLoadUnload_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, MethodID, \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, MethodStartAddress, \
|
|
const unsigned int, MethodSize, \
|
|
const unsigned int, MethodToken, \
|
|
const unsigned int, MethodFlags, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodLoadUnload_V1,
|
|
MethodLoadUnload_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
|
|
ctf_integer(unsigned int, MethodSize, MethodSize)
|
|
ctf_integer(unsigned int, MethodToken, MethodToken)
|
|
ctf_integer(unsigned int, MethodFlags, MethodFlags)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define MethodLoadUnload_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodLoadUnload_V1,\
|
|
name ,\
|
|
MethodLoadUnload_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodLoadUnload_V2_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, MethodID, \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, MethodStartAddress, \
|
|
const unsigned int, MethodSize, \
|
|
const unsigned int, MethodToken, \
|
|
const unsigned int, MethodFlags, \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned __int64, ReJITID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodLoadUnload_V2,
|
|
MethodLoadUnload_V2_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
|
|
ctf_integer(unsigned int, MethodSize, MethodSize)
|
|
ctf_integer(unsigned int, MethodToken, MethodToken)
|
|
ctf_integer(unsigned int, MethodFlags, MethodFlags)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned __int64, ReJITID, ReJITID)
|
|
)
|
|
)
|
|
|
|
#define MethodLoadUnload_V2T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodLoadUnload_V2,\
|
|
name ,\
|
|
MethodLoadUnload_V2_TRACEPOINT_ARGS \
|
|
)
|
|
#define R2RGetEntryPoint_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, MethodID, \
|
|
const char*, MethodNamespace, \
|
|
const char*, MethodName, \
|
|
const char*, MethodSignature, \
|
|
const unsigned __int64, EntryPoint, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
R2RGetEntryPoint,
|
|
R2RGetEntryPoint_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_string(MethodNamespace, MethodNamespace)
|
|
ctf_string(MethodName, MethodName)
|
|
ctf_string(MethodSignature, MethodSignature)
|
|
ctf_integer(unsigned __int64, EntryPoint, EntryPoint)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define R2RGetEntryPointT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
R2RGetEntryPoint,\
|
|
name ,\
|
|
R2RGetEntryPoint_TRACEPOINT_ARGS \
|
|
)
|
|
#define R2RGetEntryPointStart_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, MethodID, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
R2RGetEntryPointStart,
|
|
R2RGetEntryPointStart_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define R2RGetEntryPointStartT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
R2RGetEntryPointStart,\
|
|
name ,\
|
|
R2RGetEntryPointStart_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodLoadUnloadVerbose_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, MethodID, \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, MethodStartAddress, \
|
|
const unsigned int, MethodSize, \
|
|
const unsigned int, MethodToken, \
|
|
const unsigned int, MethodFlags, \
|
|
const char*, MethodNamespace, \
|
|
const char*, MethodName, \
|
|
const char*, MethodSignature \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodLoadUnloadVerbose,
|
|
MethodLoadUnloadVerbose_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, MethodStartAddress, MethodStartAddress)
|
|
ctf_integer(unsigned int, MethodSize, MethodSize)
|
|
ctf_integer(unsigned int, MethodToken, MethodToken)
|
|
ctf_integer(unsigned int, MethodFlags, MethodFlags)
|
|
ctf_string(MethodNamespace, MethodNamespace)
|
|
ctf_string(MethodName, MethodName)
|
|
ctf_string(MethodSignature, MethodSignature)
|
|
)
|
|
)
|
|
|
|
#define MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodLoadUnloadVerbose,\
|
|
name ,\
|
|
MethodLoadUnloadVerbose_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodLoadUnloadVerbose_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodLoadUnloadVerbose_V1,
|
|
MethodLoadUnloadVerbose_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodLoadUnloadVerbose_V1,\
|
|
name ,\
|
|
MethodLoadUnloadVerbose_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodLoadUnloadVerbose_V2,
|
|
MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodLoadUnloadVerbose_V2,\
|
|
name ,\
|
|
MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodJittingStarted_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, MethodID, \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned int, MethodToken, \
|
|
const unsigned int, MethodILSize, \
|
|
const char*, MethodNamespace, \
|
|
const char*, MethodName, \
|
|
const char*, MethodSignature \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodJittingStarted,
|
|
MethodJittingStarted_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned int, MethodToken, MethodToken)
|
|
ctf_integer(unsigned int, MethodILSize, MethodILSize)
|
|
ctf_string(MethodNamespace, MethodNamespace)
|
|
ctf_string(MethodName, MethodName)
|
|
ctf_string(MethodSignature, MethodSignature)
|
|
)
|
|
)
|
|
|
|
#define MethodJittingStartedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodJittingStarted,\
|
|
name ,\
|
|
MethodJittingStarted_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodJittingStarted_V1_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, MethodID, \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned int, MethodToken, \
|
|
const unsigned int, MethodILSize, \
|
|
const char*, MethodNamespace, \
|
|
const char*, MethodName, \
|
|
const char*, MethodSignature, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodJittingStarted_V1,
|
|
MethodJittingStarted_V1_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned int, MethodToken, MethodToken)
|
|
ctf_integer(unsigned int, MethodILSize, MethodILSize)
|
|
ctf_string(MethodNamespace, MethodNamespace)
|
|
ctf_string(MethodName, MethodName)
|
|
ctf_string(MethodSignature, MethodSignature)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define MethodJittingStarted_V1T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodJittingStarted_V1,\
|
|
name ,\
|
|
MethodJittingStarted_V1_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodJitInliningSucceeded_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodJitInliningSucceeded,
|
|
MethodJitInliningSucceeded_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodJitInliningSucceededT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodJitInliningSucceeded,\
|
|
name ,\
|
|
MethodJitInliningSucceeded_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodJitInliningFailed_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodJitInliningFailed,
|
|
MethodJitInliningFailed_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodJitInliningFailedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodJitInliningFailed,\
|
|
name ,\
|
|
MethodJitInliningFailed_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodJitInliningFailedAnsi_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodJitInliningFailedAnsi,
|
|
MethodJitInliningFailedAnsi_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodJitInliningFailedAnsiT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodJitInliningFailedAnsi,\
|
|
name ,\
|
|
MethodJitInliningFailedAnsi_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodJitTailCallSucceeded_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodJitTailCallSucceeded,
|
|
MethodJitTailCallSucceeded_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodJitTailCallSucceededT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodJitTailCallSucceeded,\
|
|
name ,\
|
|
MethodJitTailCallSucceeded_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodJitTailCallFailed_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodJitTailCallFailed,
|
|
MethodJitTailCallFailed_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodJitTailCallFailedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodJitTailCallFailed,\
|
|
name ,\
|
|
MethodJitTailCallFailed_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodJitTailCallFailedAnsi_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodJitTailCallFailedAnsi,
|
|
MethodJitTailCallFailedAnsi_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodJitTailCallFailedAnsiT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodJitTailCallFailedAnsi,\
|
|
name ,\
|
|
MethodJitTailCallFailedAnsi_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodJitMemoryAllocatedForCode_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, MethodID, \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, JitHotCodeRequestSize, \
|
|
const unsigned __int64, JitRODataRequestSize, \
|
|
const unsigned __int64, AllocatedSizeForJitCode, \
|
|
const unsigned int, JitAllocFlag, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodJitMemoryAllocatedForCode,
|
|
MethodJitMemoryAllocatedForCode_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, MethodID, MethodID)
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, JitHotCodeRequestSize, JitHotCodeRequestSize)
|
|
ctf_integer(unsigned __int64, JitRODataRequestSize, JitRODataRequestSize)
|
|
ctf_integer(unsigned __int64, AllocatedSizeForJitCode, AllocatedSizeForJitCode)
|
|
ctf_integer(unsigned int, JitAllocFlag, JitAllocFlag)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define MethodJitMemoryAllocatedForCodeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodJitMemoryAllocatedForCode,\
|
|
name ,\
|
|
MethodJitMemoryAllocatedForCode_TRACEPOINT_ARGS \
|
|
)
|
|
#define MethodILToNativeMap_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
MethodILToNativeMap,
|
|
MethodILToNativeMap_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define MethodILToNativeMapT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
MethodILToNativeMap,\
|
|
name ,\
|
|
MethodILToNativeMap_TRACEPOINT_ARGS \
|
|
)
|
|
#define ClrStackWalk_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned char, Reserved1, \
|
|
const unsigned char, Reserved2, \
|
|
const unsigned int, FrameCount, \
|
|
const size_t*, Stack \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ClrStackWalk,
|
|
ClrStackWalk_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned char, Reserved1, Reserved1)
|
|
ctf_integer(unsigned char, Reserved2, Reserved2)
|
|
ctf_integer(unsigned int, FrameCount, FrameCount)
|
|
ctf_sequence(size_t, Stack, Stack, size_t, 2)
|
|
)
|
|
)
|
|
|
|
#define ClrStackWalkT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ClrStackWalk,\
|
|
name ,\
|
|
ClrStackWalk_TRACEPOINT_ARGS \
|
|
)
|
|
#define AppDomainMemAllocated_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned __int64, Allocated, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AppDomainMemAllocated,
|
|
AppDomainMemAllocated_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned __int64, Allocated, Allocated)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define AppDomainMemAllocatedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AppDomainMemAllocated,\
|
|
name ,\
|
|
AppDomainMemAllocated_TRACEPOINT_ARGS \
|
|
)
|
|
#define AppDomainMemSurvived_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned __int64, Survived, \
|
|
const unsigned __int64, ProcessSurvived, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
AppDomainMemSurvived,
|
|
AppDomainMemSurvived_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned __int64, Survived, Survived)
|
|
ctf_integer(unsigned __int64, ProcessSurvived, ProcessSurvived)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define AppDomainMemSurvivedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
AppDomainMemSurvived,\
|
|
name ,\
|
|
AppDomainMemSurvived_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadCreated_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, ManagedThreadID, \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned int, Flags, \
|
|
const unsigned int, ManagedThreadIndex, \
|
|
const unsigned int, OSThreadID, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadCreated,
|
|
ThreadCreated_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, ManagedThreadID, ManagedThreadID)
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned int, Flags, Flags)
|
|
ctf_integer(unsigned int, ManagedThreadIndex, ManagedThreadIndex)
|
|
ctf_integer(unsigned int, OSThreadID, OSThreadID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadCreatedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadCreated,\
|
|
name ,\
|
|
ThreadCreated_TRACEPOINT_ARGS \
|
|
)
|
|
#define ThreadTerminatedOrTransition_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned __int64, ManagedThreadID, \
|
|
const unsigned __int64, AppDomainID, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ThreadTerminatedOrTransition,
|
|
ThreadTerminatedOrTransition_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned __int64, ManagedThreadID, ManagedThreadID)
|
|
ctf_integer(unsigned __int64, AppDomainID, AppDomainID)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define ThreadTerminatedOrTransitionT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ThreadTerminatedOrTransition,\
|
|
name ,\
|
|
ThreadTerminatedOrTransition_TRACEPOINT_ARGS \
|
|
)
|
|
#define ILStubGenerated_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ILStubGenerated,
|
|
ILStubGenerated_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define ILStubGeneratedT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ILStubGenerated,\
|
|
name ,\
|
|
ILStubGenerated_TRACEPOINT_ARGS \
|
|
)
|
|
#define ILStubCacheHit_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned __int64, StubMethodID, \
|
|
const unsigned int, ManagedInteropMethodToken, \
|
|
const char*, ManagedInteropMethodNamespace, \
|
|
const char*, ManagedInteropMethodName, \
|
|
const char*, ManagedInteropMethodSignature \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ILStubCacheHit,
|
|
ILStubCacheHit_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned __int64, StubMethodID, StubMethodID)
|
|
ctf_integer(unsigned int, ManagedInteropMethodToken, ManagedInteropMethodToken)
|
|
ctf_string(ManagedInteropMethodNamespace, ManagedInteropMethodNamespace)
|
|
ctf_string(ManagedInteropMethodName, ManagedInteropMethodName)
|
|
ctf_string(ManagedInteropMethodSignature, ManagedInteropMethodSignature)
|
|
)
|
|
)
|
|
|
|
#define ILStubCacheHitT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ILStubCacheHit,\
|
|
name ,\
|
|
ILStubCacheHit_TRACEPOINT_ARGS \
|
|
)
|
|
#define ModuleRange_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned __int64, ModuleID, \
|
|
const unsigned int, RangeBegin, \
|
|
const unsigned int, RangeSize, \
|
|
const unsigned char, RangeType \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ModuleRange,
|
|
ModuleRange_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned __int64, ModuleID, ModuleID)
|
|
ctf_integer(unsigned int, RangeBegin, RangeBegin)
|
|
ctf_integer(unsigned int, RangeSize, RangeSize)
|
|
ctf_integer(unsigned char, RangeType, RangeType)
|
|
)
|
|
)
|
|
|
|
#define ModuleRangeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ModuleRange,\
|
|
name ,\
|
|
ModuleRange_TRACEPOINT_ARGS \
|
|
)
|
|
#define BulkType_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
BulkType,
|
|
BulkType_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define BulkTypeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
BulkType,\
|
|
name ,\
|
|
BulkType_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCBulkRootEdge_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCBulkRootEdge,
|
|
GCBulkRootEdge_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCBulkRootEdgeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCBulkRootEdge,\
|
|
name ,\
|
|
GCBulkRootEdge_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCBulkRootCCW_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCBulkRootCCW,
|
|
GCBulkRootCCW_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCBulkRootCCWT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCBulkRootCCW,\
|
|
name ,\
|
|
GCBulkRootCCW_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCBulkRCW_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCBulkRCW,
|
|
GCBulkRCW_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCBulkRCWT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCBulkRCW,\
|
|
name ,\
|
|
GCBulkRCW_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCBulkRootStaticVar_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCBulkRootStaticVar,
|
|
GCBulkRootStaticVar_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCBulkRootStaticVarT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCBulkRootStaticVar,\
|
|
name ,\
|
|
GCBulkRootStaticVar_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCBulkRootConditionalWeakTableElementEdge,
|
|
GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCBulkRootConditionalWeakTableElementEdgeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCBulkRootConditionalWeakTableElementEdge,\
|
|
name ,\
|
|
GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCBulkNode_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCBulkNode,
|
|
GCBulkNode_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCBulkNodeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCBulkNode,\
|
|
name ,\
|
|
GCBulkNode_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCBulkEdge_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCBulkEdge,
|
|
GCBulkEdge_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCBulkEdgeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCBulkEdge,\
|
|
name ,\
|
|
GCBulkEdge_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCSampledObjectAllocation_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const size_t, Address, \
|
|
const size_t, TypeID, \
|
|
const unsigned int, ObjectCountForTypeSample, \
|
|
const unsigned __int64, TotalSizeForTypeSample, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCSampledObjectAllocation,
|
|
GCSampledObjectAllocation_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(size_t, Address, Address)
|
|
ctf_integer(size_t, TypeID, TypeID)
|
|
ctf_integer(unsigned int, ObjectCountForTypeSample, ObjectCountForTypeSample)
|
|
ctf_integer(unsigned __int64, TotalSizeForTypeSample, TotalSizeForTypeSample)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCSampledObjectAllocationT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCSampledObjectAllocation,\
|
|
name ,\
|
|
GCSampledObjectAllocation_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCBulkSurvivingObjectRanges,
|
|
GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCBulkSurvivingObjectRangesT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCBulkSurvivingObjectRanges,\
|
|
name ,\
|
|
GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCBulkMovedObjectRanges_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCBulkMovedObjectRanges,
|
|
GCBulkMovedObjectRanges_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define GCBulkMovedObjectRangesT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCBulkMovedObjectRanges,\
|
|
name ,\
|
|
GCBulkMovedObjectRanges_TRACEPOINT_ARGS \
|
|
)
|
|
#define GCGenerationRange_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned char, Generation, \
|
|
const size_t, RangeStart, \
|
|
const unsigned __int64, RangeUsedLength, \
|
|
const unsigned __int64, RangeReservedLength, \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
GCGenerationRange,
|
|
GCGenerationRange_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned char, Generation, Generation)
|
|
ctf_integer(size_t, RangeStart, RangeStart)
|
|
ctf_integer(unsigned __int64, RangeUsedLength, RangeUsedLength)
|
|
ctf_integer(unsigned __int64, RangeReservedLength, RangeReservedLength)
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define GCGenerationRangeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
GCGenerationRange,\
|
|
name ,\
|
|
GCGenerationRange_TRACEPOINT_ARGS \
|
|
)
|
|
#define CodeSymbols_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
CodeSymbols,
|
|
CodeSymbols_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define CodeSymbolsT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
CodeSymbols,\
|
|
name ,\
|
|
CodeSymbols_TRACEPOINT_ARGS \
|
|
)
|
|
#define TieredCompilationEmpty_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
TieredCompilationEmpty,
|
|
TieredCompilationEmpty_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
)
|
|
)
|
|
|
|
#define TieredCompilationEmptyT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
TieredCompilationEmpty,\
|
|
name ,\
|
|
TieredCompilationEmpty_TRACEPOINT_ARGS \
|
|
)
|
|
#define TieredCompilationSettings_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned int, Flags \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
TieredCompilationSettings,
|
|
TieredCompilationSettings_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned int, Flags, Flags)
|
|
)
|
|
)
|
|
|
|
#define TieredCompilationSettingsT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
TieredCompilationSettings,\
|
|
name ,\
|
|
TieredCompilationSettings_TRACEPOINT_ARGS \
|
|
)
|
|
#define TieredCompilationResume_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned int, NewMethodCount \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
TieredCompilationResume,
|
|
TieredCompilationResume_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned int, NewMethodCount, NewMethodCount)
|
|
)
|
|
)
|
|
|
|
#define TieredCompilationResumeT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
TieredCompilationResume,\
|
|
name ,\
|
|
TieredCompilationResume_TRACEPOINT_ARGS \
|
|
)
|
|
#define TieredCompilationBackgroundJitStart_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned int, PendingMethodCount \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
TieredCompilationBackgroundJitStart,
|
|
TieredCompilationBackgroundJitStart_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned int, PendingMethodCount, PendingMethodCount)
|
|
)
|
|
)
|
|
|
|
#define TieredCompilationBackgroundJitStartT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
TieredCompilationBackgroundJitStart,\
|
|
name ,\
|
|
TieredCompilationBackgroundJitStart_TRACEPOINT_ARGS \
|
|
)
|
|
#define TieredCompilationBackgroundJitStop_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const unsigned int, PendingMethodCount, \
|
|
const unsigned int, JittedMethodCount \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
TieredCompilationBackgroundJitStop,
|
|
TieredCompilationBackgroundJitStop_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_integer(unsigned int, PendingMethodCount, PendingMethodCount)
|
|
ctf_integer(unsigned int, JittedMethodCount, JittedMethodCount)
|
|
)
|
|
)
|
|
|
|
#define TieredCompilationBackgroundJitStopT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
TieredCompilationBackgroundJitStop,\
|
|
name ,\
|
|
TieredCompilationBackgroundJitStop_TRACEPOINT_ARGS \
|
|
)
|
|
#define JitInstrumentationData_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
JitInstrumentationData,
|
|
JitInstrumentationData_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define JitInstrumentationDataT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
JitInstrumentationData,\
|
|
name ,\
|
|
JitInstrumentationData_TRACEPOINT_ARGS \
|
|
)
|
|
#define JitInstrumentationDataVerbose_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned int, length, \
|
|
const char *, __data__ \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
JitInstrumentationDataVerbose,
|
|
JitInstrumentationDataVerbose_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(ULONG, length, length)
|
|
ctf_sequence(char, __data__, __data__, ULONG, length)
|
|
)
|
|
)
|
|
|
|
#define JitInstrumentationDataVerboseT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
JitInstrumentationDataVerbose,\
|
|
name ,\
|
|
JitInstrumentationDataVerbose_TRACEPOINT_ARGS \
|
|
)
|
|
#define ExecutionCheckpoint_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const char*, Name, \
|
|
const __int64, Timestamp \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ExecutionCheckpoint,
|
|
ExecutionCheckpoint_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_string(Name, Name)
|
|
ctf_integer(__int64, Timestamp, Timestamp)
|
|
)
|
|
)
|
|
|
|
#define ExecutionCheckpointT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ExecutionCheckpoint,\
|
|
name ,\
|
|
ExecutionCheckpoint_TRACEPOINT_ARGS \
|
|
)
|
|
#define ProfilerMessage_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const char*, Message \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
ProfilerMessage,
|
|
ProfilerMessage_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_string(Message, Message)
|
|
)
|
|
)
|
|
|
|
#define ProfilerMessageT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
ProfilerMessage,\
|
|
name ,\
|
|
ProfilerMessage_TRACEPOINT_ARGS \
|
|
)
|
|
#define YieldProcessorMeasurement_TRACEPOINT_ARGS \
|
|
TP_ARGS( \
|
|
const unsigned short, ClrInstanceID, \
|
|
const double, NsPerYield, \
|
|
const double, EstablishedNsPerYield \
|
|
)
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
YieldProcessorMeasurement,
|
|
YieldProcessorMeasurement_TRACEPOINT_ARGS,
|
|
TP_FIELDS(
|
|
ctf_integer(unsigned short, ClrInstanceID, ClrInstanceID)
|
|
ctf_float(double, NsPerYield, NsPerYield)
|
|
ctf_float(double, EstablishedNsPerYield, EstablishedNsPerYield)
|
|
)
|
|
)
|
|
|
|
#define YieldProcessorMeasurementT_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
YieldProcessorMeasurement,\
|
|
name ,\
|
|
YieldProcessorMeasurement_TRACEPOINT_ARGS \
|
|
)
|
|
|
|
TRACEPOINT_EVENT_CLASS(
|
|
DotNETRuntime,
|
|
emptyTemplate ,
|
|
TP_ARGS(),
|
|
TP_FIELDS()
|
|
)
|
|
#define T_TRACEPOINT_INSTANCE(name) \
|
|
TRACEPOINT_EVENT_INSTANCE(\
|
|
DotNETRuntime,\
|
|
emptyTemplate,\
|
|
name ,\
|
|
TP_ARGS()\
|
|
)
|
|
GCStartT_TRACEPOINT_INSTANCE(GCStart)
|
|
GCStart_V1T_TRACEPOINT_INSTANCE(GCStart_V1)
|
|
GCStart_V2T_TRACEPOINT_INSTANCE(GCStart_V2)
|
|
GCEndT_TRACEPOINT_INSTANCE(GCEnd)
|
|
GCEnd_V1T_TRACEPOINT_INSTANCE(GCEnd_V1)
|
|
T_TRACEPOINT_INSTANCE(GCRestartEEEnd)
|
|
GCNoUserDataT_TRACEPOINT_INSTANCE(GCRestartEEEnd_V1)
|
|
GCHeapStatsT_TRACEPOINT_INSTANCE(GCHeapStats)
|
|
GCHeapStats_V1T_TRACEPOINT_INSTANCE(GCHeapStats_V1)
|
|
GCHeapStats_V2T_TRACEPOINT_INSTANCE(GCHeapStats_V2)
|
|
GCCreateSegmentT_TRACEPOINT_INSTANCE(GCCreateSegment)
|
|
GCCreateSegment_V1T_TRACEPOINT_INSTANCE(GCCreateSegment_V1)
|
|
GCFreeSegmentT_TRACEPOINT_INSTANCE(GCFreeSegment)
|
|
GCFreeSegment_V1T_TRACEPOINT_INSTANCE(GCFreeSegment_V1)
|
|
T_TRACEPOINT_INSTANCE(GCRestartEEBegin)
|
|
GCNoUserDataT_TRACEPOINT_INSTANCE(GCRestartEEBegin_V1)
|
|
T_TRACEPOINT_INSTANCE(GCSuspendEEEnd)
|
|
GCNoUserDataT_TRACEPOINT_INSTANCE(GCSuspendEEEnd_V1)
|
|
GCSuspendEET_TRACEPOINT_INSTANCE(GCSuspendEEBegin)
|
|
GCSuspendEE_V1T_TRACEPOINT_INSTANCE(GCSuspendEEBegin_V1)
|
|
GCAllocationTickT_TRACEPOINT_INSTANCE(GCAllocationTick)
|
|
GCAllocationTick_V1T_TRACEPOINT_INSTANCE(GCAllocationTick_V1)
|
|
GCAllocationTick_V2T_TRACEPOINT_INSTANCE(GCAllocationTick_V2)
|
|
GCAllocationTick_V3T_TRACEPOINT_INSTANCE(GCAllocationTick_V3)
|
|
GCAllocationTick_V4T_TRACEPOINT_INSTANCE(GCAllocationTick_V4)
|
|
T_TRACEPOINT_INSTANCE(GCCreateConcurrentThread)
|
|
GCCreateConcurrentThreadT_TRACEPOINT_INSTANCE(GCCreateConcurrentThread_V1)
|
|
T_TRACEPOINT_INSTANCE(GCTerminateConcurrentThread)
|
|
GCTerminateConcurrentThreadT_TRACEPOINT_INSTANCE(GCTerminateConcurrentThread_V1)
|
|
GCFinalizersEndT_TRACEPOINT_INSTANCE(GCFinalizersEnd)
|
|
GCFinalizersEnd_V1T_TRACEPOINT_INSTANCE(GCFinalizersEnd_V1)
|
|
T_TRACEPOINT_INSTANCE(GCFinalizersBegin)
|
|
GCNoUserDataT_TRACEPOINT_INSTANCE(GCFinalizersBegin_V1)
|
|
BulkTypeT_TRACEPOINT_INSTANCE(BulkType)
|
|
GCBulkRootEdgeT_TRACEPOINT_INSTANCE(GCBulkRootEdge)
|
|
GCBulkRootConditionalWeakTableElementEdgeT_TRACEPOINT_INSTANCE(GCBulkRootConditionalWeakTableElementEdge)
|
|
GCBulkNodeT_TRACEPOINT_INSTANCE(GCBulkNode)
|
|
GCBulkEdgeT_TRACEPOINT_INSTANCE(GCBulkEdge)
|
|
GCSampledObjectAllocationT_TRACEPOINT_INSTANCE(GCSampledObjectAllocationHigh)
|
|
GCBulkSurvivingObjectRangesT_TRACEPOINT_INSTANCE(GCBulkSurvivingObjectRanges)
|
|
GCBulkMovedObjectRangesT_TRACEPOINT_INSTANCE(GCBulkMovedObjectRanges)
|
|
GCGenerationRangeT_TRACEPOINT_INSTANCE(GCGenerationRange)
|
|
GCMarkT_TRACEPOINT_INSTANCE(GCMarkStackRoots)
|
|
GCMarkT_TRACEPOINT_INSTANCE(GCMarkFinalizeQueueRoots)
|
|
GCMarkT_TRACEPOINT_INSTANCE(GCMarkHandles)
|
|
GCMarkT_TRACEPOINT_INSTANCE(GCMarkOlderGenerationRoots)
|
|
FinalizeObjectT_TRACEPOINT_INSTANCE(FinalizeObject)
|
|
SetGCHandleT_TRACEPOINT_INSTANCE(SetGCHandle)
|
|
DestroyGCHandleT_TRACEPOINT_INSTANCE(DestroyGCHandle)
|
|
GCSampledObjectAllocationT_TRACEPOINT_INSTANCE(GCSampledObjectAllocationLow)
|
|
PinObjectAtGCTimeT_TRACEPOINT_INSTANCE(PinObjectAtGCTime)
|
|
GCTriggeredT_TRACEPOINT_INSTANCE(GCTriggered)
|
|
GCBulkRootCCWT_TRACEPOINT_INSTANCE(GCBulkRootCCW)
|
|
GCBulkRCWT_TRACEPOINT_INSTANCE(GCBulkRCW)
|
|
GCBulkRootStaticVarT_TRACEPOINT_INSTANCE(GCBulkRootStaticVar)
|
|
GCDynamicEventT_TRACEPOINT_INSTANCE(GCDynamicEvent)
|
|
ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadCreate)
|
|
ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadTerminate)
|
|
ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadRetire)
|
|
ClrWorkerThreadT_TRACEPOINT_INSTANCE(WorkerThreadUnretire)
|
|
IOThreadT_TRACEPOINT_INSTANCE(IOThreadCreate)
|
|
IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadCreate_V1)
|
|
IOThreadT_TRACEPOINT_INSTANCE(IOThreadTerminate)
|
|
IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadTerminate_V1)
|
|
IOThreadT_TRACEPOINT_INSTANCE(IOThreadRetire)
|
|
IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadRetire_V1)
|
|
IOThreadT_TRACEPOINT_INSTANCE(IOThreadUnretire)
|
|
IOThread_V1T_TRACEPOINT_INSTANCE(IOThreadUnretire_V1)
|
|
ClrThreadPoolSuspendT_TRACEPOINT_INSTANCE(ThreadpoolSuspensionSuspendThread)
|
|
ClrThreadPoolSuspendT_TRACEPOINT_INSTANCE(ThreadpoolSuspensionResumeThread)
|
|
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadStart)
|
|
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadStop)
|
|
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadRetirementStart)
|
|
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadRetirementStop)
|
|
ThreadPoolWorkerThreadAdjustmentSampleT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentSample)
|
|
ThreadPoolWorkerThreadAdjustmentAdjustmentT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentAdjustment)
|
|
ThreadPoolWorkerThreadAdjustmentStatsT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentStats)
|
|
ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadWait)
|
|
YieldProcessorMeasurementT_TRACEPOINT_INSTANCE(YieldProcessorMeasurement)
|
|
ThreadPoolWorkingThreadCountT_TRACEPOINT_INSTANCE(ThreadPoolWorkingThreadCount)
|
|
ThreadPoolWorkT_TRACEPOINT_INSTANCE(ThreadPoolEnqueue)
|
|
ThreadPoolWorkT_TRACEPOINT_INSTANCE(ThreadPoolDequeue)
|
|
ThreadPoolIOWorkEnqueueT_TRACEPOINT_INSTANCE(ThreadPoolIOEnqueue)
|
|
ThreadPoolIOWorkT_TRACEPOINT_INSTANCE(ThreadPoolIODequeue)
|
|
ThreadPoolIOWorkT_TRACEPOINT_INSTANCE(ThreadPoolIOPack)
|
|
ThreadStartWorkT_TRACEPOINT_INSTANCE(ThreadCreating)
|
|
ThreadStartWorkT_TRACEPOINT_INSTANCE(ThreadRunning)
|
|
MethodDetailsT_TRACEPOINT_INSTANCE(MethodDetails)
|
|
TypeLoadStartT_TRACEPOINT_INSTANCE(TypeLoadStart)
|
|
TypeLoadStopT_TRACEPOINT_INSTANCE(TypeLoadStop)
|
|
T_TRACEPOINT_INSTANCE(ExceptionThrown)
|
|
ExceptionT_TRACEPOINT_INSTANCE(ExceptionThrown_V1)
|
|
ExceptionHandlingT_TRACEPOINT_INSTANCE(ExceptionCatchStart)
|
|
T_TRACEPOINT_INSTANCE(ExceptionCatchStop)
|
|
ExceptionHandlingT_TRACEPOINT_INSTANCE(ExceptionFinallyStart)
|
|
T_TRACEPOINT_INSTANCE(ExceptionFinallyStop)
|
|
ExceptionHandlingT_TRACEPOINT_INSTANCE(ExceptionFilterStart)
|
|
T_TRACEPOINT_INSTANCE(ExceptionFilterStop)
|
|
T_TRACEPOINT_INSTANCE(ExceptionThrownStop)
|
|
T_TRACEPOINT_INSTANCE(Contention)
|
|
ContentionT_TRACEPOINT_INSTANCE(ContentionStart_V1)
|
|
ContentionT_TRACEPOINT_INSTANCE(ContentionStop)
|
|
ContentionStop_V1T_TRACEPOINT_INSTANCE(ContentionStop_V1)
|
|
ClrStackWalkT_TRACEPOINT_INSTANCE(CLRStackWalk)
|
|
AppDomainMemAllocatedT_TRACEPOINT_INSTANCE(AppDomainMemAllocated)
|
|
AppDomainMemSurvivedT_TRACEPOINT_INSTANCE(AppDomainMemSurvived)
|
|
ThreadCreatedT_TRACEPOINT_INSTANCE(ThreadCreated)
|
|
ThreadTerminatedOrTransitionT_TRACEPOINT_INSTANCE(ThreadTerminated)
|
|
ThreadTerminatedOrTransitionT_TRACEPOINT_INSTANCE(ThreadDomainEnter)
|
|
ILStubGeneratedT_TRACEPOINT_INSTANCE(ILStubGenerated)
|
|
ILStubCacheHitT_TRACEPOINT_INSTANCE(ILStubCacheHit)
|
|
T_TRACEPOINT_INSTANCE(DCStartCompleteV2)
|
|
T_TRACEPOINT_INSTANCE(DCEndCompleteV2)
|
|
MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodDCStartV2)
|
|
MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodDCEndV2)
|
|
MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodDCStartVerboseV2)
|
|
MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodDCEndVerboseV2)
|
|
MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodLoad)
|
|
MethodLoadUnload_V1T_TRACEPOINT_INSTANCE(MethodLoad_V1)
|
|
MethodLoadUnload_V2T_TRACEPOINT_INSTANCE(MethodLoad_V2)
|
|
R2RGetEntryPointT_TRACEPOINT_INSTANCE(R2RGetEntryPoint)
|
|
R2RGetEntryPointStartT_TRACEPOINT_INSTANCE(R2RGetEntryPointStart)
|
|
MethodLoadUnloadT_TRACEPOINT_INSTANCE(MethodUnload)
|
|
MethodLoadUnload_V1T_TRACEPOINT_INSTANCE(MethodUnload_V1)
|
|
MethodLoadUnload_V2T_TRACEPOINT_INSTANCE(MethodUnload_V2)
|
|
MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodLoadVerbose)
|
|
MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(MethodLoadVerbose_V1)
|
|
MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(MethodLoadVerbose_V2)
|
|
MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodUnloadVerbose)
|
|
MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(MethodUnloadVerbose_V1)
|
|
MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(MethodUnloadVerbose_V2)
|
|
MethodJittingStartedT_TRACEPOINT_INSTANCE(MethodJittingStarted)
|
|
MethodJittingStarted_V1T_TRACEPOINT_INSTANCE(MethodJittingStarted_V1)
|
|
MethodJitMemoryAllocatedForCodeT_TRACEPOINT_INSTANCE(MethodJitMemoryAllocatedForCode)
|
|
MethodJitInliningSucceededT_TRACEPOINT_INSTANCE(MethodJitInliningSucceeded)
|
|
MethodJitInliningFailedAnsiT_TRACEPOINT_INSTANCE(MethodJitInliningFailedAnsi)
|
|
MethodJitTailCallSucceededT_TRACEPOINT_INSTANCE(MethodJitTailCallSucceeded)
|
|
MethodJitTailCallFailedAnsiT_TRACEPOINT_INSTANCE(MethodJitTailCallFailedAnsi)
|
|
MethodILToNativeMapT_TRACEPOINT_INSTANCE(MethodILToNativeMap)
|
|
MethodJitTailCallFailedT_TRACEPOINT_INSTANCE(MethodJitTailCallFailed)
|
|
MethodJitInliningFailedT_TRACEPOINT_INSTANCE(MethodJitInliningFailed)
|
|
ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleDCStartV2)
|
|
ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleDCEndV2)
|
|
DomainModuleLoadUnloadT_TRACEPOINT_INSTANCE(DomainModuleLoad)
|
|
DomainModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(DomainModuleLoad_V1)
|
|
ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleLoad)
|
|
ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(ModuleLoad_V1)
|
|
ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(ModuleLoad_V2)
|
|
ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleUnload)
|
|
ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(ModuleUnload_V1)
|
|
ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(ModuleUnload_V2)
|
|
AssemblyLoadUnloadT_TRACEPOINT_INSTANCE(AssemblyLoad)
|
|
AssemblyLoadUnload_V1T_TRACEPOINT_INSTANCE(AssemblyLoad_V1)
|
|
AssemblyLoadUnloadT_TRACEPOINT_INSTANCE(AssemblyUnload)
|
|
AssemblyLoadUnload_V1T_TRACEPOINT_INSTANCE(AssemblyUnload_V1)
|
|
AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(AppDomainLoad)
|
|
AppDomainLoadUnload_V1T_TRACEPOINT_INSTANCE(AppDomainLoad_V1)
|
|
AppDomainLoadUnloadT_TRACEPOINT_INSTANCE(AppDomainUnload)
|
|
AppDomainLoadUnload_V1T_TRACEPOINT_INSTANCE(AppDomainUnload_V1)
|
|
ModuleRangeT_TRACEPOINT_INSTANCE(ModuleRangeLoad)
|
|
StrongNameVerificationT_TRACEPOINT_INSTANCE(StrongNameVerificationStart)
|
|
StrongNameVerification_V1T_TRACEPOINT_INSTANCE(StrongNameVerificationStart_V1)
|
|
StrongNameVerificationT_TRACEPOINT_INSTANCE(StrongNameVerificationStop)
|
|
StrongNameVerification_V1T_TRACEPOINT_INSTANCE(StrongNameVerificationStop_V1)
|
|
AuthenticodeVerificationT_TRACEPOINT_INSTANCE(AuthenticodeVerificationStart)
|
|
AuthenticodeVerification_V1T_TRACEPOINT_INSTANCE(AuthenticodeVerificationStart_V1)
|
|
AuthenticodeVerificationT_TRACEPOINT_INSTANCE(AuthenticodeVerificationStop)
|
|
AuthenticodeVerification_V1T_TRACEPOINT_INSTANCE(AuthenticodeVerificationStop_V1)
|
|
RuntimeInformationT_TRACEPOINT_INSTANCE(RuntimeInformationStart)
|
|
IncreaseMemoryPressureT_TRACEPOINT_INSTANCE(IncreaseMemoryPressure)
|
|
DecreaseMemoryPressureT_TRACEPOINT_INSTANCE(DecreaseMemoryPressure)
|
|
GCMarkWithTypeT_TRACEPOINT_INSTANCE(GCMarkWithType)
|
|
GCJoin_V2T_TRACEPOINT_INSTANCE(GCJoin_V2)
|
|
GCPerHeapHistory_V3T_TRACEPOINT_INSTANCE(GCPerHeapHistory_V3)
|
|
GCGlobalHeap_V2T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V2)
|
|
GCGlobalHeap_V3T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V3)
|
|
GCGlobalHeap_V4T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V4)
|
|
GenAwareTemplateT_TRACEPOINT_INSTANCE(GenAwareBegin)
|
|
GenAwareTemplateT_TRACEPOINT_INSTANCE(GenAwareEnd)
|
|
GCLOHCompactT_TRACEPOINT_INSTANCE(GCLOHCompact)
|
|
GCFitBucketInfoT_TRACEPOINT_INSTANCE(GCFitBucketInfo)
|
|
T_TRACEPOINT_INSTANCE(DebugIPCEventStart)
|
|
T_TRACEPOINT_INSTANCE(DebugIPCEventEnd)
|
|
T_TRACEPOINT_INSTANCE(DebugExceptionProcessingStart)
|
|
T_TRACEPOINT_INSTANCE(DebugExceptionProcessingEnd)
|
|
CodeSymbolsT_TRACEPOINT_INSTANCE(CodeSymbols)
|
|
EventSourceT_TRACEPOINT_INSTANCE(EventSource)
|
|
TieredCompilationSettingsT_TRACEPOINT_INSTANCE(TieredCompilationSettings)
|
|
TieredCompilationEmptyT_TRACEPOINT_INSTANCE(TieredCompilationPause)
|
|
TieredCompilationResumeT_TRACEPOINT_INSTANCE(TieredCompilationResume)
|
|
TieredCompilationBackgroundJitStartT_TRACEPOINT_INSTANCE(TieredCompilationBackgroundJitStart)
|
|
TieredCompilationBackgroundJitStopT_TRACEPOINT_INSTANCE(TieredCompilationBackgroundJitStop)
|
|
AssemblyLoadStartT_TRACEPOINT_INSTANCE(AssemblyLoadStart)
|
|
AssemblyLoadStopT_TRACEPOINT_INSTANCE(AssemblyLoadStop)
|
|
ResolutionAttemptedT_TRACEPOINT_INSTANCE(ResolutionAttempted)
|
|
AssemblyLoadContextResolvingHandlerInvokedT_TRACEPOINT_INSTANCE(AssemblyLoadContextResolvingHandlerInvoked)
|
|
AppDomainAssemblyResolveHandlerInvokedT_TRACEPOINT_INSTANCE(AppDomainAssemblyResolveHandlerInvoked)
|
|
AssemblyLoadFromResolveHandlerInvokedT_TRACEPOINT_INSTANCE(AssemblyLoadFromResolveHandlerInvoked)
|
|
KnownPathProbedT_TRACEPOINT_INSTANCE(KnownPathProbed)
|
|
JitInstrumentationDataT_TRACEPOINT_INSTANCE(JitInstrumentationData)
|
|
JitInstrumentationDataVerboseT_TRACEPOINT_INSTANCE(JitInstrumentationDataVerbose)
|
|
ProfilerMessageT_TRACEPOINT_INSTANCE(ProfilerMessage)
|
|
ExecutionCheckpointT_TRACEPOINT_INSTANCE(ExecutionCheckpoint)
|
|
|
|
#endif /* LTTNG_CORECLR_HDotNETRuntime */
|
|
#include <lttng/tracepoint-event.h>
|