diff options
39 files changed, 1626 insertions, 43990 deletions
diff --git a/.gitignore b/.gitignore index da64285893..3d5b26600c 100644 --- a/.gitignore +++ b/.gitignore @@ -273,3 +273,6 @@ Makefile # Cross compilation cross/rootfs/* + +#python import files +*.pyc diff --git a/Documentation/README.md b/Documentation/README.md index 384dd1f446..b207477471 100644 --- a/Documentation/README.md +++ b/Documentation/README.md @@ -38,6 +38,7 @@ Coding Guidelines - [CLR Coding Guide](coding-guidelines/clr-code-guide.md) - [CLR JIT Coding Conventions](coding-guidelines/clr-jit-coding-conventions.md) - [Cross Platform Performance and Eventing Design](coding-guidelines/cross-platform-performance-and-eventing.md) +- [Adding New Events to the VM](coding-guidelines/EventLogging.md) Build CoreCLR from Source ========================= diff --git a/Documentation/building/windows-instructions.md b/Documentation/building/windows-instructions.md index 3d0a0389c9..fd4f3de3d0 100644 --- a/Documentation/building/windows-instructions.md +++ b/Documentation/building/windows-instructions.md @@ -31,6 +31,12 @@ The CoreCLR build relies on CMake for the build. We are currently using CMake 3. - Install [CMake](http://www.cmake.org/download) for Windows. - Add it to the PATH environment variable. +Python +--------- +Python is used in the build system. We are currently using python 2.7.9. +- Install [Python](https://www.python.org/downloads/) for Windows. +- Add it to the PATH environment variable. + Git Setup --------- diff --git a/Documentation/coding-guidelines/EventLogging.md b/Documentation/coding-guidelines/EventLogging.md new file mode 100644 index 0000000000..a53d6e9844 --- /dev/null +++ b/Documentation/coding-guidelines/EventLogging.md @@ -0,0 +1,19 @@ +# CoreClr Event Logging Design + +##Introduction + +Event Logging is a mechanism by which CoreClr can provide a variety of information on it's state. This Logging works by inserting explicit logging calls by the developer within the VM . The Event Logging mechanism is largely based on [ETW- Event Tracing For Windows](https://msdn.microsoft.com/en-us/library/windows/desktop/bb968803(v=vs.85).aspx) + +# Adding Events to the Runtime + +- Edit the [Event manifest](../../src/vm/ClrEtwAll.man) to add a new event. For guidelines on adding new events, take a look at the existing events in the manifest and this guide forĀ [ETW Manifests](https://msdn.microsoft.com/en-us/library/dd996930%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396). +- The build system should automatically generate the required artifacts for the added events. +- Add entries in the [exclusion list](../../src/vm/ClrEtwAllMeta) if necessary +- The Event Logging Mechanism provides the following two functions, which can be used within the VM: + - **FireEtw**EventName, this is used to trigger the event + - **EventEnabled**EventName, this is used to see if any consumer has subscribed to this event + + +# Adding New Logging System + +Though the the Event logging system was designed for ETW, the build system provides a mechanism, basically an [adapter script- genXplatEventing.py](../../src/scripts/genXplatEventing.py) so that other Logging System can be added and used by CoreClr. An Example of such an extension for [LTTng logging system](https://lttng.org/) can be found in [genXplatLttng.py](../../src/scripts/genXplatLttng.py ) @@ -1,4 +1,4 @@ -@echo off +echo off setlocal EnableDelayedExpansion :: Set the default arguments for build @@ -65,6 +65,7 @@ set "__IntermediatesDir=%__RootBinDir%\obj\%__BuildOS%.%__BuildArch%.%__BuildTyp set "__PackagesBinDir=%__BinDir%\.nuget" set "__TestBinDir=%__RootBinDir%\tests\%__BuildOS%.%__BuildArch%.%__BuildType%" set "__TestIntermediatesDir=%__RootBinDir%\tests\obj\%__BuildOS%.%__BuildArch%.%__BuildType%" +set "__GeneratedIntermediatesDir=%__IntermediatesDir%\Generated" :: Generate path to be set for CMAKE_INSTALL_PREFIX to contain forward slash set "__CMakeBinDir=%__BinDir%" @@ -197,6 +198,27 @@ exit /b 1 REM Build CoreCLR :BuildCoreCLR +:: Run Steps to Generate ETW specific infrastructure the +if exist "%__GeneratedIntermediatesDir%" rd /s /q "%__GeneratedIntermediatesDir%" ::Ensure there are no stale files in the Generated Directory +md "%__GeneratedIntermediatesDir%" +md "%__GeneratedIntermediatesDir%\inc" +set "genetw=%__SourceDir%\scripts\genWinEtw.py" + +mc -h "%__GeneratedIntermediatesDir%\inc" -r "%__GeneratedIntermediatesDir%" -b -co -um -p FireEtw "%__SourceDir%\VM\ClrEtwAll.man" +IF ERRORLEVEL 1 goto FailedToGenEtwMetadata + +echo generating clretwallmain.h and etmdummy.h +"%PythonPath%" "%genetw%" --man "%__SourceDir%\VM\ClrEtwAll.man" --exc "%__SourceDir%\VM\ClrEtwAllMeta.lst" --eventheader "%__GeneratedIntermediatesDir%\inc\ClrEtwAll.h" --macroheader "%__GeneratedIntermediatesDir%\inc\clretwallmain.h" --dummy "%__GeneratedIntermediatesDir%\inc\etmdummy.h" +IF ERRORLEVEL 1 goto FailedToGenEtwMetadata + +goto BuildVM + +:FailedToGenEtwMetadata +echo Failed to generate ETW specific files. +exit /b %ERRORLEVEL% + +:BuildVM + set "__CoreCLRBuildLog=%__LogsDir%\CoreCLR_%__BuildOS%__%__BuildArch%__%__BuildType%.log" if /i "%__BuildArch%" == "arm64" ( REM TODO, remove once we have msbuild support for this platform. @@ -27,6 +27,11 @@ setup_dirs() mkdir -p "$__BinDir" mkdir -p "$__LogsDir" mkdir -p "$__IntermediatesDir" + + # Ensure there are no stale generated files + rm -rf "$__IntermediatesDir" + mkdir -p "$__GeneratedIntermediatesDir" + mkdir -p "$__GeneratedIntermediatesDir/inc" } # Performs "clean build" type actions (deleting and remaking directories) @@ -67,6 +72,19 @@ build_coreclr() # All set to commence the build echo "Commencing build of native components for $__BuildOS.$__BuildArch.$__BuildType" + + echo "Laying out dynamically generated files consumed by the build system " + python "$__ProjectRoot/src/scripts/genXplatEventing.py" --man "$__ProjectRoot/src/vm/ClrEtwAll.man" --exc "$__ProjectRoot/src/vm/ClrEtwAllMeta.lst" --inc "$__GeneratedIntermediatesDir/inc" --dummy "$__GeneratedIntermediatesDir/inc/etmdummy.h" --testdir "$__GeneratedIntermediatesDir/eventprovider_tests" + + #determine the logging system + case $__BuildOS in + Linux) + python "$__ProjectRoot/src/scripts/genXplatLttng.py" --man "$__ProjectRoot/src/vm/ClrEtwAll.man" --intermediate "$__GeneratedIntermediatesDir/" + ;; + *) + ;; + esac + cd "$__IntermediatesDir" generator="" @@ -352,6 +370,7 @@ __ToolsDir="$__RootBinDir/tools" __TestWorkingDir="$__RootBinDir/tests/$__BuildOS.$__BuildArch.$__BuildType" __IntermediatesDir="$__RootBinDir/obj/$__BuildOS.$__BuildArch.$__BuildType" __TestIntermediatesDir="$__RootBinDir/tests/obj/$__BuildOS.$__BuildArch.$__BuildType" +export __GeneratedIntermediatesDir="$__IntermediatesDir/Generated" # Specify path to be set for CMAKE_INSTALL_PREFIX. # This is where all built CoreClr libraries will copied to. diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1046e3ded1..d1087d83e4 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,3 +1,4 @@ +include_directories($ENV{__GeneratedIntermediatesDir}/inc) include_directories("inc") include_directories("strongname/inc") include_directories("inc/winrt") diff --git a/src/dlls/clretwrc/CMakeLists.txt b/src/dlls/clretwrc/CMakeLists.txt index f4b874d414..dc1d34770a 100644 --- a/src/dlls/clretwrc/CMakeLists.txt +++ b/src/dlls/clretwrc/CMakeLists.txt @@ -1,4 +1,5 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}) +include_directories($ENV{__GeneratedIntermediatesDir}) if(WIN32) # remove /ltcg from resource-only libraries @@ -15,15 +16,6 @@ add_library(clretwrc SHARED clretwrc.rc ) -#Compile clretwall.man file to create clretwall.rc resource file -add_custom_command( - TARGET clretwrc - PRE_BUILD - COMMAND mc -h ${CMAKE_CURRENT_BINARY_DIR} -r ${CMAKE_CURRENT_BINARY_DIR} -b -co -um -p FireEtw ${VM_DIR}/ClrEtwAll.man - DEPENDS ${VM_DIR}/ClrEtwAll.man - COMMENT "MessageCompile ${VM_DIR}/ClrEtwAll.man" -) - # add the install targets install (TARGETS clretwrc DESTINATION .) diff --git a/src/inc/eventtracebase.h b/src/inc/eventtracebase.h index 13810b015e..bcc865d5a5 100644 --- a/src/inc/eventtracebase.h +++ b/src/inc/eventtracebase.h @@ -294,15 +294,10 @@ extern "C" { EtwCallout(RegHandle, Descriptor, NumberOfArguments, EventData) #endif //!DONOT_DEFINE_ETW_CALLBACK && !DACCESS_COMPILE -#include <clretwallmain.h> - -#elif defined(__LINUX__) - -#include "clrallevents.h" -#else -#error "A tracing System has not been enabled for this Platform" #endif //!FEATURE_PAL +#include "clretwallmain.h" + // The bulk type event is too complex for MC.exe to auto-generate proper code. // Use code:BulkTypeEventLogger instead. #ifdef FireEtwBulkType diff --git a/src/inc/genXplatEtw.pl b/src/inc/genXplatEtw.pl deleted file mode 100644 index c6d8b65928..0000000000 --- a/src/inc/genXplatEtw.pl +++ /dev/null @@ -1,601 +0,0 @@ -## -## Copyright (c) Microsoft. All rights reserved. -## Licensed under the MIT license. See LICENSE file in the project root for full license information. -## -# -#USAGE: -#Add Events: modify <root>src/vm/ClrEtwAll.man -#Look at the Code in <root>/src/inc/genXplatLttng.pl for using subroutines in this file -# - -use strict; -use warnings; -use XML::DOM; -use FindBin; -use Scalar::Util qw(looks_like_number); -use Term::ANSIColor; -our $stdprolog=<<Copy_Right; -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatEtw.pl - -******************************************************************/ - -Copy_Right - - -our $lindent = " "; -our %palDataTypeMapping =( -#constructed types - "win:null" =>" ", - "win:Int64" =>"const __int64", - "win:ULong" =>"const ULONG", - "win:count" =>"*", - "win:Struct" =>"const void", -#actual spec - "win:GUID" =>"const GUID", - "win:AnsiString" =>"LPCSTR", - "win:UnicodeString" =>"PCWSTR", - "win:Double" =>"const double", - "win:Int32" =>"const signed int", - "win:Boolean" =>"const BOOL", - "win:UInt64" =>"const unsigned __int64", - "win:UInt32" =>"const unsigned int", - "win:UInt16" =>"const unsigned short", - "win:UInt8" =>"const unsigned char", - "win:Pointer" =>"const void*", - "win:Binary" =>"const BYTE" -); - -#the abstract templates are created out of the templates in the manifest, -#they generally correspond one to one, but if the number of arguments in the -#manifest template > 10 it is broken down to a different abstract template with -#the same name followed by suffix _<num> - - #return values -# my %allTemplatemap; #maps manifest templates to the list of abstract templates -# my %allAbstractTemplateTypes; #has all the required info on abstract template -# Fields: -# "type"=> AbstractTypeName as given in the Manifest, -# "var" => The Name of the Variable as given in the Manifest, -# "count" =>indicates if the variable is a pointer to a memory location -# -# my %allTemplateVarProps; # maps size occupied in memory for every pointer by the variable name per abstract template -# -my @ignoredXmlTemplateAttribes = ("map","outType"); -my @usedXmlTemplateAttribes = ("name","inType","count", "length"); -sub ParseTemplates -{ - my @rTemplateNodes = @_; - - #return values - my %allTemplatemap; - my %allAbstractTemplateTypes; - my %allTemplateVarProps; - - foreach my $rTemplateNode (@rTemplateNodes) - { - my $templateName = $rTemplateNode->getAttribute('tid'); - #step 1: Get the list of arguments - my @fnSignature; - my %fnSignatureshadow; - my %varProps; - my %varDependencies; - my $count = 0; - -#validate that no new attribute is added to XML file that we do not know about -my %ignoredXmlTemplateAttribes = map {$_ => 1} @ignoredXmlTemplateAttribes; -my %usedXmlTemplateAttribes = map {$_ => 1} @usedXmlTemplateAttribes; - - foreach my $rdataNode ($rTemplateNode->getElementsByTagName('data',0)) - { - my $nodemap = $rdataNode->getAttributes; - - for my $val ($nodemap->getValues) - { - my $attrib_name = $val->getName(); - if (!exists($ignoredXmlTemplateAttribes{$attrib_name}) && !exists($usedXmlTemplateAttribes{$attrib_name})) - { - die "unknown attribute $attrib_name in template:$templateName"; - } - } - } -#end of validation - - foreach my $rdataNode ($rTemplateNode->getElementsByTagName('data',0)) - { - my $dataName = $rdataNode->getAttribute('name'); - my $wintypeName = $rdataNode->getAttribute('inType'); - - #count and length are the same - - my $wincount = $rdataNode->getAttribute('count'); - my $winlength = $rdataNode->getAttribute('length'); - - if ((looks_like_number($winlength) && $winlength != 1) || $winlength ne "") { - $wincount =$winlength; - } - #connstruct function signature - $fnSignatureshadow{$dataName} = {"type"=> $wintypeName,"var" => $dataName, "count" =>"win:null"}; - $fnSignature[$count++] = $dataName; - my @varDpnds = ($dataName); - - if (looks_like_number($wincount) && $wincount == 1){} - elsif( $wincount ne "" ) - { - $fnSignatureshadow{$dataName}{"count"} ="win:count"; - my $countVarName = $wincount; - if ( exists $fnSignatureshadow{$countVarName}) - { - - $varProps{$dataName} = "$countVarName"; - @varDpnds = ($countVarName,@varDpnds); # make sure $dataName is the last in the list - } - elsif (looks_like_number($wincount)) - { - $varProps{$dataName} = "$wincount"; - - } - else { - die "don't know ehat the count: $count represents \n"; - } - - } - #special case for GUIDS, consider them as structs - if ($wintypeName eq "win:GUID") - { - $fnSignatureshadow{$dataName}{"count"} = "win:count"; - $varProps{$dataName} = "sizeof(GUID)/sizeof(int)"; - } - $varDependencies{$dataName} = \@varDpnds; - } - - foreach my $structToBeMarshalled ($rTemplateNode->getElementsByTagName('struct',0)) - { - - #add to the function signature - my $struct_len = "Arg$count"."_Struct_Len_"; - my $struct_pointer = "Arg$count"."_Struct_Pointer_"; - - $fnSignatureshadow{$struct_len} = {"type"=> "win:ULong","var" => $struct_len, "count" =>"win:null"}; - $fnSignatureshadow{$struct_pointer} = {"type"=> "win:Struct","var" => $struct_pointer, "count" =>"win:count"}; - - $fnSignature[$count++] = $struct_len; - $fnSignature[$count++] = $struct_pointer; - #used in code generation - my $structName = $structToBeMarshalled->getAttribute('name'); - my $countVarName = $structToBeMarshalled->getAttribute('count') || die "Struct $structName in template $templateName does not have attribute count"; - $varProps{$struct_pointer} = "$countVarName*$struct_len/sizeof(int)"; - $varDependencies{$struct_len} = [$struct_len]; - $varDependencies{$struct_pointer} = [$countVarName, $struct_len, $struct_pointer]; - } - - - #at this point we have the complete argument list, now break them into chunks of ten - #As Abstract supports a maximum of 10 arguments - $count = 0; - my $abstracttemplateName = $templateName; - my $subevent_cnt = 1; - my $last_inserted; - my %abstractFnFrameShadow; - my @abstractFnFrame; - - foreach my $dataName (@fnSignature) - { - FRAMEARGS: - my $framecount = @abstractFnFrame; - if ($count%10 == 0 and $framecount > 0) - { - #check if all the dependecies are present - my $depExists = 1; - my $dependecies = $varDependencies{$dataName}; - foreach my $dependency (@$dependecies) - { - if (not exists $abstractFnFrameShadow{$dependency}) - { - $depExists = 0; - last; - } - } - #remove elements if the dependency list is not complete - if( $depExists == 0 ) - { - - print color('bold red'), "***Warning: Test this feature out depends removed in $abstracttemplateName with @$dependecies\n ***"; - my $i=0; - my $firstdependecy = @$dependecies[0] || die "no varDependencies for $dataName"; - - foreach my $params (@abstractFnFrame) - { - my $varname = $params->{"var"} || die "no name "; - if ($varname eq $firstdependecy ){ last; } - $i++; - } - - my $dependecieslen = @$dependecies; - splice @abstractFnFrame, $i,$dependecieslen ; - } - - @{$allAbstractTemplateTypes{$abstracttemplateName}} = @abstractFnFrame; - push (@{$allTemplatemap{$templateName}}, $abstracttemplateName); - $allTemplateVarProps{$abstracttemplateName} = \%varProps; - #clear abstractFnFrameShadow - undef %abstractFnFrameShadow; - undef @abstractFnFrame ; - $abstracttemplateName = "$templateName\_$subevent_cnt"; - $subevent_cnt++; - $count = 0; - - next; # so that next frame can begin - } - - my $dependecies = $varDependencies{$dataName} || die "no varDependencies for $dataName"; - foreach my $dependency (@$dependecies) - { - - if (not exists $abstractFnFrameShadow{$dependency}) - { - $abstractFnFrameShadow{$dependency} = 1; - $abstractFnFrame[$count++] = $fnSignatureshadow{$dependency}; - - # if ($dataName ne $dependency){ - goto FRAMEARGS; - #} - } - } - } - my $templatelen = @fnSignature; - if($templatelen == 0 || $count > 0) - { - push (@{$allTemplatemap{$templateName}}, $abstracttemplateName); - $allAbstractTemplateTypes{$abstracttemplateName} =\@abstractFnFrame; - $allTemplateVarProps{$abstracttemplateName} =\%varProps; - } - } - - return (\%allTemplatemap,\%allAbstractTemplateTypes,\%allTemplateVarProps) -} - -#generates the dummy header file which is used by the VM as entry point to the logging Functions -sub GenerateclrEtwDummy -{ - my ($rTemplateNodes,$allTemplatemap,$allAbstractTemplateTypes,$allTemplateVarProps,$alleventname) = @_; - my @rTemplateNodes = @$rTemplateNodes ; - my @alleventname = @$alleventname ; - my %allTemplatemap = %$allTemplatemap; - my %allAbstractTemplateTypes = %$allAbstractTemplateTypes; - my %allTemplateVarProps = %$allTemplateVarProps; - my $clretmEvents; - - foreach my $reventNode (@alleventname) - { - my $eventName = $reventNode->getAttribute('symbol'); - my $templateName = $reventNode->getAttribute('template'); - - #generate FireEtw functions - my $fnptype = "\#define FireEtw$eventName("; - my $line = ""; - if ($templateName ne '') - { - foreach my $subtemplates (@{$allTemplatemap{$templateName}}) - { - my $fnSignature = $allAbstractTemplateTypes{$subtemplates}; - - foreach my $params (@$fnSignature) - { - $line = $line.$params->{"var"}.", "; - } - } - $line =~s/, +$//; - } - $fnptype = $fnptype.$line.") 0\n"; - $clretmEvents = $clretmEvents.$fnptype; - } - return $clretmEvents; -} -#generates the header file which is used by the VM as entry point to the logging Functions -sub GenerateclrXplatEvents -{ - my ($rTemplateNodes,$allTemplatemap,$allAbstractTemplateTypes,$allTemplateVarProps,$alleventname) = @_; - my @rTemplateNodes = @$rTemplateNodes ; - my @alleventname = @$alleventname ; - my %allTemplatemap = %$allTemplatemap; - my %allAbstractTemplateTypes = %$allAbstractTemplateTypes; - my %allTemplateVarProps = %$allTemplateVarProps; - my $clrallEvents; - foreach my $reventNode (@alleventname) - { - my $eventName = $reventNode->getAttribute('symbol'); - my $templateName = $reventNode->getAttribute('template'); - - #generate EventEnabled - $clrallEvents = $clrallEvents."extern \"C\" BOOL EventXplatEnabled$eventName();\n"; - #generate FireEtw functions - my $fnptype = "extern \"C\" ULONG FireEtXplat$eventName(\n"; - my $line = ""; - if ($templateName ne '') - { - foreach my $subtemplates (@{$allTemplatemap{$templateName}}) - { - my $fnSignature = $allAbstractTemplateTypes{$subtemplates}; - - foreach my $params (@$fnSignature) - { - my $wintypeName = $params->{"type"}; - my $typewName = $palDataTypeMapping{$wintypeName} || die "no mapping for $wintypeName"; - my $winCount = $params->{"count"}; - my $countw = $palDataTypeMapping{$winCount} || die "no mapping for $winCount"; - $line = $line.$lindent.$typewName.$countw." "; - $line = $line.$params->{"var"}; - $line = $line.",\n"; - } - } - $line =~ s/,+$//; - } - $fnptype = $fnptype.$line.");\n"; - $clrallEvents = $clrallEvents.$fnptype; - } - return $clrallEvents; -} -sub GenerateclrallEvents -{ - my ($rTemplateNodes,$allTemplatemap,$allAbstractTemplateTypes,$allTemplateVarProps,$alleventname) = @_; - my @rTemplateNodes = @$rTemplateNodes ; - my @alleventname = @$alleventname ; - my %allTemplatemap = %$allTemplatemap; - my %allAbstractTemplateTypes = %$allAbstractTemplateTypes; - my %allTemplateVarProps = %$allTemplateVarProps; - my $clrallEvents; - foreach my $reventNode (@alleventname) - { - my $eventName = $reventNode->getAttribute('symbol'); - my $templateName = $reventNode->getAttribute('template'); - - #generate EventEnabled - $clrallEvents = $clrallEvents."inline BOOL EventEnabled$eventName() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabled$eventName();}\n\n"; - #generate FireEtw functions - my $fnptype = "inline ULONG FireEtw$eventName(\n"; - my $fnbody = $lindent."if (!EventEnabled$eventName()) {return ERROR_SUCCESS;}\n"; - my $line = ""; - - if ($templateName ne '') - { - foreach my $subtemplates (@{$allTemplatemap{$templateName}}) - { - my $fnSignature = $allAbstractTemplateTypes{$subtemplates}; - - foreach my $params (@$fnSignature) - { - my $wintypeName = $params->{"type"}; - my $typewName = $palDataTypeMapping{$wintypeName} || die "no mapping for $wintypeName"; - my $winCount = $params->{"count"}; - my $countw = $palDataTypeMapping{$winCount} || die "no mapping for $winCount"; - $fnptype = $fnptype.$lindent.$typewName.$countw." "; - $fnptype = $fnptype.$params->{"var"}; - $fnptype = $fnptype.",\n"; - } - #fnsignature - foreach my $params (@$fnSignature) - { - $line = $line.$params->{"var"}; - $line = $line.","; - } - - } - $line =~ s/,+$//; - $fnptype =~ s/,+$//; - } - - $fnptype = $fnptype.")\n{\n"; - $fnbody = $fnbody.$lindent."return FireEtXplat$eventName(".$line.");\n"; - $fnbody = $fnbody."}\n\n"; - - $clrallEvents = $clrallEvents.$fnptype.$fnbody; - } - return $clrallEvents; -} - -# Generates PAL tests that are used for sanity checking of the Logging Functions -sub GenerateclralltestEvents -{ - my ($rTemplateNodes,$allTemplatemap,$allAbstractTemplateTypes,$allTemplateVarProps,$alleventname) = @_; - my @rTemplateNodes = @$rTemplateNodes ; - my @alleventname = @$alleventname ; - my %allTemplatemap = %$allTemplatemap; - my %allAbstractTemplateTypes = %$allAbstractTemplateTypes; - my %allTemplateVarProps = %$allTemplateVarProps; - my $clrallTestEvents; - foreach my $reventNode (@alleventname) - { - my $eventName = $reventNode->getAttribute('symbol'); - my $templateName = $reventNode->getAttribute('template'); - - #generate EventEnabled - $clrallTestEvents = $clrallTestEvents." EventXplatEnabled$eventName();\n"; - #generate FireEtw functions - my $fnptype = "Error |= FireEtXplat$eventName(\n"; - my $line=""; - if ($templateName ne '') - { - foreach my $subtemplates (@{$allTemplatemap{$templateName}}) - { - my $fnSignature = $allAbstractTemplateTypes{$subtemplates}; - - foreach my $params (@$fnSignature) - { - my $wintypeName = $params->{"type"}; - my $winCount = $params->{"count"}; - my $countw = $palDataTypeMapping{$winCount} || die "no mapping for $winCount"; - my $varName = $params->{"var"}; - my $argline; - if ( uc($varName) eq "COUNT") - { - $argline="2"; - } - else - { - if( $wintypeName eq "win:GUID"){ $argline = "&myGuid";} - elsif( $wintypeName eq "win:Binary"){ $argline = "win_Binary";} - elsif( $wintypeName eq "win:Pointer" && $winCount eq "win:count"){ $argline = "(const void**)&var11";} - elsif( $wintypeName eq "win:Pointer"){ $argline = "(const void*)var11";} - elsif( $wintypeName eq "win:AnsiString" ){ $argline = "\" Testing AniString \"";} - elsif( $wintypeName eq "win:UnicodeString" ){ $argline = "W(\" Testing UnicodeString \")";} - else{ - if( $winCount eq "win:count"){ $line = $line."&";} - $argline = $wintypeName; - $argline =~ s/:/_/; - } - - } - $line = $line.$argline; - $line = $line.",\n"; - } - } - $line =~ s/,+$//; - } - $fnptype = $fnptype.$line.");\n"; - $clrallTestEvents = $clrallTestEvents.$fnptype; - } - return $clrallTestEvents; -} - -sub WriteTestProlog -{ - #Test prolog - my $clrallTestEvents = <<TestCPP_Prolog; -/*===================================================================== -** -** Source: clralltestevents.cpp -** -** Purpose: Ensure Correctness of Eventing code -** -** -**===================================================================*/ -#include <palsuite.h> -#include <clrxplatevents.h> - -typedef struct _Struct1 { - ULONG Data1; - unsigned short Data2; - unsigned short Data3; - unsigned char Data4[8]; -} Struct1; - -Struct1 var21[2] = { { 245, 13, 14, "deadbea" }, { 542, 0, 14, "deadflu" } }; - -Struct1* var11 = var21; -Struct1* win_Struct = var21; - -GUID myGuid ={ 245, 13, 14, "deadbea" }; -double win_Double =34.04; -ULONG win_ULong = 34; -BOOL win_Boolean = FALSE; -unsigned __int64 win_UInt64 = 114; -unsigned int win_UInt32 = 4; -unsigned short win_UInt16 = 12; -unsigned char win_UInt8 = 9; -int win_Int32 = 12; -BYTE* win_Binary =(BYTE*)var21 ; -int __cdecl main(int argc, char **argv) -{ - - /* Initialize the PAL. - */ - - if(0 != PAL_Initialize(argc, argv)) - { - return FAIL; - } - - ULONG Error = ERROR_SUCCESS; -#if defined(FEATURE_EVENT_TRACE) - Trace("\\n Starting functional eventing APIs tests \\n"); - -TestCPP_Prolog -} - -sub WriteTestEpilog -{ - my $clrallTestEvents=<<TestCPP_Epilog; - /* Shutdown the PAL. - */ - - if (Error != ERROR_SUCCESS) - { - Fail("One or more eventing Apis failed\\n "); - return FAIL; - } - Trace("\\n All eventing APIs were fired succesfully \\n"); -#endif //defined(FEATURE_EVENT_TRACE) - PAL_Terminate(); - return PASS; -} - -TestCPP_Epilog - return $clrallTestEvents; -} -# This function generates files which are independent of the logging system -# and provides the entry point to the Event Logging system -sub GeneratePlformIndFiles -{ - - - my $sClrEtwAllMan = $_[0]; #the manifest - my $rParser = new XML::DOM::Parser; - my $rClrEtwAllMan = $rParser->parsefile($sClrEtwAllMan); - my $clrxplatevents = "$FindBin::Bin/../pal/prebuilt/inc/clrxplatevents.h"; - my $clrallevents = "$FindBin::Bin/../pal/prebuilt/inc/clrallevents.h"; - my $clretwdummy = "$FindBin::Bin/../pal/prebuilt/inc/etmdummy.h"; - my $clralltestevents = "$FindBin::Bin/../pal/tests/palsuite/eventprovider/clralltestevents.cpp"; - - open(clrallEvents, ">$clrallevents") || die "Cannot open $clrallevents\n"; - open(clrXplatEvents, ">$clrxplatevents") || die "Cannot open $clrxplatevents\n"; - open(clrEtwDummy, ">$clretwdummy") || die "Cannot open $clretwdummy\n"; - open(clrallTestEvents, ">$clralltestevents") || die "Cannot open $clrallevents\n"; - - print clrallEvents $stdprolog; - print clrXplatEvents $stdprolog; - print clrEtwDummy $stdprolog; - print clrallTestEvents $stdprolog; - print clrallTestEvents WriteTestProlog(); - print clrallEvents "#include \"clrxplatevents.h\"\n"; - - foreach my $rProviderNode ($rClrEtwAllMan->getElementsByTagName('provider')) - { - my @rTemplateNodes = $rProviderNode->getElementsByTagName('template'); - my @alleventname = $rProviderNode->getElementsByTagName('event'); -#Parse the XML file to construct datatypes used in code generation below - - my ($allTemplatemap,$allAbstractTemplateTypes,$allTemplateVarProps) = ParseTemplates(@rTemplateNodes); - - my %allTemplatemap = %$allTemplatemap; - my %allAbstractTemplateTypes = %$allAbstractTemplateTypes; - my %allTemplateVarProps = %$allTemplateVarProps; - -#vm header: - print clrallEvents GenerateclrallEvents(\@rTemplateNodes,\%allTemplatemap,\%allAbstractTemplateTypes,\%allTemplateVarProps,\@alleventname); - -#pal: create clrallevents.h - print clrXplatEvents GenerateclrXplatEvents(\@rTemplateNodes,\%allTemplatemap,\%allAbstractTemplateTypes,\%allTemplateVarProps,\@alleventname); - -#pal: create etmdummy.h - print clrEtwDummy GenerateclrEtwDummy(\@rTemplateNodes,\%allTemplatemap,\%allAbstractTemplateTypes,\%allTemplateVarProps,\@alleventname); - -#paltest: create clralltestevents.cpp - print clrallTestEvents GenerateclralltestEvents(\@rTemplateNodes,\%allTemplatemap,\%allAbstractTemplateTypes,\%allTemplateVarProps,\@alleventname); - } - - print clrallTestEvents WriteTestEpilog(); - - close(clrallEvents); - close(clrXplatEvents); - close(clrallTestEvents); - $rClrEtwAllMan->dispose; -} - diff --git a/src/inc/genXplatLtnng.pl b/src/inc/genXplatLtnng.pl deleted file mode 100644 index 397758ee21..0000000000 --- a/src/inc/genXplatLtnng.pl +++ /dev/null @@ -1,541 +0,0 @@ -## -## Copyright (c) Microsoft. All rights reserved. -## Licensed under the MIT license. See LICENSE file in the project root for full license information. -## -# -#USAGE: -#Add Events: modify <root>src/vm/ClrEtwAll.man -#Generate Code : perl <root>/src/inc/genXplatLttng.pl -# - -use strict; -use warnings; -use XML::DOM; -use FindBin; -use Scalar::Util qw(looks_like_number); - - -our $lindent; -our %palDataTypeMapping; - -require "$FindBin::Bin/genXplatEtw.pl"; - -my $stdprolog=<<Copy_Right; -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - -Copy_Right - -my %lttngDataTypeMapping =( -#constructed types - "win:null" =>" ", - "win:Int64" =>"const __int64", - "win:ULong" =>"const ULONG", - "win:count" =>"*", - "win:Struct" =>"const int", -#actual spec - "win:GUID" =>"const int", - "win:AnsiString" =>"const char*", - "win:UnicodeString" =>"const char*", - "win:Double" =>"const double", - "win:Int32" =>"const signed int", - "win:Boolean" =>"const BOOL", - "win:UInt64" =>"const unsigned __int64", - "win:UInt32" =>"const unsigned int", - "win:UInt16" =>"const unsigned short", - "win:UInt8" =>"const unsigned char", - "win:Pointer" =>"const size_t", - "win:Binary" =>"const BYTE" -); - -my %ctfDataTypeMapping =( -#constructed types - "win:Int64" =>"ctf_integer", - "win:ULong" =>"ctf_integer", - "win:count" =>"ctf_sequence", - "win:Struct" =>"ctf_sequence", -#actual spec - "win:GUID" =>"ctf_sequence", - "win:AnsiString" =>"ctf_string", - "win:UnicodeString" =>"ctf_string", - "win:Double" =>"ctf_float", - "win:Int32" =>"ctf_integer", - "win:Boolean" =>"ctf_integer", - "win:UInt64" =>"ctf_integer", - "win:UInt32" =>"ctf_integer", - "win:UInt16" =>"ctf_integer", - "win:UInt8" =>"ctf_integer", #actually a character - "win:Pointer" =>"ctf_integer", - "win:Binary" =>"ctf_sequence" -); - -#we loop over the template property so that the code generated is same every time the script runs -#generate the code in - -# generate $lttngevent*header.h -# each template corresponds to a TRACEPOINT_EVENT_CLASS, its structure would be like -#define ThreadCreated_TRACEPOINT_ARGS \ -# TP_ARGS(\ -# const unsigned __int64, ManagedThreadID,\ -# cosnt unsigned __int64, AppDomainID,\ -# const unsigned int, Flags,\ -# const unsigned int, ManagedThreadIndex,\ -# const unsigned int, OSThreadID,\ -# const unsigned short, ClrInstanceID\ -# ) -#TRACEPOINT_EVENT_CLASS( -# Microsoft_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(\ -# Microsoft_DotNETRuntime,\ -# ThreadCreated ,\ -# name ,\ -# ThreadCreated_TRACEPOINT_ARGS\ -#) -sub GenerateLttngHeader -{ - my ($providerName,$rTemplateNodes,$allTemplatemap,$allLTTngTemplateTypes,$allTemplateVarProps,$alleventname) = @_; - my @rTemplateNodes = @$rTemplateNodes ; - my @alleventname = @$alleventname ; - my %allTemplatemap = %$allTemplatemap; - my %allLTTngTemplateTypes = %$allLTTngTemplateTypes; - my %allTemplateVarProps = %$allTemplateVarProps; - my $lTTngHdr; - - foreach my $rTemplateNode (@rTemplateNodes) - { - my $XMLtemplateName = $rTemplateNode->getAttribute('tid'); - foreach my $templateName (@{$allTemplatemap{$XMLtemplateName}}) - { - my $fnSignature = $allLTTngTemplateTypes{$templateName}; - my $tp_args; -#TP_ARGS - $tp_args=<<TP_ARGS_PROLOG; - -#define $templateName\_TRACEPOINT_ARGS \\ -TP_ARGS(\\ -TP_ARGS_PROLOG - foreach my $params (@$fnSignature) - { - - my $wintypeName = $params->{"type"} || die "no type "; - my $varname = $params->{"var"} || die "no name "; - my $winCount = $params->{"count"} || die "no count "; - my $countw = $lttngDataTypeMapping{$winCount} || die "no mapping for $winCount"; - - #TP_ARGS - my $typewName = $lttngDataTypeMapping{$wintypeName} || die "no mapping for $wintypeName"; - $tp_args = $tp_args." $typewName"."$countw"; - $tp_args =~s/ +$//; - $tp_args = $tp_args." ,$varname,\\\n"; - - } - $tp_args =~s/,\\\n+$//; - $tp_args = $tp_args."\\\n)\n"; - $lTTngHdr = $lTTngHdr.$tp_args; -# end of TP_ARGS - -#TP Fields and Event Class - -#start TP_EVENT_CLASS - my $tp_fields = <<TP_EVENT_CLASS_CONT; -TRACEPOINT_EVENT_CLASS( - $providerName, - $templateName, - $templateName\_TRACEPOINT_ARGS, - TP_FIELDS( -TP_EVENT_CLASS_CONT - - foreach my $params (@$fnSignature) - { - my $wintypeName = $params->{"type"}; - my $varname = $params->{"var"}; - my $winCount = $params->{"count"}; - my $countw = $lttngDataTypeMapping{$winCount} || die "no mapping for $winCount"; - my $typewName = $lttngDataTypeMapping{$wintypeName} || die "no mapping for $wintypeName"; - $typewName =~s/^const //; - - #TP_FIELDS - my $ctf_type; - my $tp_fields_body; - my $varProps = $allTemplateVarProps{$templateName}; - - if (exists $varProps->{$varname}) - { - #this is an explicit struct treat as a sequence - $ctf_type = "ctf_sequence"; - my $sizeofseq = "$varProps->{$varname}"; - $tp_fields_body = "$typewName, $varname, $varname,size_t,$sizeofseq"; - } - else - { - $ctf_type = $ctfDataTypeMapping{$wintypeName} || die "no mapping for $wintypeName"; - - if ($ctf_type eq "ctf_string") - { - $tp_fields_body = "$varname,$varname"; - } - elsif ($ctf_type eq "ctf_integer" || $ctf_type eq "ctf_float") - { - $tp_fields_body = "$typewName,$varname,$varname"; - } - elsif ($ctf_type eq "ctf_sequence") - { - die "ctf_sequence needs to have its memory expilicitly laid out"; - } - else - { - die "no such ctf intrinsic called $ctf_type"; - } - - } - - $tp_fields = $tp_fields." $ctf_type($tp_fields_body)\n"; - } - $tp_fields = $tp_fields." )\n)\n"; - $lTTngHdr = $lTTngHdr.$tp_fields; - - -# end of TP_EVENT_CLASS - # -# Macro for defining event instance - $lTTngHdr = $lTTngHdr."#define $templateName"; - $lTTngHdr = $lTTngHdr.<<TP_EVENT_CLASS_EPILOG; -T_TRACEPOINT_INSTANCE(name) \\ -TRACEPOINT_EVENT_INSTANCE(\\ - $providerName,\\ - $templateName ,\\ - name ,\\ - $templateName\_TRACEPOINT_ARGS \\ -) -TP_EVENT_CLASS_EPILOG - -#end Macro for defining event instance - } - } -#add an empty template node to just specify the event name in the event stream - $lTTngHdr = $lTTngHdr.<<TP_EVENT_CLASS_EMPTY; -TRACEPOINT_EVENT_CLASS( - $providerName, - emptyTemplate , - TP_ARGS(), - TP_FIELDS() -) -#define T_TRACEPOINT_INSTANCE(name) \\ -TRACEPOINT_EVENT_INSTANCE(\\ - $providerName,\\ - emptyTemplate,\\ - name ,\\ - TP_ARGS()\\ -) -TP_EVENT_CLASS_EMPTY -#end of empty template - # create the event instance in headers - foreach my $reventNode (@alleventname) - { - my $eventName = $reventNode->getAttribute('symbol'); - my $templateName = $reventNode->getAttribute('template'); - - if ($eventName eq '') { die " $reventNode event does not have a symbol"} - if ($templateName eq '') - { - $lTTngHdr = $lTTngHdr."T_TRACEPOINT_INSTANCE($eventName)\n"; - next; - } - - foreach my $subtemplates (@{$allTemplatemap{$templateName}}) - { - my $subevent = $subtemplates; - $subevent =~s/$templateName//; - $lTTngHdr = $lTTngHdr."$subtemplates"."T_TRACEPOINT_INSTANCE($eventName$subevent)\n"; - } - - } - - $lTTngHdr = $lTTngHdr.<<EOT_Epilog; -#endif /* LTTNG_CORECLR_H$providerName */ -#include <lttng/tracepoint-event.h> -EOT_Epilog - - return $lTTngHdr; -} - -sub GenerateLttngTpProvider -{ - my ($providerName,$rTemplateNodes,$allTemplatemap,$allLTTngTemplateTypes,$allTemplateVarProps,$alleventname) = @_; - my @rTemplateNodes = @$rTemplateNodes ; - my @alleventname = @$alleventname ; - my %allTemplatemap = %$allTemplatemap; - my %allLTTngTemplateTypes = %$allLTTngTemplateTypes; - my %allTemplateVarProps = %$allTemplateVarProps; - my $lTTngImpl; - - foreach my $reventNode (@alleventname) - { - my @vars_to_be_freed; #vars representing the allocation we make - my $eventName = $reventNode->getAttribute('symbol'); - my $templateName = $reventNode->getAttribute('template'); - - #generate EventXplatEnabled - $lTTngImpl = $lTTngImpl."extern \"C\" BOOL EventXplatEnabled$eventName(){ return TRUE;}\n"; - #generate FireEtw functions - my $fnptype = "extern \"C\" ULONG FireEtXplat$eventName(\n"; - my $linefnptype = ""; - - if ( $templateName ne "") - { - foreach my $subtemplates (@{$allTemplatemap{$templateName}}) - { - my $fnSignature = $allLTTngTemplateTypes{$subtemplates} ; - - - foreach my $params (@$fnSignature) - { - my $wintypeName = $params->{"type"}; - my $typewName = $palDataTypeMapping{$wintypeName} || die "no mapping for $wintypeName"; - my $winCount = $params->{"count"}; - my $countw = $palDataTypeMapping{$winCount} || die "no mapping for $winCount"; - $linefnptype = $linefnptype.$lindent.$typewName.$countw; - $linefnptype =~s/ +$//; - $linefnptype = $linefnptype." "; - $linefnptype = $linefnptype.$params->{"var"}; - $linefnptype = $linefnptype.",\n"; - } - - } - $linefnptype =~ s/,+$//; - } - $fnptype = $fnptype.$linefnptype.")\n"; - $fnptype = $fnptype."{\n ULONG Error = ERROR_WRITE_FAULT;\n"; - $lTTngImpl = $lTTngImpl.$fnptype; -#start of fn body - $lTTngImpl = $lTTngImpl.<<FN_PROLOG; - if (!EventXplatEnabled$eventName()){ return ERROR_SUCCESS;}; -FN_PROLOG - my $linefnbody = ""; - if ($templateName ne '') - { -#emit code to init variables convert unicode to ansi string - foreach my $subtemplates (@{$allTemplatemap{$templateName}}) - { - my $fnSignature = $allLTTngTemplateTypes{$subtemplates}; - foreach my $params (@$fnSignature) - { - my $wintypeName = $params->{"type"}; - if($wintypeName eq "win:UnicodeString") - { - - my $paramname = $params->{"var"}; - $lTTngImpl = $lTTngImpl.<<UTFCODE_INIT; - INT $paramname\_path_size = -1; - INT $paramname\_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, $paramname, -1, NULL, 0, NULL, NULL ); - CHAR* $paramname\_full_name=NULL; -UTFCODE_INIT - } - } - } - - $lTTngImpl = $lTTngImpl."\n"; - - foreach my $subtemplates (@{$allTemplatemap{$templateName}}) - { - my $fnSignature = $allLTTngTemplateTypes{$subtemplates}; - my $subevent = ""; - - if ($linefnbody ne "") - { - $linefnbody =~ s/,+$//; - $linefnbody = $linefnbody." );\n"; - } - -#start emitting Tracepoint - $subevent = $subtemplates; - $subevent =~s/$templateName//; - $linefnbody = <<FN_body_cont; - $linefnbody - tracepoint( - $providerName, - $eventName$subevent, -FN_body_cont - foreach my $params (@$fnSignature) - { - $linefnbody = $linefnbody." "; - my $wintypeName = $params->{"type"}; - my $winCount = $params->{"count"}; - my $paramname = $params->{"var"}; - my $ctf_type = $ctfDataTypeMapping{$winCount} || $ctfDataTypeMapping{$wintypeName} || die "no such ctf mapping for $eventName: $wintypeName $paramname "; ; - if ($ctf_type eq "ctf_string") - { - if($wintypeName eq "win:UnicodeString") - { -#emit code to convert unicode to ansi string - $lTTngImpl = $lTTngImpl.<<UTFCODE; - $paramname\_full_name = (CHAR*)malloc($paramname\_full_name_path_size*sizeof(CHAR)); - _ASSERTE($paramname\_full_name != NULL); - if($paramname\_full_name == NULL){goto LExit;} - - $paramname\_path_size = WideCharToMultiByte( CP_ACP, 0, $paramname, -1, $paramname\_full_name, $paramname\_full_name_path_size, NULL, NULL ); - _ASSERTE($paramname\_path_size == $paramname\_full_name_path_size ); - if( $paramname\_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} -UTFCODE - push @vars_to_be_freed, "$paramname\_full_name"; - - $linefnbody = $linefnbody."$paramname\_full_name"; - $linefnbody = $linefnbody.",\n"; - next; - } - } - elsif (($ctf_type eq "ctf_sequence") or ($wintypeName eq "win:Pointer")) - { - - $linefnbody = $linefnbody."($lttngDataTypeMapping{$wintypeName}$lttngDataTypeMapping{$winCount}"; - $linefnbody =~ s/ +$//; - $linefnbody = $linefnbody.") "; - } - $linefnbody = $linefnbody.$paramname; - $linefnbody = $linefnbody.",\n"; - } - } - $linefnbody =~ s/,+$//; - $linefnbody = $linefnbody." );\n"; - } - else - { - $linefnbody = <<FN_body_cont; - $linefnbody - tracepoint( - $providerName, - $eventName - ); -FN_body_cont - - } - - $lTTngImpl = $lTTngImpl.<<FnBodyComp; - $linefnbody - Error = ERROR_SUCCESS; -FnBodyComp -#end of fn - if (@vars_to_be_freed) - { - $lTTngImpl = $lTTngImpl."LExit:\n"; - } - - while( my $var = pop @vars_to_be_freed) - { - $lTTngImpl = $lTTngImpl. " if ($var != NULL) {free($var);}\n"; - } - $lTTngImpl = $lTTngImpl. "\nreturn Error;\n}\n"; - } - - return $lTTngImpl; -} -sub GenerateLttngFiles -{ - my $sClrEtwAllMan = "$FindBin::Bin/../vm/ClrEtwAll.man"; - my $rParser = new XML::DOM::Parser; - my $rClrEtwAllMan = $rParser->parsefile($sClrEtwAllMan); - - GeneratePlformIndFiles($sClrEtwAllMan); - - foreach my $rProviderNode ($rClrEtwAllMan->getElementsByTagName('provider')) - { - - my $providerName = $rProviderNode->getAttribute('name'); - $providerName =~s/Windows-//i; - $providerName =~s/Microsoft-//i; - my $providerName_File = $providerName; - $providerName_File =~s/-//g; - $providerName_File = "\L$providerName\E"; - $providerName =~s/-/_/g; - - my $lttngevntheadershortname = "lttng/tp$providerName_File.h"; - my $lttngevntheader = "$FindBin::Bin/../pal/src/eventprovider/$lttngevntheadershortname"; - my $lttngevntprov = "$FindBin::Bin/../pal/src/eventprovider/lttng/eventprov$providerName_File.cpp"; - my $lttngevntprovTp = "$FindBin::Bin/../pal/src/eventprovider/lttng/traceptprov$providerName_File.cpp"; - - open(lTTngImpl, ">$lttngevntprov") || die "Cannot open $lttngevntprov\n"; - open(lTTngTpImpl, ">$lttngevntprovTp") || die "Cannot open $lttngevntprovTp\n"; - open(lTTngHdr, ">$lttngevntheader") || die "Cannot open $lttngevntheader\n"; - - - print lTTngHdr $stdprolog; - print lTTngImpl $stdprolog; - print lTTngTpImpl $stdprolog; - - print lTTngTpImpl <<LTTNg_TPIMp; - -#define TRACEPOINT_CREATE_PROBES -#include "./$lttngevntheadershortname" -LTTNg_TPIMp - - print lTTngHdr <<LTTNgHDR_Prolog; - -#include "palrt.h" -#include "pal.h" - -#undef TRACEPOINT_PROVIDER -#define TRACEPOINT_PROVIDER $providerName - -#undef TRACEPOINT_INCLUDE -#define TRACEPOINT_INCLUDE "./$lttngevntheadershortname" - -#if !defined(LTTNG_CORECLR_H$providerName) || defined(TRACEPOINT_HEADER_MULTI_READ) -#define LTTNG_CORECLR_H$providerName - -#include <lttng/tracepoint.h> - -LTTNgHDR_Prolog - - print lTTngImpl <<EventProvider_Prolog; - -#define TRACEPOINT_DEFINE -#define TRACEPOINT_PROBE_DYNAMIC_LINKAGE -#include "$lttngevntheadershortname" -EventProvider_Prolog - - my @rTemplateNodes = $rProviderNode->getElementsByTagName('template'); - my @alleventname = $rProviderNode->getElementsByTagName('event'); -#Parse the XML file to construct datatypes used in code generation below - - my ($allTemplatemap,$allLTTngTemplateTypes,$allTemplateVarProps) = ParseTemplates(@rTemplateNodes); - - my %allTemplatemap = %$allTemplatemap; - my %allLTTngTemplateTypes = %$allLTTngTemplateTypes; - my %allTemplateVarProps = %$allTemplateVarProps; - -#generate the header - print lTTngHdr GenerateLttngHeader($providerName,\@rTemplateNodes,\%allTemplatemap,\%allLTTngTemplateTypes,\%allTemplateVarProps,\@alleventname); - -#create the implementation of eventing functions : lttngeventprov*.cpp - print lTTngImpl GenerateLttngTpProvider($providerName,\@rTemplateNodes,\%allTemplatemap,\%allLTTngTemplateTypes,\%allTemplateVarProps,\@alleventname); - - close(lTTngImpl); - close(lTTngTpImpl); - close(lTTngHdr); - - } - -} - -GenerateLttngFiles(); diff --git a/src/pal/prebuilt/inc/clrallevents.h b/src/pal/prebuilt/inc/clrallevents.h deleted file mode 100644 index f56e3b0f4e..0000000000 --- a/src/pal/prebuilt/inc/clrallevents.h +++ /dev/null @@ -1,5018 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatEtw.pl - -******************************************************************/ - -#include "clrxplatevents.h" -inline BOOL EventEnabledGCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCStart();} - -inline ULONG FireEtwGCStart( - const unsigned int Count, - const unsigned int Reason -) -{ - if (!EventEnabledGCStart()) {return ERROR_SUCCESS;} - return FireEtXplatGCStart(Count,Reason); -} - -inline BOOL EventEnabledGCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCStart_V1();} - -inline ULONG FireEtwGCStart_V1( - const unsigned int Count, - const unsigned int Depth, - const unsigned int Reason, - const unsigned int Type, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCStart_V1(Count,Depth,Reason,Type,ClrInstanceID); -} - -inline BOOL EventEnabledGCStart_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCStart_V2();} - -inline ULONG FireEtwGCStart_V2( - const unsigned int Count, - const unsigned int Depth, - const unsigned int Reason, - const unsigned int Type, - const unsigned short ClrInstanceID, - const unsigned __int64 ClientSequenceNumber -) -{ - if (!EventEnabledGCStart_V2()) {return ERROR_SUCCESS;} - return FireEtXplatGCStart_V2(Count,Depth,Reason,Type,ClrInstanceID,ClientSequenceNumber); -} - -inline BOOL EventEnabledGCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCEnd();} - -inline ULONG FireEtwGCEnd( - const unsigned int Count, - const unsigned short Depth -) -{ - if (!EventEnabledGCEnd()) {return ERROR_SUCCESS;} - return FireEtXplatGCEnd(Count,Depth); -} - -inline BOOL EventEnabledGCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCEnd_V1();} - -inline ULONG FireEtwGCEnd_V1( - const unsigned int Count, - const unsigned int Depth, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCEnd_V1(Count,Depth,ClrInstanceID); -} - -inline BOOL EventEnabledGCRestartEEEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCRestartEEEnd();} - -inline ULONG FireEtwGCRestartEEEnd( -) -{ - if (!EventEnabledGCRestartEEEnd()) {return ERROR_SUCCESS;} - return FireEtXplatGCRestartEEEnd(); -} - -inline BOOL EventEnabledGCRestartEEEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCRestartEEEnd_V1();} - -inline ULONG FireEtwGCRestartEEEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCRestartEEEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCRestartEEEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledGCHeapStats() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCHeapStats();} - -inline ULONG FireEtwGCHeapStats( - const unsigned __int64 GenerationSize0, - const unsigned __int64 TotalPromotedSize0, - const unsigned __int64 GenerationSize1, - const unsigned __int64 TotalPromotedSize1, - const unsigned __int64 GenerationSize2, - const unsigned __int64 TotalPromotedSize2, - const unsigned __int64 GenerationSize3, - const unsigned __int64 TotalPromotedSize3, - const unsigned __int64 FinalizationPromotedSize, - const unsigned __int64 FinalizationPromotedCount, - const unsigned int PinnedObjectCount, - const unsigned int SinkBlockCount, - const unsigned int GCHandleCount -) -{ - if (!EventEnabledGCHeapStats()) {return ERROR_SUCCESS;} - return FireEtXplatGCHeapStats(GenerationSize0,TotalPromotedSize0,GenerationSize1,TotalPromotedSize1,GenerationSize2,TotalPromotedSize2,GenerationSize3,TotalPromotedSize3,FinalizationPromotedSize,FinalizationPromotedCount,PinnedObjectCount,SinkBlockCount,GCHandleCount); -} - -inline BOOL EventEnabledGCHeapStats_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCHeapStats_V1();} - -inline ULONG FireEtwGCHeapStats_V1( - const unsigned __int64 GenerationSize0, - const unsigned __int64 TotalPromotedSize0, - const unsigned __int64 GenerationSize1, - const unsigned __int64 TotalPromotedSize1, - const unsigned __int64 GenerationSize2, - const unsigned __int64 TotalPromotedSize2, - const unsigned __int64 GenerationSize3, - const unsigned __int64 TotalPromotedSize3, - const unsigned __int64 FinalizationPromotedSize, - const unsigned __int64 FinalizationPromotedCount, - const unsigned int PinnedObjectCount, - const unsigned int SinkBlockCount, - const unsigned int GCHandleCount, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCHeapStats_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCHeapStats_V1(GenerationSize0,TotalPromotedSize0,GenerationSize1,TotalPromotedSize1,GenerationSize2,TotalPromotedSize2,GenerationSize3,TotalPromotedSize3,FinalizationPromotedSize,FinalizationPromotedCount,PinnedObjectCount,SinkBlockCount,GCHandleCount,ClrInstanceID); -} - -inline BOOL EventEnabledGCCreateSegment() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCCreateSegment();} - -inline ULONG FireEtwGCCreateSegment( - const unsigned __int64 Address, - const unsigned __int64 Size, - const unsigned int Type -) -{ - if (!EventEnabledGCCreateSegment()) {return ERROR_SUCCESS;} - return FireEtXplatGCCreateSegment(Address,Size,Type); -} - -inline BOOL EventEnabledGCCreateSegment_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCCreateSegment_V1();} - -inline ULONG FireEtwGCCreateSegment_V1( - const unsigned __int64 Address, - const unsigned __int64 Size, - const unsigned int Type, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCCreateSegment_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCCreateSegment_V1(Address,Size,Type,ClrInstanceID); -} - -inline BOOL EventEnabledGCFreeSegment() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFreeSegment();} - -inline ULONG FireEtwGCFreeSegment( - const unsigned __int64 Address -) -{ - if (!EventEnabledGCFreeSegment()) {return ERROR_SUCCESS;} - return FireEtXplatGCFreeSegment(Address); -} - -inline BOOL EventEnabledGCFreeSegment_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFreeSegment_V1();} - -inline ULONG FireEtwGCFreeSegment_V1( - const unsigned __int64 Address, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCFreeSegment_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCFreeSegment_V1(Address,ClrInstanceID); -} - -inline BOOL EventEnabledGCRestartEEBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCRestartEEBegin();} - -inline ULONG FireEtwGCRestartEEBegin( -) -{ - if (!EventEnabledGCRestartEEBegin()) {return ERROR_SUCCESS;} - return FireEtXplatGCRestartEEBegin(); -} - -inline BOOL EventEnabledGCRestartEEBegin_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCRestartEEBegin_V1();} - -inline ULONG FireEtwGCRestartEEBegin_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCRestartEEBegin_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCRestartEEBegin_V1(ClrInstanceID); -} - -inline BOOL EventEnabledGCSuspendEEEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSuspendEEEnd();} - -inline ULONG FireEtwGCSuspendEEEnd( -) -{ - if (!EventEnabledGCSuspendEEEnd()) {return ERROR_SUCCESS;} - return FireEtXplatGCSuspendEEEnd(); -} - -inline BOOL EventEnabledGCSuspendEEEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSuspendEEEnd_V1();} - -inline ULONG FireEtwGCSuspendEEEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCSuspendEEEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCSuspendEEEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledGCSuspendEEBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSuspendEEBegin();} - -inline ULONG FireEtwGCSuspendEEBegin( - const unsigned short Reason -) -{ - if (!EventEnabledGCSuspendEEBegin()) {return ERROR_SUCCESS;} - return FireEtXplatGCSuspendEEBegin(Reason); -} - -inline BOOL EventEnabledGCSuspendEEBegin_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSuspendEEBegin_V1();} - -inline ULONG FireEtwGCSuspendEEBegin_V1( - const unsigned int Reason, - const unsigned int Count, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCSuspendEEBegin_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCSuspendEEBegin_V1(Reason,Count,ClrInstanceID); -} - -inline BOOL EventEnabledGCAllocationTick() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCAllocationTick();} - -inline ULONG FireEtwGCAllocationTick( - const unsigned int AllocationAmount, - const unsigned int AllocationKind -) -{ - if (!EventEnabledGCAllocationTick()) {return ERROR_SUCCESS;} - return FireEtXplatGCAllocationTick(AllocationAmount,AllocationKind); -} - -inline BOOL EventEnabledGCAllocationTick_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCAllocationTick_V1();} - -inline ULONG FireEtwGCAllocationTick_V1( - const unsigned int AllocationAmount, - const unsigned int AllocationKind, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCAllocationTick_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCAllocationTick_V1(AllocationAmount,AllocationKind,ClrInstanceID); -} - -inline BOOL EventEnabledGCAllocationTick_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCAllocationTick_V2();} - -inline ULONG FireEtwGCAllocationTick_V2( - const unsigned int AllocationAmount, - const unsigned int AllocationKind, - const unsigned short ClrInstanceID, - const unsigned __int64 AllocationAmount64, - const void* TypeID, - PCWSTR TypeName, - const unsigned int HeapIndex -) -{ - if (!EventEnabledGCAllocationTick_V2()) {return ERROR_SUCCESS;} - return FireEtXplatGCAllocationTick_V2(AllocationAmount,AllocationKind,ClrInstanceID,AllocationAmount64,TypeID,TypeName,HeapIndex); -} - -inline BOOL EventEnabledGCAllocationTick_V3() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCAllocationTick_V3();} - -inline ULONG FireEtwGCAllocationTick_V3( - const unsigned int AllocationAmount, - const unsigned int AllocationKind, - const unsigned short ClrInstanceID, - const unsigned __int64 AllocationAmount64, - const void* TypeID, - PCWSTR TypeName, - const unsigned int HeapIndex, - const void* Address -) -{ - if (!EventEnabledGCAllocationTick_V3()) {return ERROR_SUCCESS;} - return FireEtXplatGCAllocationTick_V3(AllocationAmount,AllocationKind,ClrInstanceID,AllocationAmount64,TypeID,TypeName,HeapIndex,Address); -} - -inline BOOL EventEnabledGCCreateConcurrentThread() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCCreateConcurrentThread();} - -inline ULONG FireEtwGCCreateConcurrentThread( -) -{ - if (!EventEnabledGCCreateConcurrentThread()) {return ERROR_SUCCESS;} - return FireEtXplatGCCreateConcurrentThread(); -} - -inline BOOL EventEnabledGCCreateConcurrentThread_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCCreateConcurrentThread_V1();} - -inline ULONG FireEtwGCCreateConcurrentThread_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCCreateConcurrentThread_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCCreateConcurrentThread_V1(ClrInstanceID); -} - -inline BOOL EventEnabledGCTerminateConcurrentThread() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCTerminateConcurrentThread();} - -inline ULONG FireEtwGCTerminateConcurrentThread( -) -{ - if (!EventEnabledGCTerminateConcurrentThread()) {return ERROR_SUCCESS;} - return FireEtXplatGCTerminateConcurrentThread(); -} - -inline BOOL EventEnabledGCTerminateConcurrentThread_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCTerminateConcurrentThread_V1();} - -inline ULONG FireEtwGCTerminateConcurrentThread_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCTerminateConcurrentThread_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCTerminateConcurrentThread_V1(ClrInstanceID); -} - -inline BOOL EventEnabledGCFinalizersEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFinalizersEnd();} - -inline ULONG FireEtwGCFinalizersEnd( - const unsigned int Count -) -{ - if (!EventEnabledGCFinalizersEnd()) {return ERROR_SUCCESS;} - return FireEtXplatGCFinalizersEnd(Count); -} - -inline BOOL EventEnabledGCFinalizersEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFinalizersEnd_V1();} - -inline ULONG FireEtwGCFinalizersEnd_V1( - const unsigned int Count, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCFinalizersEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCFinalizersEnd_V1(Count,ClrInstanceID); -} - -inline BOOL EventEnabledGCFinalizersBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFinalizersBegin();} - -inline ULONG FireEtwGCFinalizersBegin( -) -{ - if (!EventEnabledGCFinalizersBegin()) {return ERROR_SUCCESS;} - return FireEtXplatGCFinalizersBegin(); -} - -inline BOOL EventEnabledGCFinalizersBegin_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFinalizersBegin_V1();} - -inline ULONG FireEtwGCFinalizersBegin_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCFinalizersBegin_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCFinalizersBegin_V1(ClrInstanceID); -} - -inline BOOL EventEnabledBulkType() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBulkType();} - -inline ULONG FireEtwBulkType( - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg2_Struct_Len_, - const void* Arg2_Struct_Pointer_ -) -{ - if (!EventEnabledBulkType()) {return ERROR_SUCCESS;} - return FireEtXplatBulkType(Count,ClrInstanceID,Arg2_Struct_Len_,Arg2_Struct_Pointer_); -} - -inline BOOL EventEnabledGCBulkRootEdge() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRootEdge();} - -inline ULONG FireEtwGCBulkRootEdge( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - if (!EventEnabledGCBulkRootEdge()) {return ERROR_SUCCESS;} - return FireEtXplatGCBulkRootEdge(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_); -} - -inline BOOL EventEnabledGCBulkRootConditionalWeakTableElementEdge() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge();} - -inline ULONG FireEtwGCBulkRootConditionalWeakTableElementEdge( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - if (!EventEnabledGCBulkRootConditionalWeakTableElementEdge()) {return ERROR_SUCCESS;} - return FireEtXplatGCBulkRootConditionalWeakTableElementEdge(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_); -} - -inline BOOL EventEnabledGCBulkNode() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkNode();} - -inline ULONG FireEtwGCBulkNode( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - if (!EventEnabledGCBulkNode()) {return ERROR_SUCCESS;} - return FireEtXplatGCBulkNode(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_); -} - -inline BOOL EventEnabledGCBulkEdge() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkEdge();} - -inline ULONG FireEtwGCBulkEdge( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - if (!EventEnabledGCBulkEdge()) {return ERROR_SUCCESS;} - return FireEtXplatGCBulkEdge(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_); -} - -inline BOOL EventEnabledGCSampledObjectAllocationHigh() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSampledObjectAllocationHigh();} - -inline ULONG FireEtwGCSampledObjectAllocationHigh( - const void* Address, - const void* TypeID, - const unsigned int ObjectCountForTypeSample, - const unsigned __int64 TotalSizeForTypeSample, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCSampledObjectAllocationHigh()) {return ERROR_SUCCESS;} - return FireEtXplatGCSampledObjectAllocationHigh(Address,TypeID,ObjectCountForTypeSample,TotalSizeForTypeSample,ClrInstanceID); -} - -inline BOOL EventEnabledGCBulkSurvivingObjectRanges() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkSurvivingObjectRanges();} - -inline ULONG FireEtwGCBulkSurvivingObjectRanges( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - if (!EventEnabledGCBulkSurvivingObjectRanges()) {return ERROR_SUCCESS;} - return FireEtXplatGCBulkSurvivingObjectRanges(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_); -} - -inline BOOL EventEnabledGCBulkMovedObjectRanges() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkMovedObjectRanges();} - -inline ULONG FireEtwGCBulkMovedObjectRanges( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - if (!EventEnabledGCBulkMovedObjectRanges()) {return ERROR_SUCCESS;} - return FireEtXplatGCBulkMovedObjectRanges(Index,Count,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_); -} - -inline BOOL EventEnabledGCGenerationRange() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCGenerationRange();} - -inline ULONG FireEtwGCGenerationRange( - const unsigned char Generation, - const void* RangeStart, - const unsigned __int64 RangeUsedLength, - const unsigned __int64 RangeReservedLength, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCGenerationRange()) {return ERROR_SUCCESS;} - return FireEtXplatGCGenerationRange(Generation,RangeStart,RangeUsedLength,RangeReservedLength,ClrInstanceID); -} - -inline BOOL EventEnabledGCMarkStackRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkStackRoots();} - -inline ULONG FireEtwGCMarkStackRoots( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCMarkStackRoots()) {return ERROR_SUCCESS;} - return FireEtXplatGCMarkStackRoots(HeapNum,ClrInstanceID); -} - -inline BOOL EventEnabledGCMarkFinalizeQueueRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkFinalizeQueueRoots();} - -inline ULONG FireEtwGCMarkFinalizeQueueRoots( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCMarkFinalizeQueueRoots()) {return ERROR_SUCCESS;} - return FireEtXplatGCMarkFinalizeQueueRoots(HeapNum,ClrInstanceID); -} - -inline BOOL EventEnabledGCMarkHandles() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkHandles();} - -inline ULONG FireEtwGCMarkHandles( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCMarkHandles()) {return ERROR_SUCCESS;} - return FireEtXplatGCMarkHandles(HeapNum,ClrInstanceID); -} - -inline BOOL EventEnabledGCMarkOlderGenerationRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkOlderGenerationRoots();} - -inline ULONG FireEtwGCMarkOlderGenerationRoots( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCMarkOlderGenerationRoots()) {return ERROR_SUCCESS;} - return FireEtXplatGCMarkOlderGenerationRoots(HeapNum,ClrInstanceID); -} - -inline BOOL EventEnabledFinalizeObject() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFinalizeObject();} - -inline ULONG FireEtwFinalizeObject( - const void* TypeID, - const void* ObjectID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFinalizeObject()) {return ERROR_SUCCESS;} - return FireEtXplatFinalizeObject(TypeID,ObjectID,ClrInstanceID); -} - -inline BOOL EventEnabledSetGCHandle() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSetGCHandle();} - -inline ULONG FireEtwSetGCHandle( - const void* HandleID, - const void* ObjectID, - const unsigned int Kind, - const unsigned int Generation, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledSetGCHandle()) {return ERROR_SUCCESS;} - return FireEtXplatSetGCHandle(HandleID,ObjectID,Kind,Generation,AppDomainID,ClrInstanceID); -} - -inline BOOL EventEnabledDestroyGCHandle() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDestroyGCHandle();} - -inline ULONG FireEtwDestroyGCHandle( - const void* HandleID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledDestroyGCHandle()) {return ERROR_SUCCESS;} - return FireEtXplatDestroyGCHandle(HandleID,ClrInstanceID); -} - -inline BOOL EventEnabledGCSampledObjectAllocationLow() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSampledObjectAllocationLow();} - -inline ULONG FireEtwGCSampledObjectAllocationLow( - const void* Address, - const void* TypeID, - const unsigned int ObjectCountForTypeSample, - const unsigned __int64 TotalSizeForTypeSample, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCSampledObjectAllocationLow()) {return ERROR_SUCCESS;} - return FireEtXplatGCSampledObjectAllocationLow(Address,TypeID,ObjectCountForTypeSample,TotalSizeForTypeSample,ClrInstanceID); -} - -inline BOOL EventEnabledPinObjectAtGCTime() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPinObjectAtGCTime();} - -inline ULONG FireEtwPinObjectAtGCTime( - const void* HandleID, - const void* ObjectID, - const unsigned __int64 ObjectSize, - PCWSTR TypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPinObjectAtGCTime()) {return ERROR_SUCCESS;} - return FireEtXplatPinObjectAtGCTime(HandleID,ObjectID,ObjectSize,TypeName,ClrInstanceID); -} - -inline BOOL EventEnabledGCTriggered() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCTriggered();} - -inline ULONG FireEtwGCTriggered( - const unsigned int Reason, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCTriggered()) {return ERROR_SUCCESS;} - return FireEtXplatGCTriggered(Reason,ClrInstanceID); -} - -inline BOOL EventEnabledGCBulkRootCCW() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRootCCW();} - -inline ULONG FireEtwGCBulkRootCCW( - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg2_Struct_Len_, - const void* Arg2_Struct_Pointer_ -) -{ - if (!EventEnabledGCBulkRootCCW()) {return ERROR_SUCCESS;} - return FireEtXplatGCBulkRootCCW(Count,ClrInstanceID,Arg2_Struct_Len_,Arg2_Struct_Pointer_); -} - -inline BOOL EventEnabledGCBulkRCW() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRCW();} - -inline ULONG FireEtwGCBulkRCW( - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg2_Struct_Len_, - const void* Arg2_Struct_Pointer_ -) -{ - if (!EventEnabledGCBulkRCW()) {return ERROR_SUCCESS;} - return FireEtXplatGCBulkRCW(Count,ClrInstanceID,Arg2_Struct_Len_,Arg2_Struct_Pointer_); -} - -inline BOOL EventEnabledGCBulkRootStaticVar() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCBulkRootStaticVar();} - -inline ULONG FireEtwGCBulkRootStaticVar( - const unsigned int Count, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - if (!EventEnabledGCBulkRootStaticVar()) {return ERROR_SUCCESS;} - return FireEtXplatGCBulkRootStaticVar(Count,AppDomainID,ClrInstanceID,Arg3_Struct_Len_,Arg3_Struct_Pointer_); -} - -inline BOOL EventEnabledWorkerThreadCreate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWorkerThreadCreate();} - -inline ULONG FireEtwWorkerThreadCreate( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -) -{ - if (!EventEnabledWorkerThreadCreate()) {return ERROR_SUCCESS;} - return FireEtXplatWorkerThreadCreate(WorkerThreadCount,RetiredWorkerThreads); -} - -inline BOOL EventEnabledWorkerThreadTerminate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWorkerThreadTerminate();} - -inline ULONG FireEtwWorkerThreadTerminate( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -) -{ - if (!EventEnabledWorkerThreadTerminate()) {return ERROR_SUCCESS;} - return FireEtXplatWorkerThreadTerminate(WorkerThreadCount,RetiredWorkerThreads); -} - -inline BOOL EventEnabledWorkerThreadRetire() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWorkerThreadRetire();} - -inline ULONG FireEtwWorkerThreadRetire( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -) -{ - if (!EventEnabledWorkerThreadRetire()) {return ERROR_SUCCESS;} - return FireEtXplatWorkerThreadRetire(WorkerThreadCount,RetiredWorkerThreads); -} - -inline BOOL EventEnabledWorkerThreadUnretire() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWorkerThreadUnretire();} - -inline ULONG FireEtwWorkerThreadUnretire( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -) -{ - if (!EventEnabledWorkerThreadUnretire()) {return ERROR_SUCCESS;} - return FireEtXplatWorkerThreadUnretire(WorkerThreadCount,RetiredWorkerThreads); -} - -inline BOOL EventEnabledIOThreadCreate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadCreate();} - -inline ULONG FireEtwIOThreadCreate( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -) -{ - if (!EventEnabledIOThreadCreate()) {return ERROR_SUCCESS;} - return FireEtXplatIOThreadCreate(IOThreadCount,RetiredIOThreads); -} - -inline BOOL EventEnabledIOThreadCreate_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadCreate_V1();} - -inline ULONG FireEtwIOThreadCreate_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledIOThreadCreate_V1()) {return ERROR_SUCCESS;} - return FireEtXplatIOThreadCreate_V1(IOThreadCount,RetiredIOThreads,ClrInstanceID); -} - -inline BOOL EventEnabledIOThreadTerminate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadTerminate();} - -inline ULONG FireEtwIOThreadTerminate( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -) -{ - if (!EventEnabledIOThreadTerminate()) {return ERROR_SUCCESS;} - return FireEtXplatIOThreadTerminate(IOThreadCount,RetiredIOThreads); -} - -inline BOOL EventEnabledIOThreadTerminate_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadTerminate_V1();} - -inline ULONG FireEtwIOThreadTerminate_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledIOThreadTerminate_V1()) {return ERROR_SUCCESS;} - return FireEtXplatIOThreadTerminate_V1(IOThreadCount,RetiredIOThreads,ClrInstanceID); -} - -inline BOOL EventEnabledIOThreadRetire() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadRetire();} - -inline ULONG FireEtwIOThreadRetire( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -) -{ - if (!EventEnabledIOThreadRetire()) {return ERROR_SUCCESS;} - return FireEtXplatIOThreadRetire(IOThreadCount,RetiredIOThreads); -} - -inline BOOL EventEnabledIOThreadRetire_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadRetire_V1();} - -inline ULONG FireEtwIOThreadRetire_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledIOThreadRetire_V1()) {return ERROR_SUCCESS;} - return FireEtXplatIOThreadRetire_V1(IOThreadCount,RetiredIOThreads,ClrInstanceID); -} - -inline BOOL EventEnabledIOThreadUnretire() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadUnretire();} - -inline ULONG FireEtwIOThreadUnretire( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -) -{ - if (!EventEnabledIOThreadUnretire()) {return ERROR_SUCCESS;} - return FireEtXplatIOThreadUnretire(IOThreadCount,RetiredIOThreads); -} - -inline BOOL EventEnabledIOThreadUnretire_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIOThreadUnretire_V1();} - -inline ULONG FireEtwIOThreadUnretire_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledIOThreadUnretire_V1()) {return ERROR_SUCCESS;} - return FireEtXplatIOThreadUnretire_V1(IOThreadCount,RetiredIOThreads,ClrInstanceID); -} - -inline BOOL EventEnabledThreadpoolSuspensionSuspendThread() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadpoolSuspensionSuspendThread();} - -inline ULONG FireEtwThreadpoolSuspensionSuspendThread( - const unsigned int ClrThreadID, - const unsigned int CpuUtilization -) -{ - if (!EventEnabledThreadpoolSuspensionSuspendThread()) {return ERROR_SUCCESS;} - return FireEtXplatThreadpoolSuspensionSuspendThread(ClrThreadID,CpuUtilization); -} - -inline BOOL EventEnabledThreadpoolSuspensionResumeThread() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadpoolSuspensionResumeThread();} - -inline ULONG FireEtwThreadpoolSuspensionResumeThread( - const unsigned int ClrThreadID, - const unsigned int CpuUtilization -) -{ - if (!EventEnabledThreadpoolSuspensionResumeThread()) {return ERROR_SUCCESS;} - return FireEtXplatThreadpoolSuspensionResumeThread(ClrThreadID,CpuUtilization); -} - -inline BOOL EventEnabledThreadPoolWorkerThreadStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadStart();} - -inline ULONG FireEtwThreadPoolWorkerThreadStart( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolWorkerThreadStart()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolWorkerThreadStart(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolWorkerThreadStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadStop();} - -inline ULONG FireEtwThreadPoolWorkerThreadStop( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolWorkerThreadStop()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolWorkerThreadStop(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolWorkerThreadRetirementStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadRetirementStart();} - -inline ULONG FireEtwThreadPoolWorkerThreadRetirementStart( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolWorkerThreadRetirementStart()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolWorkerThreadRetirementStart(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolWorkerThreadRetirementStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadRetirementStop();} - -inline ULONG FireEtwThreadPoolWorkerThreadRetirementStop( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolWorkerThreadRetirementStop()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolWorkerThreadRetirementStop(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolWorkerThreadAdjustmentSample() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample();} - -inline ULONG FireEtwThreadPoolWorkerThreadAdjustmentSample( - const double Throughput, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolWorkerThreadAdjustmentSample()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolWorkerThreadAdjustmentSample(Throughput,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment();} - -inline ULONG FireEtwThreadPoolWorkerThreadAdjustmentAdjustment( - const double AverageThroughput, - const unsigned int NewWorkerThreadCount, - const unsigned int Reason, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolWorkerThreadAdjustmentAdjustment(AverageThroughput,NewWorkerThreadCount,Reason,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolWorkerThreadAdjustmentStats() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats();} - -inline ULONG FireEtwThreadPoolWorkerThreadAdjustmentStats( - const double Duration, - const double Throughput, - const double ThreadWave, - const double ThroughputWave, - const double ThroughputErrorEstimate, - const double AverageThroughputErrorEstimate, - const double ThroughputRatio, - const double Confidence, - const double NewControlSetting, - const unsigned short NewThreadWaveMagnitude, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolWorkerThreadAdjustmentStats()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolWorkerThreadAdjustmentStats(Duration,Throughput,ThreadWave,ThroughputWave,ThroughputErrorEstimate,AverageThroughputErrorEstimate,ThroughputRatio,Confidence,NewControlSetting,NewThreadWaveMagnitude,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolWorkerThreadWait() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkerThreadWait();} - -inline ULONG FireEtwThreadPoolWorkerThreadWait( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolWorkerThreadWait()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolWorkerThreadWait(ActiveWorkerThreadCount,RetiredWorkerThreadCount,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolWorkingThreadCount() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolWorkingThreadCount();} - -inline ULONG FireEtwThreadPoolWorkingThreadCount( - const unsigned int Count, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolWorkingThreadCount()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolWorkingThreadCount(Count,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolEnqueue() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolEnqueue();} - -inline ULONG FireEtwThreadPoolEnqueue( - const void* WorkID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolEnqueue()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolEnqueue(WorkID,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolDequeue() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolDequeue();} - -inline ULONG FireEtwThreadPoolDequeue( - const void* WorkID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolDequeue()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolDequeue(WorkID,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolIOEnqueue() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolIOEnqueue();} - -inline ULONG FireEtwThreadPoolIOEnqueue( - const void* NativeOverlapped, - const void* Overlapped, - const BOOL MultiDequeues, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolIOEnqueue()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolIOEnqueue(NativeOverlapped,Overlapped,MultiDequeues,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolIODequeue() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolIODequeue();} - -inline ULONG FireEtwThreadPoolIODequeue( - const void* NativeOverlapped, - const void* Overlapped, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolIODequeue()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolIODequeue(NativeOverlapped,Overlapped,ClrInstanceID); -} - -inline BOOL EventEnabledThreadPoolIOPack() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadPoolIOPack();} - -inline ULONG FireEtwThreadPoolIOPack( - const void* NativeOverlapped, - const void* Overlapped, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadPoolIOPack()) {return ERROR_SUCCESS;} - return FireEtXplatThreadPoolIOPack(NativeOverlapped,Overlapped,ClrInstanceID); -} - -inline BOOL EventEnabledThreadCreating() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadCreating();} - -inline ULONG FireEtwThreadCreating( - const void* ID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadCreating()) {return ERROR_SUCCESS;} - return FireEtXplatThreadCreating(ID,ClrInstanceID); -} - -inline BOOL EventEnabledThreadRunning() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadRunning();} - -inline ULONG FireEtwThreadRunning( - const void* ID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadRunning()) {return ERROR_SUCCESS;} - return FireEtXplatThreadRunning(ID,ClrInstanceID); -} - -inline BOOL EventEnabledExceptionThrown() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionThrown();} - -inline ULONG FireEtwExceptionThrown( -) -{ - if (!EventEnabledExceptionThrown()) {return ERROR_SUCCESS;} - return FireEtXplatExceptionThrown(); -} - -inline BOOL EventEnabledExceptionThrown_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionThrown_V1();} - -inline ULONG FireEtwExceptionThrown_V1( - PCWSTR ExceptionType, - PCWSTR ExceptionMessage, - const void* ExceptionEIP, - const unsigned int ExceptionHRESULT, - const unsigned short ExceptionFlags, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledExceptionThrown_V1()) {return ERROR_SUCCESS;} - return FireEtXplatExceptionThrown_V1(ExceptionType,ExceptionMessage,ExceptionEIP,ExceptionHRESULT,ExceptionFlags,ClrInstanceID); -} - -inline BOOL EventEnabledExceptionCatchStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionCatchStart();} - -inline ULONG FireEtwExceptionCatchStart( - const unsigned __int64 EntryEIP, - const unsigned __int64 MethodID, - PCWSTR MethodName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledExceptionCatchStart()) {return ERROR_SUCCESS;} - return FireEtXplatExceptionCatchStart(EntryEIP,MethodID,MethodName,ClrInstanceID); -} - -inline BOOL EventEnabledExceptionCatchStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionCatchStop();} - -inline ULONG FireEtwExceptionCatchStop( -) -{ - if (!EventEnabledExceptionCatchStop()) {return ERROR_SUCCESS;} - return FireEtXplatExceptionCatchStop(); -} - -inline BOOL EventEnabledExceptionFinallyStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionFinallyStart();} - -inline ULONG FireEtwExceptionFinallyStart( - const unsigned __int64 EntryEIP, - const unsigned __int64 MethodID, - PCWSTR MethodName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledExceptionFinallyStart()) {return ERROR_SUCCESS;} - return FireEtXplatExceptionFinallyStart(EntryEIP,MethodID,MethodName,ClrInstanceID); -} - -inline BOOL EventEnabledExceptionFinallyStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionFinallyStop();} - -inline ULONG FireEtwExceptionFinallyStop( -) -{ - if (!EventEnabledExceptionFinallyStop()) {return ERROR_SUCCESS;} - return FireEtXplatExceptionFinallyStop(); -} - -inline BOOL EventEnabledExceptionFilterStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionFilterStart();} - -inline ULONG FireEtwExceptionFilterStart( - const unsigned __int64 EntryEIP, - const unsigned __int64 MethodID, - PCWSTR MethodName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledExceptionFilterStart()) {return ERROR_SUCCESS;} - return FireEtXplatExceptionFilterStart(EntryEIP,MethodID,MethodName,ClrInstanceID); -} - -inline BOOL EventEnabledExceptionFilterStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionFilterStop();} - -inline ULONG FireEtwExceptionFilterStop( -) -{ - if (!EventEnabledExceptionFilterStop()) {return ERROR_SUCCESS;} - return FireEtXplatExceptionFilterStop(); -} - -inline BOOL EventEnabledExceptionThrownStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExceptionThrownStop();} - -inline ULONG FireEtwExceptionThrownStop( -) -{ - if (!EventEnabledExceptionThrownStop()) {return ERROR_SUCCESS;} - return FireEtXplatExceptionThrownStop(); -} - -inline BOOL EventEnabledContention() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledContention();} - -inline ULONG FireEtwContention( -) -{ - if (!EventEnabledContention()) {return ERROR_SUCCESS;} - return FireEtXplatContention(); -} - -inline BOOL EventEnabledContentionStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledContentionStart_V1();} - -inline ULONG FireEtwContentionStart_V1( - const unsigned char ContentionFlags, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledContentionStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatContentionStart_V1(ContentionFlags,ClrInstanceID); -} - -inline BOOL EventEnabledContentionStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledContentionStop();} - -inline ULONG FireEtwContentionStop( - const unsigned char ContentionFlags, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledContentionStop()) {return ERROR_SUCCESS;} - return FireEtXplatContentionStop(ContentionFlags,ClrInstanceID); -} - -inline BOOL EventEnabledCLRStackWalk() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCLRStackWalk();} - -inline ULONG FireEtwCLRStackWalk( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -) -{ - if (!EventEnabledCLRStackWalk()) {return ERROR_SUCCESS;} - return FireEtXplatCLRStackWalk(ClrInstanceID,Reserved1,Reserved2,FrameCount,Stack); -} - -inline BOOL EventEnabledAppDomainMemAllocated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainMemAllocated();} - -inline ULONG FireEtwAppDomainMemAllocated( - const unsigned __int64 AppDomainID, - const unsigned __int64 Allocated, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAppDomainMemAllocated()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainMemAllocated(AppDomainID,Allocated,ClrInstanceID); -} - -inline BOOL EventEnabledAppDomainMemSurvived() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainMemSurvived();} - -inline ULONG FireEtwAppDomainMemSurvived( - const unsigned __int64 AppDomainID, - const unsigned __int64 Survived, - const unsigned __int64 ProcessSurvived, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAppDomainMemSurvived()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainMemSurvived(AppDomainID,Survived,ProcessSurvived,ClrInstanceID); -} - -inline BOOL EventEnabledThreadCreated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadCreated();} - -inline ULONG FireEtwThreadCreated( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned int Flags, - const unsigned int ManagedThreadIndex, - const unsigned int OSThreadID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadCreated()) {return ERROR_SUCCESS;} - return FireEtXplatThreadCreated(ManagedThreadID,AppDomainID,Flags,ManagedThreadIndex,OSThreadID,ClrInstanceID); -} - -inline BOOL EventEnabledThreadTerminated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadTerminated();} - -inline ULONG FireEtwThreadTerminated( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadTerminated()) {return ERROR_SUCCESS;} - return FireEtXplatThreadTerminated(ManagedThreadID,AppDomainID,ClrInstanceID); -} - -inline BOOL EventEnabledThreadDomainEnter() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadDomainEnter();} - -inline ULONG FireEtwThreadDomainEnter( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadDomainEnter()) {return ERROR_SUCCESS;} - return FireEtXplatThreadDomainEnter(ManagedThreadID,AppDomainID,ClrInstanceID); -} - -inline BOOL EventEnabledILStubGenerated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledILStubGenerated();} - -inline ULONG FireEtwILStubGenerated( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned __int64 StubMethodID, - const unsigned int StubFlags, - const unsigned int ManagedInteropMethodToken, - PCWSTR ManagedInteropMethodNamespace, - PCWSTR ManagedInteropMethodName, - PCWSTR ManagedInteropMethodSignature, - PCWSTR NativeMethodSignature, - PCWSTR StubMethodSignature, - PCWSTR StubMethodILCode -) -{ - if (!EventEnabledILStubGenerated()) {return ERROR_SUCCESS;} - return FireEtXplatILStubGenerated(ClrInstanceID,ModuleID,StubMethodID,StubFlags,ManagedInteropMethodToken,ManagedInteropMethodNamespace,ManagedInteropMethodName,ManagedInteropMethodSignature,NativeMethodSignature,StubMethodSignature,StubMethodILCode); -} - -inline BOOL EventEnabledILStubCacheHit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledILStubCacheHit();} - -inline ULONG FireEtwILStubCacheHit( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned __int64 StubMethodID, - const unsigned int ManagedInteropMethodToken, - PCWSTR ManagedInteropMethodNamespace, - PCWSTR ManagedInteropMethodName, - PCWSTR ManagedInteropMethodSignature -) -{ - if (!EventEnabledILStubCacheHit()) {return ERROR_SUCCESS;} - return FireEtXplatILStubCacheHit(ClrInstanceID,ModuleID,StubMethodID,ManagedInteropMethodToken,ManagedInteropMethodNamespace,ManagedInteropMethodName,ManagedInteropMethodSignature); -} - -inline BOOL EventEnabledDCStartCompleteV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartCompleteV2();} - -inline ULONG FireEtwDCStartCompleteV2( -) -{ - if (!EventEnabledDCStartCompleteV2()) {return ERROR_SUCCESS;} - return FireEtXplatDCStartCompleteV2(); -} - -inline BOOL EventEnabledDCEndCompleteV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndCompleteV2();} - -inline ULONG FireEtwDCEndCompleteV2( -) -{ - if (!EventEnabledDCEndCompleteV2()) {return ERROR_SUCCESS;} - return FireEtXplatDCEndCompleteV2(); -} - -inline BOOL EventEnabledMethodDCStartV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartV2();} - -inline ULONG FireEtwMethodDCStartV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - if (!EventEnabledMethodDCStartV2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCStartV2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags); -} - -inline BOOL EventEnabledMethodDCEndV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndV2();} - -inline ULONG FireEtwMethodDCEndV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - if (!EventEnabledMethodDCEndV2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCEndV2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags); -} - -inline BOOL EventEnabledMethodDCStartVerboseV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartVerboseV2();} - -inline ULONG FireEtwMethodDCStartVerboseV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - if (!EventEnabledMethodDCStartVerboseV2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCStartVerboseV2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature); -} - -inline BOOL EventEnabledMethodDCEndVerboseV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndVerboseV2();} - -inline ULONG FireEtwMethodDCEndVerboseV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - if (!EventEnabledMethodDCEndVerboseV2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCEndVerboseV2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature); -} - -inline BOOL EventEnabledMethodLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoad();} - -inline ULONG FireEtwMethodLoad( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - if (!EventEnabledMethodLoad()) {return ERROR_SUCCESS;} - return FireEtXplatMethodLoad(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags); -} - -inline BOOL EventEnabledMethodLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoad_V1();} - -inline ULONG FireEtwMethodLoad_V1( - 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 -) -{ - if (!EventEnabledMethodLoad_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMethodLoad_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID); -} - -inline BOOL EventEnabledMethodLoad_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoad_V2();} - -inline ULONG FireEtwMethodLoad_V2( - 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 -) -{ - if (!EventEnabledMethodLoad_V2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodLoad_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID,ReJITID); -} - -inline BOOL EventEnabledMethodUnload() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnload();} - -inline ULONG FireEtwMethodUnload( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - if (!EventEnabledMethodUnload()) {return ERROR_SUCCESS;} - return FireEtXplatMethodUnload(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags); -} - -inline BOOL EventEnabledMethodUnload_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnload_V1();} - -inline ULONG FireEtwMethodUnload_V1( - 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 -) -{ - if (!EventEnabledMethodUnload_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMethodUnload_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID); -} - -inline BOOL EventEnabledMethodUnload_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnload_V2();} - -inline ULONG FireEtwMethodUnload_V2( - 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 -) -{ - if (!EventEnabledMethodUnload_V2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodUnload_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID,ReJITID); -} - -inline BOOL EventEnabledMethodLoadVerbose() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoadVerbose();} - -inline ULONG FireEtwMethodLoadVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - if (!EventEnabledMethodLoadVerbose()) {return ERROR_SUCCESS;} - return FireEtXplatMethodLoadVerbose(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature); -} - -inline BOOL EventEnabledMethodLoadVerbose_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoadVerbose_V1();} - -inline ULONG FireEtwMethodLoadVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodLoadVerbose_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMethodLoadVerbose_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID); -} - -inline BOOL EventEnabledMethodLoadVerbose_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodLoadVerbose_V2();} - -inline ULONG FireEtwMethodLoadVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -) -{ - if (!EventEnabledMethodLoadVerbose_V2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodLoadVerbose_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID,ReJITID); -} - -inline BOOL EventEnabledMethodUnloadVerbose() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnloadVerbose();} - -inline ULONG FireEtwMethodUnloadVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - if (!EventEnabledMethodUnloadVerbose()) {return ERROR_SUCCESS;} - return FireEtXplatMethodUnloadVerbose(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature); -} - -inline BOOL EventEnabledMethodUnloadVerbose_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnloadVerbose_V1();} - -inline ULONG FireEtwMethodUnloadVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodUnloadVerbose_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMethodUnloadVerbose_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID); -} - -inline BOOL EventEnabledMethodUnloadVerbose_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodUnloadVerbose_V2();} - -inline ULONG FireEtwMethodUnloadVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -) -{ - if (!EventEnabledMethodUnloadVerbose_V2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodUnloadVerbose_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID,ReJITID); -} - -inline BOOL EventEnabledMethodJittingStarted() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJittingStarted();} - -inline ULONG FireEtwMethodJittingStarted( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned int MethodToken, - const unsigned int MethodILSize, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - if (!EventEnabledMethodJittingStarted()) {return ERROR_SUCCESS;} - return FireEtXplatMethodJittingStarted(MethodID,ModuleID,MethodToken,MethodILSize,MethodNamespace,MethodName,MethodSignature); -} - -inline BOOL EventEnabledMethodJittingStarted_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJittingStarted_V1();} - -inline ULONG FireEtwMethodJittingStarted_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned int MethodToken, - const unsigned int MethodILSize, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodJittingStarted_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMethodJittingStarted_V1(MethodID,ModuleID,MethodToken,MethodILSize,MethodNamespace,MethodName,MethodSignature,ClrInstanceID); -} - -inline BOOL EventEnabledMethodJitInliningSucceeded() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJitInliningSucceeded();} - -inline ULONG FireEtwMethodJitInliningSucceeded( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR InlinerNamespace, - PCWSTR InlinerName, - PCWSTR InlinerNameSignature, - PCWSTR InlineeNamespace, - PCWSTR InlineeName, - PCWSTR InlineeNameSignature, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodJitInliningSucceeded()) {return ERROR_SUCCESS;} - return FireEtXplatMethodJitInliningSucceeded(MethodBeingCompiledNamespace,MethodBeingCompiledName,MethodBeingCompiledNameSignature,InlinerNamespace,InlinerName,InlinerNameSignature,InlineeNamespace,InlineeName,InlineeNameSignature,ClrInstanceID); -} - -inline BOOL EventEnabledMethodJitInliningFailed() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJitInliningFailed();} - -inline ULONG FireEtwMethodJitInliningFailed( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR InlinerNamespace, - PCWSTR InlinerName, - PCWSTR InlinerNameSignature, - PCWSTR InlineeNamespace, - PCWSTR InlineeName, - PCWSTR InlineeNameSignature, - const BOOL FailAlways, - LPCSTR FailReason, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodJitInliningFailed()) {return ERROR_SUCCESS;} - return FireEtXplatMethodJitInliningFailed(MethodBeingCompiledNamespace,MethodBeingCompiledName,MethodBeingCompiledNameSignature,InlinerNamespace,InlinerName,InlinerNameSignature,InlineeNamespace,InlineeName,InlineeNameSignature,FailAlways,FailReason,ClrInstanceID); -} - -inline BOOL EventEnabledMethodJitTailCallSucceeded() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJitTailCallSucceeded();} - -inline ULONG FireEtwMethodJitTailCallSucceeded( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR CallerNamespace, - PCWSTR CallerName, - PCWSTR CallerNameSignature, - PCWSTR CalleeNamespace, - PCWSTR CalleeName, - PCWSTR CalleeNameSignature, - const BOOL TailPrefix, - const unsigned int TailCallType, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodJitTailCallSucceeded()) {return ERROR_SUCCESS;} - return FireEtXplatMethodJitTailCallSucceeded(MethodBeingCompiledNamespace,MethodBeingCompiledName,MethodBeingCompiledNameSignature,CallerNamespace,CallerName,CallerNameSignature,CalleeNamespace,CalleeName,CalleeNameSignature,TailPrefix,TailCallType,ClrInstanceID); -} - -inline BOOL EventEnabledMethodJitTailCallFailed() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodJitTailCallFailed();} - -inline ULONG FireEtwMethodJitTailCallFailed( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR CallerNamespace, - PCWSTR CallerName, - PCWSTR CallerNameSignature, - PCWSTR CalleeNamespace, - PCWSTR CalleeName, - PCWSTR CalleeNameSignature, - const BOOL TailPrefix, - LPCSTR FailReason, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodJitTailCallFailed()) {return ERROR_SUCCESS;} - return FireEtXplatMethodJitTailCallFailed(MethodBeingCompiledNamespace,MethodBeingCompiledName,MethodBeingCompiledNameSignature,CallerNamespace,CallerName,CallerNameSignature,CalleeNamespace,CalleeName,CalleeNameSignature,TailPrefix,FailReason,ClrInstanceID); -} - -inline BOOL EventEnabledMethodILToNativeMap() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodILToNativeMap();} - -inline ULONG FireEtwMethodILToNativeMap( - const unsigned __int64 MethodID, - const unsigned __int64 ReJITID, - const unsigned char MethodExtent, - const unsigned short CountOfMapEntries, - const unsigned int* ILOffsets, - const unsigned int* NativeOffsets, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodILToNativeMap()) {return ERROR_SUCCESS;} - return FireEtXplatMethodILToNativeMap(MethodID,ReJITID,MethodExtent,CountOfMapEntries,ILOffsets,NativeOffsets,ClrInstanceID); -} - -inline BOOL EventEnabledModuleDCStartV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCStartV2();} - -inline ULONG FireEtwModuleDCStartV2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - if (!EventEnabledModuleDCStartV2()) {return ERROR_SUCCESS;} - return FireEtXplatModuleDCStartV2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath); -} - -inline BOOL EventEnabledModuleDCEndV2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCEndV2();} - -inline ULONG FireEtwModuleDCEndV2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - if (!EventEnabledModuleDCEndV2()) {return ERROR_SUCCESS;} - return FireEtXplatModuleDCEndV2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath); -} - -inline BOOL EventEnabledDomainModuleLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleLoad();} - -inline ULONG FireEtwDomainModuleLoad( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - if (!EventEnabledDomainModuleLoad()) {return ERROR_SUCCESS;} - return FireEtXplatDomainModuleLoad(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath); -} - -inline BOOL EventEnabledDomainModuleLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleLoad_V1();} - -inline ULONG FireEtwDomainModuleLoad_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledDomainModuleLoad_V1()) {return ERROR_SUCCESS;} - return FireEtXplatDomainModuleLoad_V1(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID); -} - -inline BOOL EventEnabledModuleLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleLoad();} - -inline ULONG FireEtwModuleLoad( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - if (!EventEnabledModuleLoad()) {return ERROR_SUCCESS;} - return FireEtXplatModuleLoad(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath); -} - -inline BOOL EventEnabledModuleLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleLoad_V1();} - -inline ULONG FireEtwModuleLoad_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledModuleLoad_V1()) {return ERROR_SUCCESS;} - return FireEtXplatModuleLoad_V1(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID); -} - -inline BOOL EventEnabledModuleLoad_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleLoad_V2();} - -inline ULONG FireEtwModuleLoad_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -) -{ - if (!EventEnabledModuleLoad_V2()) {return ERROR_SUCCESS;} - return FireEtXplatModuleLoad_V2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID,ManagedPdbSignature,ManagedPdbAge,ManagedPdbBuildPath,NativePdbSignature,NativePdbAge,NativePdbBuildPath); -} - -inline BOOL EventEnabledModuleUnload() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleUnload();} - -inline ULONG FireEtwModuleUnload( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - if (!EventEnabledModuleUnload()) {return ERROR_SUCCESS;} - return FireEtXplatModuleUnload(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath); -} - -inline BOOL EventEnabledModuleUnload_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleUnload_V1();} - -inline ULONG FireEtwModuleUnload_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledModuleUnload_V1()) {return ERROR_SUCCESS;} - return FireEtXplatModuleUnload_V1(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID); -} - -inline BOOL EventEnabledModuleUnload_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleUnload_V2();} - -inline ULONG FireEtwModuleUnload_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -) -{ - if (!EventEnabledModuleUnload_V2()) {return ERROR_SUCCESS;} - return FireEtXplatModuleUnload_V2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID,ManagedPdbSignature,ManagedPdbAge,ManagedPdbBuildPath,NativePdbSignature,NativePdbAge,NativePdbBuildPath); -} - -inline BOOL EventEnabledAssemblyLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyLoad();} - -inline ULONG FireEtwAssemblyLoad( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -) -{ - if (!EventEnabledAssemblyLoad()) {return ERROR_SUCCESS;} - return FireEtXplatAssemblyLoad(AssemblyID,AppDomainID,AssemblyFlags,FullyQualifiedAssemblyName); -} - -inline BOOL EventEnabledAssemblyLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyLoad_V1();} - -inline ULONG FireEtwAssemblyLoad_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAssemblyLoad_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAssemblyLoad_V1(AssemblyID,AppDomainID,BindingID,AssemblyFlags,FullyQualifiedAssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledAssemblyUnload() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyUnload();} - -inline ULONG FireEtwAssemblyUnload( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -) -{ - if (!EventEnabledAssemblyUnload()) {return ERROR_SUCCESS;} - return FireEtXplatAssemblyUnload(AssemblyID,AppDomainID,AssemblyFlags,FullyQualifiedAssemblyName); -} - -inline BOOL EventEnabledAssemblyUnload_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyUnload_V1();} - -inline ULONG FireEtwAssemblyUnload_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAssemblyUnload_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAssemblyUnload_V1(AssemblyID,AppDomainID,BindingID,AssemblyFlags,FullyQualifiedAssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledAppDomainLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainLoad();} - -inline ULONG FireEtwAppDomainLoad( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -) -{ - if (!EventEnabledAppDomainLoad()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainLoad(AppDomainID,AppDomainFlags,AppDomainName); -} - -inline BOOL EventEnabledAppDomainLoad_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainLoad_V1();} - -inline ULONG FireEtwAppDomainLoad_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAppDomainLoad_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainLoad_V1(AppDomainID,AppDomainFlags,AppDomainName,AppDomainIndex,ClrInstanceID); -} - -inline BOOL EventEnabledAppDomainUnload() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainUnload();} - -inline ULONG FireEtwAppDomainUnload( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -) -{ - if (!EventEnabledAppDomainUnload()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainUnload(AppDomainID,AppDomainFlags,AppDomainName); -} - -inline BOOL EventEnabledAppDomainUnload_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainUnload_V1();} - -inline ULONG FireEtwAppDomainUnload_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAppDomainUnload_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainUnload_V1(AppDomainID,AppDomainFlags,AppDomainName,AppDomainIndex,ClrInstanceID); -} - -inline BOOL EventEnabledModuleRangeLoad() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleRangeLoad();} - -inline ULONG FireEtwModuleRangeLoad( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType -) -{ - if (!EventEnabledModuleRangeLoad()) {return ERROR_SUCCESS;} - return FireEtXplatModuleRangeLoad(ClrInstanceID,ModuleID,RangeBegin,RangeSize,RangeType); -} - -inline BOOL EventEnabledStrongNameVerificationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStrongNameVerificationStart();} - -inline ULONG FireEtwStrongNameVerificationStart( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName -) -{ - if (!EventEnabledStrongNameVerificationStart()) {return ERROR_SUCCESS;} - return FireEtXplatStrongNameVerificationStart(VerificationFlags,ErrorCode,FullyQualifiedAssemblyName); -} - -inline BOOL EventEnabledStrongNameVerificationStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStrongNameVerificationStart_V1();} - -inline ULONG FireEtwStrongNameVerificationStart_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledStrongNameVerificationStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatStrongNameVerificationStart_V1(VerificationFlags,ErrorCode,FullyQualifiedAssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledStrongNameVerificationStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStrongNameVerificationStop();} - -inline ULONG FireEtwStrongNameVerificationStop( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName -) -{ - if (!EventEnabledStrongNameVerificationStop()) {return ERROR_SUCCESS;} - return FireEtXplatStrongNameVerificationStop(VerificationFlags,ErrorCode,FullyQualifiedAssemblyName); -} - -inline BOOL EventEnabledStrongNameVerificationStop_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStrongNameVerificationStop_V1();} - -inline ULONG FireEtwStrongNameVerificationStop_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledStrongNameVerificationStop_V1()) {return ERROR_SUCCESS;} - return FireEtXplatStrongNameVerificationStop_V1(VerificationFlags,ErrorCode,FullyQualifiedAssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledAuthenticodeVerificationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAuthenticodeVerificationStart();} - -inline ULONG FireEtwAuthenticodeVerificationStart( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath -) -{ - if (!EventEnabledAuthenticodeVerificationStart()) {return ERROR_SUCCESS;} - return FireEtXplatAuthenticodeVerificationStart(VerificationFlags,ErrorCode,ModulePath); -} - -inline BOOL EventEnabledAuthenticodeVerificationStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAuthenticodeVerificationStart_V1();} - -inline ULONG FireEtwAuthenticodeVerificationStart_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAuthenticodeVerificationStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAuthenticodeVerificationStart_V1(VerificationFlags,ErrorCode,ModulePath,ClrInstanceID); -} - -inline BOOL EventEnabledAuthenticodeVerificationStop() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAuthenticodeVerificationStop();} - -inline ULONG FireEtwAuthenticodeVerificationStop( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath -) -{ - if (!EventEnabledAuthenticodeVerificationStop()) {return ERROR_SUCCESS;} - return FireEtXplatAuthenticodeVerificationStop(VerificationFlags,ErrorCode,ModulePath); -} - -inline BOOL EventEnabledAuthenticodeVerificationStop_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAuthenticodeVerificationStop_V1();} - -inline ULONG FireEtwAuthenticodeVerificationStop_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAuthenticodeVerificationStop_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAuthenticodeVerificationStop_V1(VerificationFlags,ErrorCode,ModulePath,ClrInstanceID); -} - -inline BOOL EventEnabledRuntimeInformationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledRuntimeInformationStart();} - -inline ULONG FireEtwRuntimeInformationStart( - const unsigned short ClrInstanceID, - const unsigned short Sku, - const unsigned short BclMajorVersion, - const unsigned short BclMinorVersion, - const unsigned short BclBuildNumber, - const unsigned short BclQfeNumber, - const unsigned short VMMajorVersion, - const unsigned short VMMinorVersion, - const unsigned short VMBuildNumber, - const unsigned short VMQfeNumber, - const unsigned int StartupFlags, - const unsigned char StartupMode, - PCWSTR CommandLine, - const GUID* ComObjectGuid, - PCWSTR RuntimeDllPath -) -{ - if (!EventEnabledRuntimeInformationStart()) {return ERROR_SUCCESS;} - return FireEtXplatRuntimeInformationStart(ClrInstanceID,Sku,BclMajorVersion,BclMinorVersion,BclBuildNumber,BclQfeNumber,VMMajorVersion,VMMinorVersion,VMBuildNumber,VMQfeNumber,StartupFlags,StartupMode,CommandLine,ComObjectGuid,RuntimeDllPath); -} - -inline BOOL EventEnabledIncreaseMemoryPressure() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIncreaseMemoryPressure();} - -inline ULONG FireEtwIncreaseMemoryPressure( - const unsigned __int64 BytesAllocated, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledIncreaseMemoryPressure()) {return ERROR_SUCCESS;} - return FireEtXplatIncreaseMemoryPressure(BytesAllocated,ClrInstanceID); -} - -inline BOOL EventEnabledDecreaseMemoryPressure() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDecreaseMemoryPressure();} - -inline ULONG FireEtwDecreaseMemoryPressure( - const unsigned __int64 BytesFreed, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledDecreaseMemoryPressure()) {return ERROR_SUCCESS;} - return FireEtXplatDecreaseMemoryPressure(BytesFreed,ClrInstanceID); -} - -inline BOOL EventEnabledGCMarkWithType() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCMarkWithType();} - -inline ULONG FireEtwGCMarkWithType( - const unsigned int HeapNum, - const unsigned short ClrInstanceID, - const unsigned int Type, - const unsigned __int64 Bytes -) -{ - if (!EventEnabledGCMarkWithType()) {return ERROR_SUCCESS;} - return FireEtXplatGCMarkWithType(HeapNum,ClrInstanceID,Type,Bytes); -} - -inline BOOL EventEnabledGCJoin_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCJoin_V2();} - -inline ULONG FireEtwGCJoin_V2( - const unsigned int Heap, - const unsigned int JoinTime, - const unsigned int JoinType, - const unsigned short ClrInstanceID, - const unsigned int JoinID -) -{ - if (!EventEnabledGCJoin_V2()) {return ERROR_SUCCESS;} - return FireEtXplatGCJoin_V2(Heap,JoinTime,JoinType,ClrInstanceID,JoinID); -} - -inline BOOL EventEnabledGCPerHeapHistory_V3() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCPerHeapHistory_V3();} - -inline ULONG FireEtwGCPerHeapHistory_V3( - const unsigned short ClrInstanceID, - const void* FreeListAllocated, - const void* FreeListRejected, - const void* EndOfSegAllocated, - const void* CondemnedAllocated, - const void* PinnedAllocated, - const void* PinnedAllocatedAdvance, - const unsigned int RunningFreeListEfficiency, - const unsigned int CondemnReasons0, - const unsigned int CondemnReasons1, - const unsigned int CompactMechanisms, - const unsigned int ExpandMechanisms, - const unsigned int HeapIndex, - const void* ExtraGen0Commit, - const unsigned int Count, - const ULONG Arg15_Struct_Len_, - const void* Arg15_Struct_Pointer_ -) -{ - if (!EventEnabledGCPerHeapHistory_V3()) {return ERROR_SUCCESS;} - return FireEtXplatGCPerHeapHistory_V3(ClrInstanceID,FreeListAllocated,FreeListRejected,EndOfSegAllocated,CondemnedAllocated,PinnedAllocated,PinnedAllocatedAdvance,RunningFreeListEfficiency,CondemnReasons0,CondemnReasons1,CompactMechanisms,ExpandMechanisms,HeapIndex,ExtraGen0Commit,Count,Arg15_Struct_Len_,Arg15_Struct_Pointer_); -} - -inline BOOL EventEnabledGCGlobalHeapHistory_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCGlobalHeapHistory_V2();} - -inline ULONG FireEtwGCGlobalHeapHistory_V2( - 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 -) -{ - if (!EventEnabledGCGlobalHeapHistory_V2()) {return ERROR_SUCCESS;} - return FireEtXplatGCGlobalHeapHistory_V2(FinalYoungestDesired,NumHeaps,CondemnedGeneration,Gen0ReductionCount,Reason,GlobalMechanisms,ClrInstanceID,PauseMode,MemoryPressure); -} - -inline BOOL EventEnabledDebugIPCEventStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDebugIPCEventStart();} - -inline ULONG FireEtwDebugIPCEventStart( -) -{ - if (!EventEnabledDebugIPCEventStart()) {return ERROR_SUCCESS;} - return FireEtXplatDebugIPCEventStart(); -} - -inline BOOL EventEnabledDebugIPCEventEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDebugIPCEventEnd();} - -inline ULONG FireEtwDebugIPCEventEnd( -) -{ - if (!EventEnabledDebugIPCEventEnd()) {return ERROR_SUCCESS;} - return FireEtXplatDebugIPCEventEnd(); -} - -inline BOOL EventEnabledDebugExceptionProcessingStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDebugExceptionProcessingStart();} - -inline ULONG FireEtwDebugExceptionProcessingStart( -) -{ - if (!EventEnabledDebugExceptionProcessingStart()) {return ERROR_SUCCESS;} - return FireEtXplatDebugExceptionProcessingStart(); -} - -inline BOOL EventEnabledDebugExceptionProcessingEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDebugExceptionProcessingEnd();} - -inline ULONG FireEtwDebugExceptionProcessingEnd( -) -{ - if (!EventEnabledDebugExceptionProcessingEnd()) {return ERROR_SUCCESS;} - return FireEtXplatDebugExceptionProcessingEnd(); -} - -inline BOOL EventEnabledCodeSymbols() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCodeSymbols();} - -inline ULONG FireEtwCodeSymbols( - const unsigned __int64 ModuleId, - const unsigned short TotalChunks, - const unsigned short ChunkNumber, - const unsigned int ChunkLength, - const BYTE* Chunk, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledCodeSymbols()) {return ERROR_SUCCESS;} - return FireEtXplatCodeSymbols(ModuleId,TotalChunks,ChunkNumber,ChunkLength,Chunk,ClrInstanceID); -} - -inline BOOL EventEnabledEventSource() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEventSource();} - -inline ULONG FireEtwEventSource( - const signed int EventID, - PCWSTR EventName, - PCWSTR EventSourceName, - PCWSTR Payload -) -{ - if (!EventEnabledEventSource()) {return ERROR_SUCCESS;} - return FireEtXplatEventSource(EventID,EventName,EventSourceName,Payload); -} - -inline BOOL EventEnabledCLRStackWalkDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCLRStackWalkDCStart();} - -inline ULONG FireEtwCLRStackWalkDCStart( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -) -{ - if (!EventEnabledCLRStackWalkDCStart()) {return ERROR_SUCCESS;} - return FireEtXplatCLRStackWalkDCStart(ClrInstanceID,Reserved1,Reserved2,FrameCount,Stack); -} - -inline BOOL EventEnabledMethodDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStart();} - -inline ULONG FireEtwMethodDCStart( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - if (!EventEnabledMethodDCStart()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCStart(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags); -} - -inline BOOL EventEnabledMethodDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStart_V1();} - -inline ULONG FireEtwMethodDCStart_V1( - 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 -) -{ - if (!EventEnabledMethodDCStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCStart_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID); -} - -inline BOOL EventEnabledMethodDCStart_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStart_V2();} - -inline ULONG FireEtwMethodDCStart_V2( - 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 -) -{ - if (!EventEnabledMethodDCStart_V2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCStart_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID,ReJITID); -} - -inline BOOL EventEnabledMethodDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEnd();} - -inline ULONG FireEtwMethodDCEnd( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - if (!EventEnabledMethodDCEnd()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCEnd(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags); -} - -inline BOOL EventEnabledMethodDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEnd_V1();} - -inline ULONG FireEtwMethodDCEnd_V1( - 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 -) -{ - if (!EventEnabledMethodDCEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCEnd_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID); -} - -inline BOOL EventEnabledMethodDCEnd_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEnd_V2();} - -inline ULONG FireEtwMethodDCEnd_V2( - 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 -) -{ - if (!EventEnabledMethodDCEnd_V2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCEnd_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,ClrInstanceID,ReJITID); -} - -inline BOOL EventEnabledMethodDCStartVerbose() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartVerbose();} - -inline ULONG FireEtwMethodDCStartVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - if (!EventEnabledMethodDCStartVerbose()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCStartVerbose(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature); -} - -inline BOOL EventEnabledMethodDCStartVerbose_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartVerbose_V1();} - -inline ULONG FireEtwMethodDCStartVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodDCStartVerbose_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCStartVerbose_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID); -} - -inline BOOL EventEnabledMethodDCStartVerbose_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartVerbose_V2();} - -inline ULONG FireEtwMethodDCStartVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -) -{ - if (!EventEnabledMethodDCStartVerbose_V2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCStartVerbose_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID,ReJITID); -} - -inline BOOL EventEnabledMethodDCEndVerbose() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndVerbose();} - -inline ULONG FireEtwMethodDCEndVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - if (!EventEnabledMethodDCEndVerbose()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCEndVerbose(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature); -} - -inline BOOL EventEnabledMethodDCEndVerbose_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndVerbose_V1();} - -inline ULONG FireEtwMethodDCEndVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodDCEndVerbose_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCEndVerbose_V1(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID); -} - -inline BOOL EventEnabledMethodDCEndVerbose_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndVerbose_V2();} - -inline ULONG FireEtwMethodDCEndVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -) -{ - if (!EventEnabledMethodDCEndVerbose_V2()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCEndVerbose_V2(MethodID,ModuleID,MethodStartAddress,MethodSize,MethodToken,MethodFlags,MethodNamespace,MethodName,MethodSignature,ClrInstanceID,ReJITID); -} - -inline BOOL EventEnabledDCStartComplete() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartComplete();} - -inline ULONG FireEtwDCStartComplete( -) -{ - if (!EventEnabledDCStartComplete()) {return ERROR_SUCCESS;} - return FireEtXplatDCStartComplete(); -} - -inline BOOL EventEnabledDCStartComplete_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartComplete_V1();} - -inline ULONG FireEtwDCStartComplete_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledDCStartComplete_V1()) {return ERROR_SUCCESS;} - return FireEtXplatDCStartComplete_V1(ClrInstanceID); -} - -inline BOOL EventEnabledDCEndComplete() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndComplete();} - -inline ULONG FireEtwDCEndComplete( -) -{ - if (!EventEnabledDCEndComplete()) {return ERROR_SUCCESS;} - return FireEtXplatDCEndComplete(); -} - -inline BOOL EventEnabledDCEndComplete_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndComplete_V1();} - -inline ULONG FireEtwDCEndComplete_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledDCEndComplete_V1()) {return ERROR_SUCCESS;} - return FireEtXplatDCEndComplete_V1(ClrInstanceID); -} - -inline BOOL EventEnabledDCStartInit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartInit();} - -inline ULONG FireEtwDCStartInit( -) -{ - if (!EventEnabledDCStartInit()) {return ERROR_SUCCESS;} - return FireEtXplatDCStartInit(); -} - -inline BOOL EventEnabledDCStartInit_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCStartInit_V1();} - -inline ULONG FireEtwDCStartInit_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledDCStartInit_V1()) {return ERROR_SUCCESS;} - return FireEtXplatDCStartInit_V1(ClrInstanceID); -} - -inline BOOL EventEnabledDCEndInit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndInit();} - -inline ULONG FireEtwDCEndInit( -) -{ - if (!EventEnabledDCEndInit()) {return ERROR_SUCCESS;} - return FireEtXplatDCEndInit(); -} - -inline BOOL EventEnabledDCEndInit_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDCEndInit_V1();} - -inline ULONG FireEtwDCEndInit_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledDCEndInit_V1()) {return ERROR_SUCCESS;} - return FireEtXplatDCEndInit_V1(ClrInstanceID); -} - -inline BOOL EventEnabledMethodDCStartILToNativeMap() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCStartILToNativeMap();} - -inline ULONG FireEtwMethodDCStartILToNativeMap( - const unsigned __int64 MethodID, - const unsigned __int64 ReJITID, - const unsigned char MethodExtent, - const unsigned short CountOfMapEntries, - const unsigned int* ILOffsets, - const unsigned int* NativeOffsets, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodDCStartILToNativeMap()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCStartILToNativeMap(MethodID,ReJITID,MethodExtent,CountOfMapEntries,ILOffsets,NativeOffsets,ClrInstanceID); -} - -inline BOOL EventEnabledMethodDCEndILToNativeMap() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodDCEndILToNativeMap();} - -inline ULONG FireEtwMethodDCEndILToNativeMap( - const unsigned __int64 MethodID, - const unsigned __int64 ReJITID, - const unsigned char MethodExtent, - const unsigned short CountOfMapEntries, - const unsigned int* ILOffsets, - const unsigned int* NativeOffsets, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodDCEndILToNativeMap()) {return ERROR_SUCCESS;} - return FireEtXplatMethodDCEndILToNativeMap(MethodID,ReJITID,MethodExtent,CountOfMapEntries,ILOffsets,NativeOffsets,ClrInstanceID); -} - -inline BOOL EventEnabledDomainModuleDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleDCStart();} - -inline ULONG FireEtwDomainModuleDCStart( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - if (!EventEnabledDomainModuleDCStart()) {return ERROR_SUCCESS;} - return FireEtXplatDomainModuleDCStart(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath); -} - -inline BOOL EventEnabledDomainModuleDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleDCStart_V1();} - -inline ULONG FireEtwDomainModuleDCStart_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledDomainModuleDCStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatDomainModuleDCStart_V1(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID); -} - -inline BOOL EventEnabledDomainModuleDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleDCEnd();} - -inline ULONG FireEtwDomainModuleDCEnd( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - if (!EventEnabledDomainModuleDCEnd()) {return ERROR_SUCCESS;} - return FireEtXplatDomainModuleDCEnd(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath); -} - -inline BOOL EventEnabledDomainModuleDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledDomainModuleDCEnd_V1();} - -inline ULONG FireEtwDomainModuleDCEnd_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledDomainModuleDCEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatDomainModuleDCEnd_V1(ModuleID,AssemblyID,AppDomainID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID); -} - -inline BOOL EventEnabledModuleDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCStart();} - -inline ULONG FireEtwModuleDCStart( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - if (!EventEnabledModuleDCStart()) {return ERROR_SUCCESS;} - return FireEtXplatModuleDCStart(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath); -} - -inline BOOL EventEnabledModuleDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCStart_V1();} - -inline ULONG FireEtwModuleDCStart_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledModuleDCStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatModuleDCStart_V1(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID); -} - -inline BOOL EventEnabledModuleDCStart_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCStart_V2();} - -inline ULONG FireEtwModuleDCStart_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -) -{ - if (!EventEnabledModuleDCStart_V2()) {return ERROR_SUCCESS;} - return FireEtXplatModuleDCStart_V2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID,ManagedPdbSignature,ManagedPdbAge,ManagedPdbBuildPath,NativePdbSignature,NativePdbAge,NativePdbBuildPath); -} - -inline BOOL EventEnabledModuleDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCEnd();} - -inline ULONG FireEtwModuleDCEnd( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - if (!EventEnabledModuleDCEnd()) {return ERROR_SUCCESS;} - return FireEtXplatModuleDCEnd(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath); -} - -inline BOOL EventEnabledModuleDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCEnd_V1();} - -inline ULONG FireEtwModuleDCEnd_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledModuleDCEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatModuleDCEnd_V1(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID); -} - -inline BOOL EventEnabledModuleDCEnd_V2() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleDCEnd_V2();} - -inline ULONG FireEtwModuleDCEnd_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -) -{ - if (!EventEnabledModuleDCEnd_V2()) {return ERROR_SUCCESS;} - return FireEtXplatModuleDCEnd_V2(ModuleID,AssemblyID,ModuleFlags,Reserved1,ModuleILPath,ModuleNativePath,ClrInstanceID,ManagedPdbSignature,ManagedPdbAge,ManagedPdbBuildPath,NativePdbSignature,NativePdbAge,NativePdbBuildPath); -} - -inline BOOL EventEnabledAssemblyDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyDCStart();} - -inline ULONG FireEtwAssemblyDCStart( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -) -{ - if (!EventEnabledAssemblyDCStart()) {return ERROR_SUCCESS;} - return FireEtXplatAssemblyDCStart(AssemblyID,AppDomainID,AssemblyFlags,FullyQualifiedAssemblyName); -} - -inline BOOL EventEnabledAssemblyDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyDCStart_V1();} - -inline ULONG FireEtwAssemblyDCStart_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAssemblyDCStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAssemblyDCStart_V1(AssemblyID,AppDomainID,BindingID,AssemblyFlags,FullyQualifiedAssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledAssemblyDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyDCEnd();} - -inline ULONG FireEtwAssemblyDCEnd( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -) -{ - if (!EventEnabledAssemblyDCEnd()) {return ERROR_SUCCESS;} - return FireEtXplatAssemblyDCEnd(AssemblyID,AppDomainID,AssemblyFlags,FullyQualifiedAssemblyName); -} - -inline BOOL EventEnabledAssemblyDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAssemblyDCEnd_V1();} - -inline ULONG FireEtwAssemblyDCEnd_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAssemblyDCEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAssemblyDCEnd_V1(AssemblyID,AppDomainID,BindingID,AssemblyFlags,FullyQualifiedAssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledAppDomainDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainDCStart();} - -inline ULONG FireEtwAppDomainDCStart( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -) -{ - if (!EventEnabledAppDomainDCStart()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainDCStart(AppDomainID,AppDomainFlags,AppDomainName); -} - -inline BOOL EventEnabledAppDomainDCStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainDCStart_V1();} - -inline ULONG FireEtwAppDomainDCStart_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAppDomainDCStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainDCStart_V1(AppDomainID,AppDomainFlags,AppDomainName,AppDomainIndex,ClrInstanceID); -} - -inline BOOL EventEnabledAppDomainDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainDCEnd();} - -inline ULONG FireEtwAppDomainDCEnd( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -) -{ - if (!EventEnabledAppDomainDCEnd()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainDCEnd(AppDomainID,AppDomainFlags,AppDomainName); -} - -inline BOOL EventEnabledAppDomainDCEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAppDomainDCEnd_V1();} - -inline ULONG FireEtwAppDomainDCEnd_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAppDomainDCEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAppDomainDCEnd_V1(AppDomainID,AppDomainFlags,AppDomainName,AppDomainIndex,ClrInstanceID); -} - -inline BOOL EventEnabledThreadDC() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledThreadDC();} - -inline ULONG FireEtwThreadDC( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned int Flags, - const unsigned int ManagedThreadIndex, - const unsigned int OSThreadID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledThreadDC()) {return ERROR_SUCCESS;} - return FireEtXplatThreadDC(ManagedThreadID,AppDomainID,Flags,ManagedThreadIndex,OSThreadID,ClrInstanceID); -} - -inline BOOL EventEnabledModuleRangeDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleRangeDCStart();} - -inline ULONG FireEtwModuleRangeDCStart( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType -) -{ - if (!EventEnabledModuleRangeDCStart()) {return ERROR_SUCCESS;} - return FireEtXplatModuleRangeDCStart(ClrInstanceID,ModuleID,RangeBegin,RangeSize,RangeType); -} - -inline BOOL EventEnabledModuleRangeDCEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleRangeDCEnd();} - -inline ULONG FireEtwModuleRangeDCEnd( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType -) -{ - if (!EventEnabledModuleRangeDCEnd()) {return ERROR_SUCCESS;} - return FireEtXplatModuleRangeDCEnd(ClrInstanceID,ModuleID,RangeBegin,RangeSize,RangeType); -} - -inline BOOL EventEnabledRuntimeInformationDCStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledRuntimeInformationDCStart();} - -inline ULONG FireEtwRuntimeInformationDCStart( - const unsigned short ClrInstanceID, - const unsigned short Sku, - const unsigned short BclMajorVersion, - const unsigned short BclMinorVersion, - const unsigned short BclBuildNumber, - const unsigned short BclQfeNumber, - const unsigned short VMMajorVersion, - const unsigned short VMMinorVersion, - const unsigned short VMBuildNumber, - const unsigned short VMQfeNumber, - const unsigned int StartupFlags, - const unsigned char StartupMode, - PCWSTR CommandLine, - const GUID* ComObjectGuid, - PCWSTR RuntimeDllPath -) -{ - if (!EventEnabledRuntimeInformationDCStart()) {return ERROR_SUCCESS;} - return FireEtXplatRuntimeInformationDCStart(ClrInstanceID,Sku,BclMajorVersion,BclMinorVersion,BclBuildNumber,BclQfeNumber,VMMajorVersion,VMMinorVersion,VMBuildNumber,VMQfeNumber,StartupFlags,StartupMode,CommandLine,ComObjectGuid,RuntimeDllPath); -} - -inline BOOL EventEnabledStressLogEvent() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStressLogEvent();} - -inline ULONG FireEtwStressLogEvent( - const unsigned int Facility, - const unsigned char LogLevel, - LPCSTR Message -) -{ - if (!EventEnabledStressLogEvent()) {return ERROR_SUCCESS;} - return FireEtXplatStressLogEvent(Facility,LogLevel,Message); -} - -inline BOOL EventEnabledStressLogEvent_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledStressLogEvent_V1();} - -inline ULONG FireEtwStressLogEvent_V1( - const unsigned int Facility, - const unsigned char LogLevel, - LPCSTR Message, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledStressLogEvent_V1()) {return ERROR_SUCCESS;} - return FireEtXplatStressLogEvent_V1(Facility,LogLevel,Message,ClrInstanceID); -} - -inline BOOL EventEnabledCLRStackWalkStress() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCLRStackWalkStress();} - -inline ULONG FireEtwCLRStackWalkStress( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -) -{ - if (!EventEnabledCLRStackWalkStress()) {return ERROR_SUCCESS;} - return FireEtXplatCLRStackWalkStress(ClrInstanceID,Reserved1,Reserved2,FrameCount,Stack); -} - -inline BOOL EventEnabledGCDecision() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCDecision();} - -inline ULONG FireEtwGCDecision( - const BOOL DoCompact -) -{ - if (!EventEnabledGCDecision()) {return ERROR_SUCCESS;} - return FireEtXplatGCDecision(DoCompact); -} - -inline BOOL EventEnabledGCDecision_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCDecision_V1();} - -inline ULONG FireEtwGCDecision_V1( - const BOOL DoCompact, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCDecision_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCDecision_V1(DoCompact,ClrInstanceID); -} - -inline BOOL EventEnabledGCSettings() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSettings();} - -inline ULONG FireEtwGCSettings( - const unsigned __int64 SegmentSize, - const unsigned __int64 LargeObjectSegmentSize, - const BOOL ServerGC -) -{ - if (!EventEnabledGCSettings()) {return ERROR_SUCCESS;} - return FireEtXplatGCSettings(SegmentSize,LargeObjectSegmentSize,ServerGC); -} - -inline BOOL EventEnabledGCSettings_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCSettings_V1();} - -inline ULONG FireEtwGCSettings_V1( - const unsigned __int64 SegmentSize, - const unsigned __int64 LargeObjectSegmentSize, - const BOOL ServerGC, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCSettings_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCSettings_V1(SegmentSize,LargeObjectSegmentSize,ServerGC,ClrInstanceID); -} - -inline BOOL EventEnabledGCOptimized() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCOptimized();} - -inline ULONG FireEtwGCOptimized( - const unsigned __int64 DesiredAllocation, - const unsigned __int64 NewAllocation, - const unsigned int GenerationNumber -) -{ - if (!EventEnabledGCOptimized()) {return ERROR_SUCCESS;} - return FireEtXplatGCOptimized(DesiredAllocation,NewAllocation,GenerationNumber); -} - -inline BOOL EventEnabledGCOptimized_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCOptimized_V1();} - -inline ULONG FireEtwGCOptimized_V1( - const unsigned __int64 DesiredAllocation, - const unsigned __int64 NewAllocation, - const unsigned int GenerationNumber, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCOptimized_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCOptimized_V1(DesiredAllocation,NewAllocation,GenerationNumber,ClrInstanceID); -} - -inline BOOL EventEnabledGCPerHeapHistory() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCPerHeapHistory();} - -inline ULONG FireEtwGCPerHeapHistory( -) -{ - if (!EventEnabledGCPerHeapHistory()) {return ERROR_SUCCESS;} - return FireEtXplatGCPerHeapHistory(); -} - -inline BOOL EventEnabledGCPerHeapHistory_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCPerHeapHistory_V1();} - -inline ULONG FireEtwGCPerHeapHistory_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCPerHeapHistory_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCPerHeapHistory_V1(ClrInstanceID); -} - -inline BOOL EventEnabledGCGlobalHeapHistory() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCGlobalHeapHistory();} - -inline ULONG FireEtwGCGlobalHeapHistory( - const unsigned __int64 FinalYoungestDesired, - const signed int NumHeaps, - const unsigned int CondemnedGeneration, - const unsigned int Gen0ReductionCount, - const unsigned int Reason, - const unsigned int GlobalMechanisms -) -{ - if (!EventEnabledGCGlobalHeapHistory()) {return ERROR_SUCCESS;} - return FireEtXplatGCGlobalHeapHistory(FinalYoungestDesired,NumHeaps,CondemnedGeneration,Gen0ReductionCount,Reason,GlobalMechanisms); -} - -inline BOOL EventEnabledGCGlobalHeapHistory_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCGlobalHeapHistory_V1();} - -inline ULONG FireEtwGCGlobalHeapHistory_V1( - 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 -) -{ - if (!EventEnabledGCGlobalHeapHistory_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCGlobalHeapHistory_V1(FinalYoungestDesired,NumHeaps,CondemnedGeneration,Gen0ReductionCount,Reason,GlobalMechanisms,ClrInstanceID); -} - -inline BOOL EventEnabledGCJoin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCJoin();} - -inline ULONG FireEtwGCJoin( - const unsigned int Heap, - const unsigned int JoinTime, - const unsigned int JoinType -) -{ - if (!EventEnabledGCJoin()) {return ERROR_SUCCESS;} - return FireEtXplatGCJoin(Heap,JoinTime,JoinType); -} - -inline BOOL EventEnabledGCJoin_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCJoin_V1();} - -inline ULONG FireEtwGCJoin_V1( - const unsigned int Heap, - const unsigned int JoinTime, - const unsigned int JoinType, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCJoin_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCJoin_V1(Heap,JoinTime,JoinType,ClrInstanceID); -} - -inline BOOL EventEnabledPrvGCMarkStackRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkStackRoots();} - -inline ULONG FireEtwPrvGCMarkStackRoots( - const unsigned int HeapNum -) -{ - if (!EventEnabledPrvGCMarkStackRoots()) {return ERROR_SUCCESS;} - return FireEtXplatPrvGCMarkStackRoots(HeapNum); -} - -inline BOOL EventEnabledPrvGCMarkStackRoots_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkStackRoots_V1();} - -inline ULONG FireEtwPrvGCMarkStackRoots_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPrvGCMarkStackRoots_V1()) {return ERROR_SUCCESS;} - return FireEtXplatPrvGCMarkStackRoots_V1(HeapNum,ClrInstanceID); -} - -inline BOOL EventEnabledPrvGCMarkFinalizeQueueRoots() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkFinalizeQueueRoots();} - -inline ULONG FireEtwPrvGCMarkFinalizeQueueRoots( - const unsigned int HeapNum -) -{ - if (!EventEnabledPrvGCMarkFinalizeQueueRoots()) {return ERROR_SUCCESS;} - return FireEtXplatPrvGCMarkFinalizeQueueRoots(HeapNum); -} - -inline BOOL EventEnabledPrvGCMarkFinalizeQueueRoots_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1();} - -inline ULONG FireEtwPrvGCMarkFinalizeQueueRoots_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPrvGCMarkFinalizeQueueRoots_V1()) {return ERROR_SUCCESS;} - return FireEtXplatPrvGCMarkFinalizeQueueRoots_V1(HeapNum,ClrInstanceID); -} - -inline BOOL EventEnabledPrvGCMarkHandles() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkHandles();} - -inline ULONG FireEtwPrvGCMarkHandles( - const unsigned int HeapNum -) -{ - if (!EventEnabledPrvGCMarkHandles()) {return ERROR_SUCCESS;} - return FireEtXplatPrvGCMarkHandles(HeapNum); -} - -inline BOOL EventEnabledPrvGCMarkHandles_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkHandles_V1();} - -inline ULONG FireEtwPrvGCMarkHandles_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPrvGCMarkHandles_V1()) {return ERROR_SUCCESS;} - return FireEtXplatPrvGCMarkHandles_V1(HeapNum,ClrInstanceID); -} - -inline BOOL EventEnabledPrvGCMarkCards() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkCards();} - -inline ULONG FireEtwPrvGCMarkCards( - const unsigned int HeapNum -) -{ - if (!EventEnabledPrvGCMarkCards()) {return ERROR_SUCCESS;} - return FireEtXplatPrvGCMarkCards(HeapNum); -} - -inline BOOL EventEnabledPrvGCMarkCards_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvGCMarkCards_V1();} - -inline ULONG FireEtwPrvGCMarkCards_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPrvGCMarkCards_V1()) {return ERROR_SUCCESS;} - return FireEtXplatPrvGCMarkCards_V1(HeapNum,ClrInstanceID); -} - -inline BOOL EventEnabledBGCBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCBegin();} - -inline ULONG FireEtwBGCBegin( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGCBegin()) {return ERROR_SUCCESS;} - return FireEtXplatBGCBegin(ClrInstanceID); -} - -inline BOOL EventEnabledBGC1stNonConEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC1stNonConEnd();} - -inline ULONG FireEtwBGC1stNonConEnd( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGC1stNonConEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBGC1stNonConEnd(ClrInstanceID); -} - -inline BOOL EventEnabledBGC1stConEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC1stConEnd();} - -inline ULONG FireEtwBGC1stConEnd( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGC1stConEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBGC1stConEnd(ClrInstanceID); -} - -inline BOOL EventEnabledBGC2ndNonConBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC2ndNonConBegin();} - -inline ULONG FireEtwBGC2ndNonConBegin( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGC2ndNonConBegin()) {return ERROR_SUCCESS;} - return FireEtXplatBGC2ndNonConBegin(ClrInstanceID); -} - -inline BOOL EventEnabledBGC2ndNonConEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC2ndNonConEnd();} - -inline ULONG FireEtwBGC2ndNonConEnd( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGC2ndNonConEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBGC2ndNonConEnd(ClrInstanceID); -} - -inline BOOL EventEnabledBGC2ndConBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC2ndConBegin();} - -inline ULONG FireEtwBGC2ndConBegin( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGC2ndConBegin()) {return ERROR_SUCCESS;} - return FireEtXplatBGC2ndConBegin(ClrInstanceID); -} - -inline BOOL EventEnabledBGC2ndConEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGC2ndConEnd();} - -inline ULONG FireEtwBGC2ndConEnd( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGC2ndConEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBGC2ndConEnd(ClrInstanceID); -} - -inline BOOL EventEnabledBGCPlanEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCPlanEnd();} - -inline ULONG FireEtwBGCPlanEnd( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGCPlanEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBGCPlanEnd(ClrInstanceID); -} - -inline BOOL EventEnabledBGCSweepEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCSweepEnd();} - -inline ULONG FireEtwBGCSweepEnd( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGCSweepEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBGCSweepEnd(ClrInstanceID); -} - -inline BOOL EventEnabledBGCDrainMark() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCDrainMark();} - -inline ULONG FireEtwBGCDrainMark( - const unsigned __int64 Objects, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGCDrainMark()) {return ERROR_SUCCESS;} - return FireEtXplatBGCDrainMark(Objects,ClrInstanceID); -} - -inline BOOL EventEnabledBGCRevisit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCRevisit();} - -inline ULONG FireEtwBGCRevisit( - const unsigned __int64 Pages, - const unsigned __int64 Objects, - const unsigned int IsLarge, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGCRevisit()) {return ERROR_SUCCESS;} - return FireEtXplatBGCRevisit(Pages,Objects,IsLarge,ClrInstanceID); -} - -inline BOOL EventEnabledBGCOverflow() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCOverflow();} - -inline ULONG FireEtwBGCOverflow( - const unsigned __int64 Min, - const unsigned __int64 Max, - const unsigned __int64 Objects, - const unsigned int IsLarge, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGCOverflow()) {return ERROR_SUCCESS;} - return FireEtXplatBGCOverflow(Min,Max,Objects,IsLarge,ClrInstanceID); -} - -inline BOOL EventEnabledBGCAllocWaitBegin() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCAllocWaitBegin();} - -inline ULONG FireEtwBGCAllocWaitBegin( - const unsigned int Reason, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGCAllocWaitBegin()) {return ERROR_SUCCESS;} - return FireEtXplatBGCAllocWaitBegin(Reason,ClrInstanceID); -} - -inline BOOL EventEnabledBGCAllocWaitEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBGCAllocWaitEnd();} - -inline ULONG FireEtwBGCAllocWaitEnd( - const unsigned int Reason, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBGCAllocWaitEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBGCAllocWaitEnd(Reason,ClrInstanceID); -} - -inline BOOL EventEnabledGCFullNotify() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFullNotify();} - -inline ULONG FireEtwGCFullNotify( - const unsigned int GenNumber, - const unsigned int IsAlloc -) -{ - if (!EventEnabledGCFullNotify()) {return ERROR_SUCCESS;} - return FireEtXplatGCFullNotify(GenNumber,IsAlloc); -} - -inline BOOL EventEnabledGCFullNotify_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGCFullNotify_V1();} - -inline ULONG FireEtwGCFullNotify_V1( - const unsigned int GenNumber, - const unsigned int IsAlloc, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGCFullNotify_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGCFullNotify_V1(GenNumber,IsAlloc,ClrInstanceID); -} - -inline BOOL EventEnabledEEStartupStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEStartupStart();} - -inline ULONG FireEtwEEStartupStart( -) -{ - if (!EventEnabledEEStartupStart()) {return ERROR_SUCCESS;} - return FireEtXplatEEStartupStart(); -} - -inline BOOL EventEnabledEEStartupStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEStartupStart_V1();} - -inline ULONG FireEtwEEStartupStart_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledEEStartupStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatEEStartupStart_V1(ClrInstanceID); -} - -inline BOOL EventEnabledEEStartupEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEStartupEnd();} - -inline ULONG FireEtwEEStartupEnd( -) -{ - if (!EventEnabledEEStartupEnd()) {return ERROR_SUCCESS;} - return FireEtXplatEEStartupEnd(); -} - -inline BOOL EventEnabledEEStartupEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEStartupEnd_V1();} - -inline ULONG FireEtwEEStartupEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledEEStartupEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatEEStartupEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledEEConfigSetup() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSetup();} - -inline ULONG FireEtwEEConfigSetup( -) -{ - if (!EventEnabledEEConfigSetup()) {return ERROR_SUCCESS;} - return FireEtXplatEEConfigSetup(); -} - -inline BOOL EventEnabledEEConfigSetup_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSetup_V1();} - -inline ULONG FireEtwEEConfigSetup_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledEEConfigSetup_V1()) {return ERROR_SUCCESS;} - return FireEtXplatEEConfigSetup_V1(ClrInstanceID); -} - -inline BOOL EventEnabledEEConfigSetupEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSetupEnd();} - -inline ULONG FireEtwEEConfigSetupEnd( -) -{ - if (!EventEnabledEEConfigSetupEnd()) {return ERROR_SUCCESS;} - return FireEtXplatEEConfigSetupEnd(); -} - -inline BOOL EventEnabledEEConfigSetupEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSetupEnd_V1();} - -inline ULONG FireEtwEEConfigSetupEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledEEConfigSetupEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatEEConfigSetupEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledLdSysBases() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdSysBases();} - -inline ULONG FireEtwLdSysBases( -) -{ - if (!EventEnabledLdSysBases()) {return ERROR_SUCCESS;} - return FireEtXplatLdSysBases(); -} - -inline BOOL EventEnabledLdSysBases_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdSysBases_V1();} - -inline ULONG FireEtwLdSysBases_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLdSysBases_V1()) {return ERROR_SUCCESS;} - return FireEtXplatLdSysBases_V1(ClrInstanceID); -} - -inline BOOL EventEnabledLdSysBasesEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdSysBasesEnd();} - -inline ULONG FireEtwLdSysBasesEnd( -) -{ - if (!EventEnabledLdSysBasesEnd()) {return ERROR_SUCCESS;} - return FireEtXplatLdSysBasesEnd(); -} - -inline BOOL EventEnabledLdSysBasesEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdSysBasesEnd_V1();} - -inline ULONG FireEtwLdSysBasesEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLdSysBasesEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatLdSysBasesEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledExecExe() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExecExe();} - -inline ULONG FireEtwExecExe( -) -{ - if (!EventEnabledExecExe()) {return ERROR_SUCCESS;} - return FireEtXplatExecExe(); -} - -inline BOOL EventEnabledExecExe_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExecExe_V1();} - -inline ULONG FireEtwExecExe_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledExecExe_V1()) {return ERROR_SUCCESS;} - return FireEtXplatExecExe_V1(ClrInstanceID); -} - -inline BOOL EventEnabledExecExeEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExecExeEnd();} - -inline ULONG FireEtwExecExeEnd( -) -{ - if (!EventEnabledExecExeEnd()) {return ERROR_SUCCESS;} - return FireEtXplatExecExeEnd(); -} - -inline BOOL EventEnabledExecExeEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExecExeEnd_V1();} - -inline ULONG FireEtwExecExeEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledExecExeEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatExecExeEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledMain() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMain();} - -inline ULONG FireEtwMain( -) -{ - if (!EventEnabledMain()) {return ERROR_SUCCESS;} - return FireEtXplatMain(); -} - -inline BOOL EventEnabledMain_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMain_V1();} - -inline ULONG FireEtwMain_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMain_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMain_V1(ClrInstanceID); -} - -inline BOOL EventEnabledMainEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMainEnd();} - -inline ULONG FireEtwMainEnd( -) -{ - if (!EventEnabledMainEnd()) {return ERROR_SUCCESS;} - return FireEtXplatMainEnd(); -} - -inline BOOL EventEnabledMainEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMainEnd_V1();} - -inline ULONG FireEtwMainEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMainEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatMainEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledApplyPolicyStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledApplyPolicyStart();} - -inline ULONG FireEtwApplyPolicyStart( -) -{ - if (!EventEnabledApplyPolicyStart()) {return ERROR_SUCCESS;} - return FireEtXplatApplyPolicyStart(); -} - -inline BOOL EventEnabledApplyPolicyStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledApplyPolicyStart_V1();} - -inline ULONG FireEtwApplyPolicyStart_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledApplyPolicyStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatApplyPolicyStart_V1(ClrInstanceID); -} - -inline BOOL EventEnabledApplyPolicyEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledApplyPolicyEnd();} - -inline ULONG FireEtwApplyPolicyEnd( -) -{ - if (!EventEnabledApplyPolicyEnd()) {return ERROR_SUCCESS;} - return FireEtXplatApplyPolicyEnd(); -} - -inline BOOL EventEnabledApplyPolicyEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledApplyPolicyEnd_V1();} - -inline ULONG FireEtwApplyPolicyEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledApplyPolicyEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatApplyPolicyEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledLdLibShFolder() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdLibShFolder();} - -inline ULONG FireEtwLdLibShFolder( -) -{ - if (!EventEnabledLdLibShFolder()) {return ERROR_SUCCESS;} - return FireEtXplatLdLibShFolder(); -} - -inline BOOL EventEnabledLdLibShFolder_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdLibShFolder_V1();} - -inline ULONG FireEtwLdLibShFolder_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLdLibShFolder_V1()) {return ERROR_SUCCESS;} - return FireEtXplatLdLibShFolder_V1(ClrInstanceID); -} - -inline BOOL EventEnabledLdLibShFolderEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdLibShFolderEnd();} - -inline ULONG FireEtwLdLibShFolderEnd( -) -{ - if (!EventEnabledLdLibShFolderEnd()) {return ERROR_SUCCESS;} - return FireEtXplatLdLibShFolderEnd(); -} - -inline BOOL EventEnabledLdLibShFolderEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLdLibShFolderEnd_V1();} - -inline ULONG FireEtwLdLibShFolderEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLdLibShFolderEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatLdLibShFolderEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledPrestubWorker() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrestubWorker();} - -inline ULONG FireEtwPrestubWorker( -) -{ - if (!EventEnabledPrestubWorker()) {return ERROR_SUCCESS;} - return FireEtXplatPrestubWorker(); -} - -inline BOOL EventEnabledPrestubWorker_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrestubWorker_V1();} - -inline ULONG FireEtwPrestubWorker_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPrestubWorker_V1()) {return ERROR_SUCCESS;} - return FireEtXplatPrestubWorker_V1(ClrInstanceID); -} - -inline BOOL EventEnabledPrestubWorkerEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrestubWorkerEnd();} - -inline ULONG FireEtwPrestubWorkerEnd( -) -{ - if (!EventEnabledPrestubWorkerEnd()) {return ERROR_SUCCESS;} - return FireEtXplatPrestubWorkerEnd(); -} - -inline BOOL EventEnabledPrestubWorkerEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrestubWorkerEnd_V1();} - -inline ULONG FireEtwPrestubWorkerEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPrestubWorkerEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatPrestubWorkerEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledGetInstallationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetInstallationStart();} - -inline ULONG FireEtwGetInstallationStart( -) -{ - if (!EventEnabledGetInstallationStart()) {return ERROR_SUCCESS;} - return FireEtXplatGetInstallationStart(); -} - -inline BOOL EventEnabledGetInstallationStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetInstallationStart_V1();} - -inline ULONG FireEtwGetInstallationStart_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGetInstallationStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGetInstallationStart_V1(ClrInstanceID); -} - -inline BOOL EventEnabledGetInstallationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetInstallationEnd();} - -inline ULONG FireEtwGetInstallationEnd( -) -{ - if (!EventEnabledGetInstallationEnd()) {return ERROR_SUCCESS;} - return FireEtXplatGetInstallationEnd(); -} - -inline BOOL EventEnabledGetInstallationEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetInstallationEnd_V1();} - -inline ULONG FireEtwGetInstallationEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGetInstallationEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatGetInstallationEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledOpenHModule() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledOpenHModule();} - -inline ULONG FireEtwOpenHModule( -) -{ - if (!EventEnabledOpenHModule()) {return ERROR_SUCCESS;} - return FireEtXplatOpenHModule(); -} - -inline BOOL EventEnabledOpenHModule_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledOpenHModule_V1();} - -inline ULONG FireEtwOpenHModule_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledOpenHModule_V1()) {return ERROR_SUCCESS;} - return FireEtXplatOpenHModule_V1(ClrInstanceID); -} - -inline BOOL EventEnabledOpenHModuleEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledOpenHModuleEnd();} - -inline ULONG FireEtwOpenHModuleEnd( -) -{ - if (!EventEnabledOpenHModuleEnd()) {return ERROR_SUCCESS;} - return FireEtXplatOpenHModuleEnd(); -} - -inline BOOL EventEnabledOpenHModuleEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledOpenHModuleEnd_V1();} - -inline ULONG FireEtwOpenHModuleEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledOpenHModuleEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatOpenHModuleEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledExplicitBindStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExplicitBindStart();} - -inline ULONG FireEtwExplicitBindStart( -) -{ - if (!EventEnabledExplicitBindStart()) {return ERROR_SUCCESS;} - return FireEtXplatExplicitBindStart(); -} - -inline BOOL EventEnabledExplicitBindStart_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExplicitBindStart_V1();} - -inline ULONG FireEtwExplicitBindStart_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledExplicitBindStart_V1()) {return ERROR_SUCCESS;} - return FireEtXplatExplicitBindStart_V1(ClrInstanceID); -} - -inline BOOL EventEnabledExplicitBindEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExplicitBindEnd();} - -inline ULONG FireEtwExplicitBindEnd( -) -{ - if (!EventEnabledExplicitBindEnd()) {return ERROR_SUCCESS;} - return FireEtXplatExplicitBindEnd(); -} - -inline BOOL EventEnabledExplicitBindEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledExplicitBindEnd_V1();} - -inline ULONG FireEtwExplicitBindEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledExplicitBindEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatExplicitBindEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledParseXml() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledParseXml();} - -inline ULONG FireEtwParseXml( -) -{ - if (!EventEnabledParseXml()) {return ERROR_SUCCESS;} - return FireEtXplatParseXml(); -} - -inline BOOL EventEnabledParseXml_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledParseXml_V1();} - -inline ULONG FireEtwParseXml_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledParseXml_V1()) {return ERROR_SUCCESS;} - return FireEtXplatParseXml_V1(ClrInstanceID); -} - -inline BOOL EventEnabledParseXmlEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledParseXmlEnd();} - -inline ULONG FireEtwParseXmlEnd( -) -{ - if (!EventEnabledParseXmlEnd()) {return ERROR_SUCCESS;} - return FireEtXplatParseXmlEnd(); -} - -inline BOOL EventEnabledParseXmlEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledParseXmlEnd_V1();} - -inline ULONG FireEtwParseXmlEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledParseXmlEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatParseXmlEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledInitDefaultDomain() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitDefaultDomain();} - -inline ULONG FireEtwInitDefaultDomain( -) -{ - if (!EventEnabledInitDefaultDomain()) {return ERROR_SUCCESS;} - return FireEtXplatInitDefaultDomain(); -} - -inline BOOL EventEnabledInitDefaultDomain_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitDefaultDomain_V1();} - -inline ULONG FireEtwInitDefaultDomain_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledInitDefaultDomain_V1()) {return ERROR_SUCCESS;} - return FireEtXplatInitDefaultDomain_V1(ClrInstanceID); -} - -inline BOOL EventEnabledInitDefaultDomainEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitDefaultDomainEnd();} - -inline ULONG FireEtwInitDefaultDomainEnd( -) -{ - if (!EventEnabledInitDefaultDomainEnd()) {return ERROR_SUCCESS;} - return FireEtXplatInitDefaultDomainEnd(); -} - -inline BOOL EventEnabledInitDefaultDomainEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitDefaultDomainEnd_V1();} - -inline ULONG FireEtwInitDefaultDomainEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledInitDefaultDomainEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatInitDefaultDomainEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledInitSecurity() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitSecurity();} - -inline ULONG FireEtwInitSecurity( -) -{ - if (!EventEnabledInitSecurity()) {return ERROR_SUCCESS;} - return FireEtXplatInitSecurity(); -} - -inline BOOL EventEnabledInitSecurity_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitSecurity_V1();} - -inline ULONG FireEtwInitSecurity_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledInitSecurity_V1()) {return ERROR_SUCCESS;} - return FireEtXplatInitSecurity_V1(ClrInstanceID); -} - -inline BOOL EventEnabledInitSecurityEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitSecurityEnd();} - -inline ULONG FireEtwInitSecurityEnd( -) -{ - if (!EventEnabledInitSecurityEnd()) {return ERROR_SUCCESS;} - return FireEtXplatInitSecurityEnd(); -} - -inline BOOL EventEnabledInitSecurityEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledInitSecurityEnd_V1();} - -inline ULONG FireEtwInitSecurityEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledInitSecurityEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatInitSecurityEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledAllowBindingRedirs() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllowBindingRedirs();} - -inline ULONG FireEtwAllowBindingRedirs( -) -{ - if (!EventEnabledAllowBindingRedirs()) {return ERROR_SUCCESS;} - return FireEtXplatAllowBindingRedirs(); -} - -inline BOOL EventEnabledAllowBindingRedirs_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllowBindingRedirs_V1();} - -inline ULONG FireEtwAllowBindingRedirs_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAllowBindingRedirs_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAllowBindingRedirs_V1(ClrInstanceID); -} - -inline BOOL EventEnabledAllowBindingRedirsEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllowBindingRedirsEnd();} - -inline ULONG FireEtwAllowBindingRedirsEnd( -) -{ - if (!EventEnabledAllowBindingRedirsEnd()) {return ERROR_SUCCESS;} - return FireEtXplatAllowBindingRedirsEnd(); -} - -inline BOOL EventEnabledAllowBindingRedirsEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllowBindingRedirsEnd_V1();} - -inline ULONG FireEtwAllowBindingRedirsEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAllowBindingRedirsEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatAllowBindingRedirsEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledEEConfigSync() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSync();} - -inline ULONG FireEtwEEConfigSync( -) -{ - if (!EventEnabledEEConfigSync()) {return ERROR_SUCCESS;} - return FireEtXplatEEConfigSync(); -} - -inline BOOL EventEnabledEEConfigSync_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSync_V1();} - -inline ULONG FireEtwEEConfigSync_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledEEConfigSync_V1()) {return ERROR_SUCCESS;} - return FireEtXplatEEConfigSync_V1(ClrInstanceID); -} - -inline BOOL EventEnabledEEConfigSyncEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSyncEnd();} - -inline ULONG FireEtwEEConfigSyncEnd( -) -{ - if (!EventEnabledEEConfigSyncEnd()) {return ERROR_SUCCESS;} - return FireEtXplatEEConfigSyncEnd(); -} - -inline BOOL EventEnabledEEConfigSyncEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEEConfigSyncEnd_V1();} - -inline ULONG FireEtwEEConfigSyncEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledEEConfigSyncEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatEEConfigSyncEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledFusionBinding() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionBinding();} - -inline ULONG FireEtwFusionBinding( -) -{ - if (!EventEnabledFusionBinding()) {return ERROR_SUCCESS;} - return FireEtXplatFusionBinding(); -} - -inline BOOL EventEnabledFusionBinding_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionBinding_V1();} - -inline ULONG FireEtwFusionBinding_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFusionBinding_V1()) {return ERROR_SUCCESS;} - return FireEtXplatFusionBinding_V1(ClrInstanceID); -} - -inline BOOL EventEnabledFusionBindingEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionBindingEnd();} - -inline ULONG FireEtwFusionBindingEnd( -) -{ - if (!EventEnabledFusionBindingEnd()) {return ERROR_SUCCESS;} - return FireEtXplatFusionBindingEnd(); -} - -inline BOOL EventEnabledFusionBindingEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionBindingEnd_V1();} - -inline ULONG FireEtwFusionBindingEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFusionBindingEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatFusionBindingEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledLoaderCatchCall() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderCatchCall();} - -inline ULONG FireEtwLoaderCatchCall( -) -{ - if (!EventEnabledLoaderCatchCall()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderCatchCall(); -} - -inline BOOL EventEnabledLoaderCatchCall_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderCatchCall_V1();} - -inline ULONG FireEtwLoaderCatchCall_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderCatchCall_V1()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderCatchCall_V1(ClrInstanceID); -} - -inline BOOL EventEnabledLoaderCatchCallEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderCatchCallEnd();} - -inline ULONG FireEtwLoaderCatchCallEnd( -) -{ - if (!EventEnabledLoaderCatchCallEnd()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderCatchCallEnd(); -} - -inline BOOL EventEnabledLoaderCatchCallEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderCatchCallEnd_V1();} - -inline ULONG FireEtwLoaderCatchCallEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderCatchCallEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderCatchCallEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledFusionInit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionInit();} - -inline ULONG FireEtwFusionInit( -) -{ - if (!EventEnabledFusionInit()) {return ERROR_SUCCESS;} - return FireEtXplatFusionInit(); -} - -inline BOOL EventEnabledFusionInit_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionInit_V1();} - -inline ULONG FireEtwFusionInit_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFusionInit_V1()) {return ERROR_SUCCESS;} - return FireEtXplatFusionInit_V1(ClrInstanceID); -} - -inline BOOL EventEnabledFusionInitEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionInitEnd();} - -inline ULONG FireEtwFusionInitEnd( -) -{ - if (!EventEnabledFusionInitEnd()) {return ERROR_SUCCESS;} - return FireEtXplatFusionInitEnd(); -} - -inline BOOL EventEnabledFusionInitEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionInitEnd_V1();} - -inline ULONG FireEtwFusionInitEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFusionInitEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatFusionInitEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledFusionAppCtx() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionAppCtx();} - -inline ULONG FireEtwFusionAppCtx( -) -{ - if (!EventEnabledFusionAppCtx()) {return ERROR_SUCCESS;} - return FireEtXplatFusionAppCtx(); -} - -inline BOOL EventEnabledFusionAppCtx_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionAppCtx_V1();} - -inline ULONG FireEtwFusionAppCtx_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFusionAppCtx_V1()) {return ERROR_SUCCESS;} - return FireEtXplatFusionAppCtx_V1(ClrInstanceID); -} - -inline BOOL EventEnabledFusionAppCtxEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionAppCtxEnd();} - -inline ULONG FireEtwFusionAppCtxEnd( -) -{ - if (!EventEnabledFusionAppCtxEnd()) {return ERROR_SUCCESS;} - return FireEtXplatFusionAppCtxEnd(); -} - -inline BOOL EventEnabledFusionAppCtxEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionAppCtxEnd_V1();} - -inline ULONG FireEtwFusionAppCtxEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFusionAppCtxEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatFusionAppCtxEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledFusion2EE() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusion2EE();} - -inline ULONG FireEtwFusion2EE( -) -{ - if (!EventEnabledFusion2EE()) {return ERROR_SUCCESS;} - return FireEtXplatFusion2EE(); -} - -inline BOOL EventEnabledFusion2EE_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusion2EE_V1();} - -inline ULONG FireEtwFusion2EE_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFusion2EE_V1()) {return ERROR_SUCCESS;} - return FireEtXplatFusion2EE_V1(ClrInstanceID); -} - -inline BOOL EventEnabledFusion2EEEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusion2EEEnd();} - -inline ULONG FireEtwFusion2EEEnd( -) -{ - if (!EventEnabledFusion2EEEnd()) {return ERROR_SUCCESS;} - return FireEtXplatFusion2EEEnd(); -} - -inline BOOL EventEnabledFusion2EEEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusion2EEEnd_V1();} - -inline ULONG FireEtwFusion2EEEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFusion2EEEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatFusion2EEEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledSecurityCatchCall() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSecurityCatchCall();} - -inline ULONG FireEtwSecurityCatchCall( -) -{ - if (!EventEnabledSecurityCatchCall()) {return ERROR_SUCCESS;} - return FireEtXplatSecurityCatchCall(); -} - -inline BOOL EventEnabledSecurityCatchCall_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSecurityCatchCall_V1();} - -inline ULONG FireEtwSecurityCatchCall_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledSecurityCatchCall_V1()) {return ERROR_SUCCESS;} - return FireEtXplatSecurityCatchCall_V1(ClrInstanceID); -} - -inline BOOL EventEnabledSecurityCatchCallEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSecurityCatchCallEnd();} - -inline ULONG FireEtwSecurityCatchCallEnd( -) -{ - if (!EventEnabledSecurityCatchCallEnd()) {return ERROR_SUCCESS;} - return FireEtXplatSecurityCatchCallEnd(); -} - -inline BOOL EventEnabledSecurityCatchCallEnd_V1() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledSecurityCatchCallEnd_V1();} - -inline ULONG FireEtwSecurityCatchCallEnd_V1( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledSecurityCatchCallEnd_V1()) {return ERROR_SUCCESS;} - return FireEtXplatSecurityCatchCallEnd_V1(ClrInstanceID); -} - -inline BOOL EventEnabledCLRStackWalkPrivate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCLRStackWalkPrivate();} - -inline ULONG FireEtwCLRStackWalkPrivate( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -) -{ - if (!EventEnabledCLRStackWalkPrivate()) {return ERROR_SUCCESS;} - return FireEtXplatCLRStackWalkPrivate(ClrInstanceID,Reserved1,Reserved2,FrameCount,Stack); -} - -inline BOOL EventEnabledModuleRangeLoadPrivate() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleRangeLoadPrivate();} - -inline ULONG FireEtwModuleRangeLoadPrivate( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType, - const unsigned char IBCType, - const unsigned short SectionType -) -{ - if (!EventEnabledModuleRangeLoadPrivate()) {return ERROR_SUCCESS;} - return FireEtXplatModuleRangeLoadPrivate(ClrInstanceID,ModuleID,RangeBegin,RangeSize,RangeType,IBCType,SectionType); -} - -inline BOOL EventEnabledBindingPolicyPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingPolicyPhaseStart();} - -inline ULONG FireEtwBindingPolicyPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingPolicyPhaseStart()) {return ERROR_SUCCESS;} - return FireEtXplatBindingPolicyPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledBindingPolicyPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingPolicyPhaseEnd();} - -inline ULONG FireEtwBindingPolicyPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingPolicyPhaseEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBindingPolicyPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledBindingNgenPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingNgenPhaseStart();} - -inline ULONG FireEtwBindingNgenPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingNgenPhaseStart()) {return ERROR_SUCCESS;} - return FireEtXplatBindingNgenPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledBindingNgenPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingNgenPhaseEnd();} - -inline ULONG FireEtwBindingNgenPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingNgenPhaseEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBindingNgenPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledBindingLookupAndProbingPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingLookupAndProbingPhaseStart();} - -inline ULONG FireEtwBindingLookupAndProbingPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingLookupAndProbingPhaseStart()) {return ERROR_SUCCESS;} - return FireEtXplatBindingLookupAndProbingPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledBindingLookupAndProbingPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingLookupAndProbingPhaseEnd();} - -inline ULONG FireEtwBindingLookupAndProbingPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingLookupAndProbingPhaseEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBindingLookupAndProbingPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledLoaderPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderPhaseStart();} - -inline ULONG FireEtwLoaderPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderPhaseStart()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledLoaderPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderPhaseEnd();} - -inline ULONG FireEtwLoaderPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderPhaseEnd()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledBindingPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingPhaseStart();} - -inline ULONG FireEtwBindingPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingPhaseStart()) {return ERROR_SUCCESS;} - return FireEtXplatBindingPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledBindingPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingPhaseEnd();} - -inline ULONG FireEtwBindingPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingPhaseEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBindingPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledBindingDownloadPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingDownloadPhaseStart();} - -inline ULONG FireEtwBindingDownloadPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingDownloadPhaseStart()) {return ERROR_SUCCESS;} - return FireEtXplatBindingDownloadPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledBindingDownloadPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBindingDownloadPhaseEnd();} - -inline ULONG FireEtwBindingDownloadPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBindingDownloadPhaseEnd()) {return ERROR_SUCCESS;} - return FireEtXplatBindingDownloadPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledLoaderAssemblyInitPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderAssemblyInitPhaseStart();} - -inline ULONG FireEtwLoaderAssemblyInitPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderAssemblyInitPhaseStart()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderAssemblyInitPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledLoaderAssemblyInitPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderAssemblyInitPhaseEnd();} - -inline ULONG FireEtwLoaderAssemblyInitPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderAssemblyInitPhaseEnd()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderAssemblyInitPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledLoaderMappingPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderMappingPhaseStart();} - -inline ULONG FireEtwLoaderMappingPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderMappingPhaseStart()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderMappingPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledLoaderMappingPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderMappingPhaseEnd();} - -inline ULONG FireEtwLoaderMappingPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderMappingPhaseEnd()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderMappingPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledLoaderDeliverEventsPhaseStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderDeliverEventsPhaseStart();} - -inline ULONG FireEtwLoaderDeliverEventsPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderDeliverEventsPhaseStart()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderDeliverEventsPhaseStart(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledLoaderDeliverEventsPhaseEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledLoaderDeliverEventsPhaseEnd();} - -inline ULONG FireEtwLoaderDeliverEventsPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledLoaderDeliverEventsPhaseEnd()) {return ERROR_SUCCESS;} - return FireEtXplatLoaderDeliverEventsPhaseEnd(AppDomainID,LoadContextID,FromLoaderCache,DynamicLoad,AssemblyCodebase,AssemblyName,ClrInstanceID); -} - -inline BOOL EventEnabledEvidenceGenerated() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEvidenceGenerated();} - -inline ULONG FireEtwEvidenceGenerated( - const unsigned int Type, - const unsigned int AppDomain, - PCWSTR ILImage, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledEvidenceGenerated()) {return ERROR_SUCCESS;} - return FireEtXplatEvidenceGenerated(Type,AppDomain,ILImage,ClrInstanceID); -} - -inline BOOL EventEnabledModuleTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleTransparencyComputationStart();} - -inline ULONG FireEtwModuleTransparencyComputationStart( - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledModuleTransparencyComputationStart()) {return ERROR_SUCCESS;} - return FireEtXplatModuleTransparencyComputationStart(Module,AppDomainID,ClrInstanceID); -} - -inline BOOL EventEnabledModuleTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledModuleTransparencyComputationEnd();} - -inline ULONG FireEtwModuleTransparencyComputationEnd( - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsAllCritical, - const BOOL IsAllTransparent, - const BOOL IsTreatAsSafe, - const BOOL IsOpportunisticallyCritical, - const unsigned int SecurityRuleSet, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledModuleTransparencyComputationEnd()) {return ERROR_SUCCESS;} - return FireEtXplatModuleTransparencyComputationEnd(Module,AppDomainID,IsAllCritical,IsAllTransparent,IsTreatAsSafe,IsOpportunisticallyCritical,SecurityRuleSet,ClrInstanceID); -} - -inline BOOL EventEnabledTypeTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledTypeTransparencyComputationStart();} - -inline ULONG FireEtwTypeTransparencyComputationStart( - PCWSTR Type, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledTypeTransparencyComputationStart()) {return ERROR_SUCCESS;} - return FireEtXplatTypeTransparencyComputationStart(Type,Module,AppDomainID,ClrInstanceID); -} - -inline BOOL EventEnabledTypeTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledTypeTransparencyComputationEnd();} - -inline ULONG FireEtwTypeTransparencyComputationEnd( - PCWSTR Type, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsAllCritical, - const BOOL IsAllTransparent, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledTypeTransparencyComputationEnd()) {return ERROR_SUCCESS;} - return FireEtXplatTypeTransparencyComputationEnd(Type,Module,AppDomainID,IsAllCritical,IsAllTransparent,IsCritical,IsTreatAsSafe,ClrInstanceID); -} - -inline BOOL EventEnabledMethodTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodTransparencyComputationStart();} - -inline ULONG FireEtwMethodTransparencyComputationStart( - PCWSTR Method, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodTransparencyComputationStart()) {return ERROR_SUCCESS;} - return FireEtXplatMethodTransparencyComputationStart(Method,Module,AppDomainID,ClrInstanceID); -} - -inline BOOL EventEnabledMethodTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMethodTransparencyComputationEnd();} - -inline ULONG FireEtwMethodTransparencyComputationEnd( - PCWSTR Method, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledMethodTransparencyComputationEnd()) {return ERROR_SUCCESS;} - return FireEtXplatMethodTransparencyComputationEnd(Method,Module,AppDomainID,IsCritical,IsTreatAsSafe,ClrInstanceID); -} - -inline BOOL EventEnabledFieldTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFieldTransparencyComputationStart();} - -inline ULONG FireEtwFieldTransparencyComputationStart( - PCWSTR Field, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFieldTransparencyComputationStart()) {return ERROR_SUCCESS;} - return FireEtXplatFieldTransparencyComputationStart(Field,Module,AppDomainID,ClrInstanceID); -} - -inline BOOL EventEnabledFieldTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFieldTransparencyComputationEnd();} - -inline ULONG FireEtwFieldTransparencyComputationEnd( - PCWSTR Field, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFieldTransparencyComputationEnd()) {return ERROR_SUCCESS;} - return FireEtXplatFieldTransparencyComputationEnd(Field,Module,AppDomainID,IsCritical,IsTreatAsSafe,ClrInstanceID); -} - -inline BOOL EventEnabledTokenTransparencyComputationStart() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledTokenTransparencyComputationStart();} - -inline ULONG FireEtwTokenTransparencyComputationStart( - const unsigned int Token, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledTokenTransparencyComputationStart()) {return ERROR_SUCCESS;} - return FireEtXplatTokenTransparencyComputationStart(Token,Module,AppDomainID,ClrInstanceID); -} - -inline BOOL EventEnabledTokenTransparencyComputationEnd() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledTokenTransparencyComputationEnd();} - -inline ULONG FireEtwTokenTransparencyComputationEnd( - const unsigned int Token, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledTokenTransparencyComputationEnd()) {return ERROR_SUCCESS;} - return FireEtXplatTokenTransparencyComputationEnd(Token,Module,AppDomainID,IsCritical,IsTreatAsSafe,ClrInstanceID); -} - -inline BOOL EventEnabledNgenBindEvent() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledNgenBindEvent();} - -inline ULONG FireEtwNgenBindEvent( - const unsigned short ClrInstanceID, - const unsigned __int64 BindingID, - const unsigned int ReasonCode, - PCWSTR AssemblyName -) -{ - if (!EventEnabledNgenBindEvent()) {return ERROR_SUCCESS;} - return FireEtXplatNgenBindEvent(ClrInstanceID,BindingID,ReasonCode,AssemblyName); -} - -inline BOOL EventEnabledFailFast() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFailFast();} - -inline ULONG FireEtwFailFast( - PCWSTR FailFastUserMessage, - const void* FailedEIP, - const unsigned int OSExitCode, - const unsigned int ClrExitCode, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledFailFast()) {return ERROR_SUCCESS;} - return FireEtXplatFailFast(FailFastUserMessage,FailedEIP,OSExitCode,ClrExitCode,ClrInstanceID); -} - -inline BOOL EventEnabledPrvFinalizeObject() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvFinalizeObject();} - -inline ULONG FireEtwPrvFinalizeObject( - const void* TypeID, - const void* ObjectID, - const unsigned short ClrInstanceID, - PCWSTR TypeName -) -{ - if (!EventEnabledPrvFinalizeObject()) {return ERROR_SUCCESS;} - return FireEtXplatPrvFinalizeObject(TypeID,ObjectID,ClrInstanceID,TypeName); -} - -inline BOOL EventEnabledCCWRefCountChange() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCCWRefCountChange();} - -inline ULONG FireEtwCCWRefCountChange( - const void* HandleID, - const void* ObjectID, - const void* COMInterfacePointer, - const unsigned int NewRefCount, - const unsigned __int64 AppDomainID, - LPCSTR ClassName, - LPCSTR NameSpace, - PCWSTR Operation, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledCCWRefCountChange()) {return ERROR_SUCCESS;} - return FireEtXplatCCWRefCountChange(HandleID,ObjectID,COMInterfacePointer,NewRefCount,AppDomainID,ClassName,NameSpace,Operation,ClrInstanceID); -} - -inline BOOL EventEnabledPrvSetGCHandle() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvSetGCHandle();} - -inline ULONG FireEtwPrvSetGCHandle( - const void* HandleID, - const void* ObjectID, - const unsigned int Kind, - const unsigned int Generation, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPrvSetGCHandle()) {return ERROR_SUCCESS;} - return FireEtXplatPrvSetGCHandle(HandleID,ObjectID,Kind,Generation,AppDomainID,ClrInstanceID); -} - -inline BOOL EventEnabledPrvDestroyGCHandle() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPrvDestroyGCHandle();} - -inline ULONG FireEtwPrvDestroyGCHandle( - const void* HandleID, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPrvDestroyGCHandle()) {return ERROR_SUCCESS;} - return FireEtXplatPrvDestroyGCHandle(HandleID,ClrInstanceID); -} - -inline BOOL EventEnabledFusionMessageEvent() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionMessageEvent();} - -inline ULONG FireEtwFusionMessageEvent( - const unsigned short ClrInstanceID, - const BOOL Prepend, - PCWSTR Message -) -{ - if (!EventEnabledFusionMessageEvent()) {return ERROR_SUCCESS;} - return FireEtXplatFusionMessageEvent(ClrInstanceID,Prepend,Message); -} - -inline BOOL EventEnabledFusionErrorCodeEvent() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledFusionErrorCodeEvent();} - -inline ULONG FireEtwFusionErrorCodeEvent( - const unsigned short ClrInstanceID, - const unsigned int Category, - const unsigned int ErrorCode -) -{ - if (!EventEnabledFusionErrorCodeEvent()) {return ERROR_SUCCESS;} - return FireEtXplatFusionErrorCodeEvent(ClrInstanceID,Category,ErrorCode); -} - -inline BOOL EventEnabledPinPlugAtGCTime() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledPinPlugAtGCTime();} - -inline ULONG FireEtwPinPlugAtGCTime( - const void* PlugStart, - const void* PlugEnd, - const void* GapBeforeSize, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledPinPlugAtGCTime()) {return ERROR_SUCCESS;} - return FireEtXplatPinPlugAtGCTime(PlugStart,PlugEnd,GapBeforeSize,ClrInstanceID); -} - -inline BOOL EventEnabledAllocRequest() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledAllocRequest();} - -inline ULONG FireEtwAllocRequest( - const void* LoaderHeapPtr, - const void* MemoryAddress, - const unsigned int RequestSize, - const unsigned int Unused1, - const unsigned __int64 Unused2, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledAllocRequest()) {return ERROR_SUCCESS;} - return FireEtXplatAllocRequest(LoaderHeapPtr,MemoryAddress,RequestSize,Unused1,Unused2,ClrInstanceID); -} - -inline BOOL EventEnabledMulticoreJit() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMulticoreJit();} - -inline ULONG FireEtwMulticoreJit( - const unsigned short ClrInstanceID, - PCWSTR String1, - PCWSTR String2, - const signed int Int1, - const signed int Int2, - const signed int Int3 -) -{ - if (!EventEnabledMulticoreJit()) {return ERROR_SUCCESS;} - return FireEtXplatMulticoreJit(ClrInstanceID,String1,String2,Int1,Int2,Int3); -} - -inline BOOL EventEnabledMulticoreJitMethodCodeReturned() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledMulticoreJitMethodCodeReturned();} - -inline ULONG FireEtwMulticoreJitMethodCodeReturned( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodID -) -{ - if (!EventEnabledMulticoreJitMethodCodeReturned()) {return ERROR_SUCCESS;} - return FireEtXplatMulticoreJitMethodCodeReturned(ClrInstanceID,ModuleID,MethodID); -} - -inline BOOL EventEnabledIInspectableRuntimeClassName() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledIInspectableRuntimeClassName();} - -inline ULONG FireEtwIInspectableRuntimeClassName( - PCWSTR TypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledIInspectableRuntimeClassName()) {return ERROR_SUCCESS;} - return FireEtXplatIInspectableRuntimeClassName(TypeName,ClrInstanceID); -} - -inline BOOL EventEnabledWinRTUnbox() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledWinRTUnbox();} - -inline ULONG FireEtwWinRTUnbox( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledWinRTUnbox()) {return ERROR_SUCCESS;} - return FireEtXplatWinRTUnbox(TypeName,SecondTypeName,ClrInstanceID); -} - -inline BOOL EventEnabledCreateRCW() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCreateRCW();} - -inline ULONG FireEtwCreateRCW( - PCWSTR TypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledCreateRCW()) {return ERROR_SUCCESS;} - return FireEtXplatCreateRCW(TypeName,ClrInstanceID); -} - -inline BOOL EventEnabledRCWVariance() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledRCWVariance();} - -inline ULONG FireEtwRCWVariance( - PCWSTR TypeName, - PCWSTR InterfaceTypeName, - PCWSTR VariantInterfaceTypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledRCWVariance()) {return ERROR_SUCCESS;} - return FireEtXplatRCWVariance(TypeName,InterfaceTypeName,VariantInterfaceTypeName,ClrInstanceID); -} - -inline BOOL EventEnabledRCWIEnumerableCasting() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledRCWIEnumerableCasting();} - -inline ULONG FireEtwRCWIEnumerableCasting( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledRCWIEnumerableCasting()) {return ERROR_SUCCESS;} - return FireEtXplatRCWIEnumerableCasting(TypeName,SecondTypeName,ClrInstanceID); -} - -inline BOOL EventEnabledCreateCCW() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCreateCCW();} - -inline ULONG FireEtwCreateCCW( - PCWSTR TypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledCreateCCW()) {return ERROR_SUCCESS;} - return FireEtXplatCreateCCW(TypeName,ClrInstanceID); -} - -inline BOOL EventEnabledCCWVariance() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledCCWVariance();} - -inline ULONG FireEtwCCWVariance( - PCWSTR TypeName, - PCWSTR InterfaceTypeName, - PCWSTR VariantInterfaceTypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledCCWVariance()) {return ERROR_SUCCESS;} - return FireEtXplatCCWVariance(TypeName,InterfaceTypeName,VariantInterfaceTypeName,ClrInstanceID); -} - -inline BOOL EventEnabledObjectVariantMarshallingToNative() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledObjectVariantMarshallingToNative();} - -inline ULONG FireEtwObjectVariantMarshallingToNative( - PCWSTR TypeName, - const signed int Int1, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledObjectVariantMarshallingToNative()) {return ERROR_SUCCESS;} - return FireEtXplatObjectVariantMarshallingToNative(TypeName,Int1,ClrInstanceID); -} - -inline BOOL EventEnabledGetTypeFromGUID() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetTypeFromGUID();} - -inline ULONG FireEtwGetTypeFromGUID( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGetTypeFromGUID()) {return ERROR_SUCCESS;} - return FireEtXplatGetTypeFromGUID(TypeName,SecondTypeName,ClrInstanceID); -} - -inline BOOL EventEnabledGetTypeFromProgID() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledGetTypeFromProgID();} - -inline ULONG FireEtwGetTypeFromProgID( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledGetTypeFromProgID()) {return ERROR_SUCCESS;} - return FireEtXplatGetTypeFromProgID(TypeName,SecondTypeName,ClrInstanceID); -} - -inline BOOL EventEnabledConvertToCallbackEtw() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledConvertToCallbackEtw();} - -inline ULONG FireEtwConvertToCallbackEtw( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledConvertToCallbackEtw()) {return ERROR_SUCCESS;} - return FireEtXplatConvertToCallbackEtw(TypeName,SecondTypeName,ClrInstanceID); -} - -inline BOOL EventEnabledBeginCreateManagedReference() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledBeginCreateManagedReference();} - -inline ULONG FireEtwBeginCreateManagedReference( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledBeginCreateManagedReference()) {return ERROR_SUCCESS;} - return FireEtXplatBeginCreateManagedReference(ClrInstanceID); -} - -inline BOOL EventEnabledEndCreateManagedReference() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledEndCreateManagedReference();} - -inline ULONG FireEtwEndCreateManagedReference( - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledEndCreateManagedReference()) {return ERROR_SUCCESS;} - return FireEtXplatEndCreateManagedReference(ClrInstanceID); -} - -inline BOOL EventEnabledObjectVariantMarshallingToManaged() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabledObjectVariantMarshallingToManaged();} - -inline ULONG FireEtwObjectVariantMarshallingToManaged( - PCWSTR TypeName, - const signed int Int1, - const unsigned short ClrInstanceID -) -{ - if (!EventEnabledObjectVariantMarshallingToManaged()) {return ERROR_SUCCESS;} - return FireEtXplatObjectVariantMarshallingToManaged(TypeName,Int1,ClrInstanceID); -} - diff --git a/src/pal/prebuilt/inc/clretwall.h b/src/pal/prebuilt/inc/clretwall.h deleted file mode 100644 index cf28b49f44..0000000000 --- a/src/pal/prebuilt/inc/clretwall.h +++ /dev/null @@ -1,13371 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -//**********************************************************************` -//* This is an include file generated by Message Compiler. *` -//**********************************************************************` -#pragma once -#include <wmistr.h> -#include <evntrace.h> -#include "evntprov.h" -// -// Initial Defs -// -#if !defined(ETW_INLINE) -#define ETW_INLINE DECLSPEC_NOINLINE __inline -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -// -// Allow Diasabling of code generation -// -#ifndef MCGEN_DISABLE_PROVIDER_CODE_GENERATION -#if !defined(McGenDebug) -#define McGenDebug(a,b) -#endif - - -#if !defined(MCGEN_TRACE_CONTEXT_DEF) -#define MCGEN_TRACE_CONTEXT_DEF -typedef struct _MCGEN_TRACE_CONTEXT -{ - TRACEHANDLE RegistrationHandle; - TRACEHANDLE Logger; - ULONGLONG MatchAnyKeyword; - ULONGLONG MatchAllKeyword; - ULONG Flags; - ULONG IsEnabled; - UCHAR Level; - UCHAR Reserve; - USHORT EnableBitsCount; - PULONG EnableBitMask; - const ULONGLONG* EnableKeyWords; - const UCHAR* EnableLevel; -} MCGEN_TRACE_CONTEXT, *PMCGEN_TRACE_CONTEXT; -#endif - -#if !defined(MCGEN_LEVEL_KEYWORD_ENABLED_DEF) -#define MCGEN_LEVEL_KEYWORD_ENABLED_DEF -FORCEINLINE -BOOLEAN -McGenLevelKeywordEnabled( - _In_ PMCGEN_TRACE_CONTEXT EnableInfo, - _In_ UCHAR Level, - _In_ ULONGLONG Keyword - ) -{ - // - // Check if the event Level is lower than the level at which - // the channel is enabled. - // If the event Level is 0 or the channel is enabled at level 0, - // all levels are enabled. - // - - if ((Level <= EnableInfo->Level) || // This also covers the case of Level == 0. - (EnableInfo->Level == 0)) { - - // - // Check if Keyword is enabled - // - - if ((Keyword == (ULONGLONG)0) || - ((Keyword & EnableInfo->MatchAnyKeyword) && - ((Keyword & EnableInfo->MatchAllKeyword) == EnableInfo->MatchAllKeyword))) { - return TRUE; - } - } - - return FALSE; - -} -#endif - -#if !defined(MCGEN_EVENT_ENABLED_DEF) -#define MCGEN_EVENT_ENABLED_DEF -FORCEINLINE -BOOLEAN -McGenEventEnabled( - _In_ PMCGEN_TRACE_CONTEXT EnableInfo, - _In_ PCEVENT_DESCRIPTOR EventDescriptor - ) -{ - - return McGenLevelKeywordEnabled(EnableInfo, EventDescriptor->Level, EventDescriptor->Keyword); - -} -#endif - - -// -// EnableCheckMacro -// -#ifndef MCGEN_ENABLE_CHECK -#define MCGEN_ENABLE_CHECK(Context, Descriptor) (Context.IsEnabled && McGenEventEnabled(&Context, &Descriptor)) -#endif - -#if !defined(MCGEN_CONTROL_CALLBACK) -#define MCGEN_CONTROL_CALLBACK - -DECLSPEC_NOINLINE __inline -VOID -__stdcall -McGenControlCallbackV2( - _In_ LPCGUID SourceId, - _In_ ULONG ControlCode, - _In_ UCHAR Level, - _In_ ULONGLONG MatchAnyKeyword, - _In_ ULONGLONG MatchAllKeyword, - _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData, - _Inout_opt_ PVOID CallbackContext - ) -/*++ - -Routine Description: - - This is the notification callback for Vista. - -Arguments: - - SourceId - The GUID that identifies the session that enabled the provider. - - ControlCode - The parameter indicates whether the provider - is being enabled or disabled. - - Level - The level at which the event is enabled. - - MatchAnyKeyword - The bitmask of keywords that the provider uses to - determine the category of events that it writes. - - MatchAllKeyword - This bitmask additionally restricts the category - of events that the provider writes. - - FilterData - The provider-defined data. - - CallbackContext - The context of the callback that is defined when the provider - called EtwRegister to register itself. - -Remarks: - - ETW calls this function to notify provider of enable/disable - ---*/ -{ - PMCGEN_TRACE_CONTEXT Ctx = (PMCGEN_TRACE_CONTEXT)CallbackContext; - ULONG Ix; -#ifndef MCGEN_PRIVATE_ENABLE_CALLBACK_V2 - UNREFERENCED_PARAMETER(SourceId); - UNREFERENCED_PARAMETER(FilterData); -#endif - - if (Ctx == NULL) { - return; - } - - switch (ControlCode) { - - case EVENT_CONTROL_CODE_ENABLE_PROVIDER: - Ctx->Level = Level; - Ctx->MatchAnyKeyword = MatchAnyKeyword; - Ctx->MatchAllKeyword = MatchAllKeyword; - Ctx->IsEnabled = EVENT_CONTROL_CODE_ENABLE_PROVIDER; - - for (Ix = 0; Ix < Ctx->EnableBitsCount; Ix += 1) { - if (McGenLevelKeywordEnabled(Ctx, Ctx->EnableLevel[Ix], Ctx->EnableKeyWords[Ix]) != FALSE) { - Ctx->EnableBitMask[Ix >> 5] |= (1 << (Ix % 32)); - } else { - Ctx->EnableBitMask[Ix >> 5] &= ~(1 << (Ix % 32)); - } - } - break; - - case EVENT_CONTROL_CODE_DISABLE_PROVIDER: - Ctx->IsEnabled = EVENT_CONTROL_CODE_DISABLE_PROVIDER; - Ctx->Level = 0; - Ctx->MatchAnyKeyword = 0; - Ctx->MatchAllKeyword = 0; - if (Ctx->EnableBitsCount > 0) { - RtlZeroMemory(Ctx->EnableBitMask, (((Ctx->EnableBitsCount - 1) / 32) + 1) * sizeof(ULONG)); - } - break; - - default: - break; - } - -#ifdef MCGEN_PRIVATE_ENABLE_CALLBACK_V2 - // - // Call user defined callback - // - MCGEN_PRIVATE_ENABLE_CALLBACK_V2( - SourceId, - ControlCode, - Level, - MatchAnyKeyword, - MatchAllKeyword, - FilterData, - CallbackContext - ); -#endif - - return; -} - -#endif -#endif // MCGEN_DISABLE_PROVIDER_CODE_GENERATION -//+ -// Provider Microsoft-Windows-DotNETRuntime Event Count 168 -//+ -EXTERN_C __declspec(selectany) const GUID MICROSOFT_WINDOWS_DOTNETRUNTIME_PROVIDER = {0xe13c0d23, 0xccbc, 0x4e12, {0x93, 0x1b, 0xd9, 0xcc, 0x2e, 0xee, 0x27, 0xe4}}; - -// -// Opcodes -// -#define CLR_GC_RESTARTEEEND_OPCODE 0x84 -#define CLR_GC_HEAPSTATS_OPCODE 0x85 -#define CLR_GC_CREATESEGMENT_OPCODE 0x86 -#define CLR_GC_FREESEGMENT_OPCODE 0x87 -#define CLR_GC_RESTARTEEBEING_OPCODE 0x88 -#define CLR_GC_SUSPENDEEND_OPCODE 0x89 -#define CLR_GC_SUSPENDEEBEGIN_OPCODE 0xa -#define CLR_GC_ALLOCATIONTICK_OPCODE 0xb -#define CLR_GC_CREATECONCURRENTTHREAD_OPCODE 0xc -#define CLR_GC_TERMINATECONCURRENTTHREAD_OPCODE 0xd -#define CLR_GC_FINALIZERSEND_OPCODE 0xf -#define CLR_GC_FINALIZERSBEGIN_OPCODE 0x13 -#define CLR_GC_BULKROOTEDGE_OPCODE 0x14 -#define CLR_GC_BULKROOTCONDITIONALWEAKTABLEELEMENTEDGE_OPCODE 0x15 -#define CLR_GC_BULKNODE_OPCODE 0x16 -#define CLR_GC_BULKEDGE_OPCODE 0x17 -#define CLR_GC_OBJECTALLOCATION_OPCODE 0x18 -#define CLR_GC_BULKSURVIVINGOBJECTRANGES_OPCODE 0x19 -#define CLR_GC_BULKMOVEDOBJECTRANGES_OPCODE 0x1a -#define CLR_GC_GENERATIONRANGE_OPCODE 0x1b -#define CLR_GC_MARKSTACKROOTS_OPCODE 0x1c -#define CLR_GC_MARKFINALIZEQUEUEROOTS_OPCODE 0x1d -#define CLR_GC_MARKHANDLES_OPCODE 0x1e -#define CLR_GC_MARKCARDS_OPCODE 0x1f -#define CLR_GC_FINALIZEOBJECT_OPCODE 0x20 -#define CLR_GC_SETGCHANDLE_OPCODE 0x21 -#define CLR_GC_DESTROYGCHANDLE_OPCODE 0x22 -#define CLR_GC_TRIGGERED_OPCODE 0x23 -#define CLR_GC_PINGCOBJECT_OPCODE 0x24 -#define CLR_GC_BULKROOTCCW_OPCODE 0x26 -#define CLR_GC_BULKRCW_OPCODE 0x27 -#define CLR_GC_BULKROOTSTATICVAR_OPCODE 0x28 -#define CLR_GC_INCREASEMEMORYPRESSURE_OPCODE 0xc8 -#define CLR_GC_DECREASEMEMORYPRESSURE_OPCODE 0xc9 -#define CLR_GC_MARK_OPCODE 0xca -#define CLR_GC_JOIN_OPCODE 0xcb -#define CLR_GC_GCPERHEAPHISTORY_OPCODE 0xcc -#define CLR_GC_GCGLOBALHEAPHISTORY_OPCODE 0xcd -#define CLR_METHOD_DCSTARTCOMPLETE_OPCODE 0xe -#define CLR_METHOD_DCENDCOMPLETE_OPCODE 0xf -#define CLR_METHOD_METHODLOAD_OPCODE 0x21 -#define CLR_METHOD_METHODUNLOAD_OPCODE 0x22 -#define CLR_METHOD_METHODDCSTART_OPCODE 0x23 -#define CLR_METHOD_METHODDCEND_OPCODE 0x24 -#define CLR_METHOD_METHODLOADVERBOSE_OPCODE 0x25 -#define CLR_METHOD_METHODUNLOADVERBOSE_OPCODE 0x26 -#define CLR_METHOD_METHODDCSTARTVERBOSE_OPCODE 0x27 -#define CLR_METHOD_METHODDCENDVERBOSE_OPCODE 0x28 -#define CLR_METHOD_METHODJITTINGSTARTED_OPCODE 0x2a -#define CLR_JITINLININGSUCCEEDED_OPCODE 0x53 -#define CLR_JITINLININGFAILED_OPCODE 0x54 -#define CLR_JITTAILCALLSUCCEEDED_OPCODE 0x55 -#define CLR_JITTAILCALLFAILED_OPCODE 0x56 -#define CLR_METHODILTONATIVEMAP_OPCODE 0x57 -#define CLR_DOMAINMODULELOAD_OPCODE 0x2d -#define CLR_MODULELOAD_OPCODE 0x21 -#define CLR_MODULEUNLOAD_OPCODE 0x22 -#define CLR_MODULEDCSTART_OPCODE 0x23 -#define CLR_MODULEDCEND_OPCODE 0x24 -#define CLR_ASSEMBLYLOAD_OPCODE 0x25 -#define CLR_ASSEMBLYUNLOAD_OPCODE 0x26 -#define CLR_APPDOMAINLOAD_OPCODE 0x29 -#define CLR_APPDOMAINUNLOAD_OPCODE 0x2a -#define CLR_STACK_STACKWALK_OPCODE 0x52 -#define CLR_APPDOMAINRESOURCEMANAGEMENT_APPDOMAINMEMALLOCATED_OPCODE 0x30 -#define CLR_APPDOMAINRESOURCEMANAGEMENT_APPDOMAINMEMSURVIVED_OPCODE 0x31 -#define CLR_APPDOMAINRESOURCEMANAGEMENT_THREADCREATED_OPCODE 0x32 -#define CLR_APPDOMAINRESOURCEMANAGEMENT_THREADTERMINATED_OPCODE 0x33 -#define CLR_APPDOMAINRESOURCEMANAGEMENT_THREADDOMAINENTER_OPCODE 0x34 -#define CLR_ILSTUB_ILSTUBGENERATED_OPCODE 0x58 -#define CLR_ILSTUB_ILSTUBCACHEHIT_OPCODE 0x59 -#define CLR_WAIT_OPCODE 0x5a -#define CLR_THREADPOOL_WORKERTHREADADJUSTMENT_SAMPLE_OPCODE 0x64 -#define CLR_THREADPOOL_WORKERTHREADADJUSTMENT_ADJUSTMENT_OPCODE 0x65 -#define CLR_THREADPOOL_WORKERTHREADADJUSTMENT_STATS_OPCODE 0x66 -#define CLR_PERFTRACK_MODULERANGELOAD_OPCODE 0xa -#define CLR_BULKTYPE_OPCODE 0xa -#define CLR_ENQUEUE_OPCODE 0xb -#define CLR_DEQUEUE_OPCODE 0xc -#define CLR_IOENQUEUE_OPCODE 0xd -#define CLR_IODEQUEUE_OPCODE 0xe -#define CLR_IOPACK_OPCODE 0xf -#define CLR_THREAD_CREATING_OPCODE 0xb -#define CLR_THREAD_RUNNING_OPCODE 0xc - -// -// Tasks -// -#define CLR_GC_TASK 0x1 -EXTERN_C __declspec(selectany) const GUID GarbageCollectionId = {0x044973cd, 0x251f, 0x4dff, {0xa3, 0xe9, 0x9d, 0x63, 0x07, 0x28, 0x6b, 0x05}}; -#define CLR_WORKERTHREADCREATE_TASK 0x2 -EXTERN_C __declspec(selectany) const GUID WorkerThreadCreationId = {0xcfc4ba53, 0xfb42, 0x4757, {0x8b, 0x70, 0x5f, 0x5d, 0x51, 0xfe, 0xe2, 0xf4}}; -#define CLR_IOTHREADCREATE_TASK 0x3 -EXTERN_C __declspec(selectany) const GUID IOThreadCreationId = {0xc71408de, 0x42cc, 0x4f81, {0x9c, 0x93, 0xb8, 0x91, 0x2a, 0xbf, 0x2a, 0x0f}}; -#define CLR_WORKERTHREADRETIRE_TASK 0x4 -EXTERN_C __declspec(selectany) const GUID WorkerThreadRetirementId = {0xefdf1eac, 0x1d5d, 0x4e84, {0x89, 0x3a, 0x19, 0xb8, 0x0f, 0x69, 0x21, 0x76}}; -#define CLR_IOTHREADRETIRE_TASK 0x5 -EXTERN_C __declspec(selectany) const GUID IOThreadRetirementId = {0x840c8456, 0x6457, 0x4eb7, {0x9c, 0xd0, 0xd2, 0x8f, 0x01, 0xc6, 0x4f, 0x5e}}; -#define CLR_THREADPOOLSUSPEND_TASK 0x6 -EXTERN_C __declspec(selectany) const GUID ThreadpoolSuspensionId = {0xc424b3e3, 0x2ae0, 0x416e, {0xa0, 0x39, 0x41, 0x0c, 0x5d, 0x8e, 0x5f, 0x14}}; -#define CLR_EXCEPTION_TASK 0x7 -EXTERN_C __declspec(selectany) const GUID ExceptionId = {0x300ce105, 0x86d1, 0x41f8, {0xb9, 0xd2, 0x83, 0xfc, 0xbf, 0xf3, 0x2d, 0x99}}; -#define CLR_EXCEPTION_CATCH_TASK 0x1b -EXTERN_C __declspec(selectany) const GUID ExceptionCatchId = {0x5bbf9499, 0x1715, 0x4658, {0x88, 0xdc, 0xaf, 0xd7, 0x69, 0x0a, 0x87, 0x11}}; -#define CLR_EXCEPTION_FINALLY_TASK 0x1c -EXTERN_C __declspec(selectany) const GUID ExceptionFinallyId = {0x9565bc31, 0x300f, 0x4ea2, {0xa5, 0x32, 0x30, 0xbc, 0xe9, 0xa1, 0x41, 0x99}}; -#define CLR_EXCEPTION_FILTER_TASK 0x1d -EXTERN_C __declspec(selectany) const GUID ExceptionFilterId = {0x72e72606, 0xbb71, 0x4290, {0xa2, 0x42, 0xd5, 0xf3, 0x6c, 0xe5, 0x31, 0x2e}}; -#define CLR_CONTENTION_TASK 0x8 -EXTERN_C __declspec(selectany) const GUID ContentionId = {0x561410f5, 0xa138, 0x4ab3, {0x94, 0x5e, 0x51, 0x64, 0x83, 0xcd, 0xdf, 0xbc}}; -#define CLR_METHOD_TASK 0x9 -EXTERN_C __declspec(selectany) const GUID CLRMethodId = {0x3044f61a, 0x99b0, 0x4c21, {0xb2, 0x03, 0xd3, 0x94, 0x23, 0xc7, 0x3b, 0x00}}; -#define CLR_LOADER_TASK 0xa -EXTERN_C __declspec(selectany) const GUID CLRLoaderId = {0xd00792da, 0x07b7, 0x40f5, {0x97, 0xeb, 0x5d, 0x97, 0x4e, 0x05, 0x47, 0x40}}; -#define CLR_STACK_TASK 0xb -EXTERN_C __declspec(selectany) const GUID CLRStackId = {0xd3363dc0, 0x243a, 0x4620, {0xa4, 0xd0, 0x8a, 0x07, 0xd7, 0x72, 0xf5, 0x33}}; -#define CLR_STRONGNAMEVERIFICATION_TASK 0xc -EXTERN_C __declspec(selectany) const GUID CLRStrongNameVerificationId = {0x15447a14, 0xb523, 0x46ae, {0xb7, 0x5b, 0x02, 0x3f, 0x90, 0x0b, 0x43, 0x93}}; -#define CLR_AUTHENTICODEVERIFICATION_TASK 0xd -EXTERN_C __declspec(selectany) const GUID CLRAuthenticodeVerificationId = {0xb17304d9, 0x5afa, 0x4da6, {0x9f, 0x7b, 0x5a, 0x4f, 0xa7, 0x31, 0x29, 0xb6}}; -#define CLR_APPDOMAINRESOURCEMANAGEMENT_TASK 0xe -EXTERN_C __declspec(selectany) const GUID AppDomainResourceManagementId = {0x88e83959, 0x6185, 0x4e0b, {0x95, 0xb8, 0x0e, 0x4a, 0x35, 0xdf, 0x61, 0x22}}; -#define CLR_IL_STUB 0xf -EXTERN_C __declspec(selectany) const GUID CLRILStubId = {0xd00792da, 0x07b7, 0x40f5, {0x00, 0x00, 0x5d, 0x97, 0x4e, 0x05, 0x47, 0x40}}; -#define CLR_THREADPOOLWORKERTHREAD_TASK 0x10 -EXTERN_C __declspec(selectany) const GUID ThreadPoolWorkerThreadId = {0x8a9a44ab, 0xf681, 0x4271, {0x88, 0x10, 0x83, 0x0d, 0xab, 0x9f, 0x56, 0x21}}; -#define CLR_THREADPOOLWORKERTHREADRETIREMENT_TASK 0x11 -EXTERN_C __declspec(selectany) const GUID ThreadPoolWorkerThreadRetirementId = {0x402ee399, 0xc137, 0x4dc0, {0xa5, 0xab, 0x3c, 0x2d, 0xea, 0x64, 0xac, 0x9c}}; -#define CLR_THREADPOOLWORKERTHREADADJUSTMENT_TASK 0x12 -EXTERN_C __declspec(selectany) const GUID ThreadPoolWorkerThreadAdjustmentId = {0x94179831, 0xe99a, 0x4625, {0x88, 0x24, 0x23, 0xca, 0x5e, 0x00, 0xca, 0x7d}}; -#define CLR_EEStartup_TASK 0x13 -EXTERN_C __declspec(selectany) const GUID CLRRuntimeInformationId = {0xcd7d3e32, 0x65fe, 0x40cd, {0x92, 0x25, 0xa2, 0x57, 0x7d, 0x20, 0x3f, 0xc3}}; -#define CLR_PERFTRACK_TASK 0x14 -EXTERN_C __declspec(selectany) const GUID CLRPerfTrackId = {0xeac685f6, 0x2104, 0x4dec, {0x88, 0xfd, 0x91, 0xe4, 0x25, 0x42, 0x21, 0xec}}; -#define CLR_TYPE_TASK 0x15 -EXTERN_C __declspec(selectany) const GUID TypeId = {0x003e5a9b, 0x4757, 0x4d3e, {0xb4, 0xa1, 0xe4, 0x7b, 0xfb, 0x48, 0x94, 0x08}}; -#define CLR_THREADPOOLWORKINGTHREADCOUNT_TASK 0x16 -EXTERN_C __declspec(selectany) const GUID ThreadPoolWorkingThreadCountId = {0x1b032b96, 0x767c, 0x42e4, {0x84, 0x81, 0xcb, 0x52, 0x8a, 0x66, 0xd7, 0xbd}}; -#define CLR_THREADPOOL_TASK 0x17 -EXTERN_C __declspec(selectany) const GUID ThreadPoolId = {0xead685f6, 0x2104, 0x4dec, {0x88, 0xfd, 0x91, 0xe4, 0x25, 0x42, 0x21, 0xe9}}; -#define CLR_THREADING_TASK 0x18 -EXTERN_C __declspec(selectany) const GUID ThreadId = {0x641994c5, 0x16f2, 0x4123, {0x91, 0xa7, 0xa2, 0x99, 0x9d, 0xd7, 0xbf, 0xc3}}; -#define CLR_DEBUG_IPC_EVENT_TASK 0x19 -EXTERN_C __declspec(selectany) const GUID DebugIPCEventId = {0xec2f3703, 0x8321, 0x4301, {0xbd, 0x51, 0x2c, 0xb9, 0xa0, 0x9f, 0x31, 0xb1}}; -#define CLR_EXCEPTION_PROCESSING_TASK 0x1a -EXTERN_C __declspec(selectany) const GUID DebugExceptionProcessingId = {0xc4412198, 0xef03, 0x47f1, {0x9b, 0xd1, 0x11, 0xc6, 0x63, 0x7a, 0x20, 0x62}}; -#define CLR_CODE_SYMBOLS_TASK 0x1e -EXTERN_C __declspec(selectany) const GUID CodeSymbolsId = {0x53aedf69, 0x2049, 0x4f7d, {0x93, 0x45, 0xd3, 0x01, 0x8b, 0x5c, 0x4d, 0x80}}; -// -// Keyword -// -#define CLR_GC_KEYWORD 0x1 -#define CLR_GCHANDLE_KEYWORD 0x2 -#define CLR_FUSION_KEYWORD 0x4 -#define CLR_LOADER_KEYWORD 0x8 -#define CLR_JIT_KEYWORD 0x10 -#define CLR_NGEN_KEYWORD 0x20 -#define CLR_STARTENUMERATION_KEYWORD 0x40 -#define CLR_ENDENUMERATION_KEYWORD 0x80 -#define CLR_SECURITY_KEYWORD 0x400 -#define CLR_APPDOMAINRESOURCEMANAGEMENT_KEYWORD 0x800 -#define CLR_JITTRACING_KEYWORD 0x1000 -#define CLR_INTEROP_KEYWORD 0x2000 -#define CLR_CONTENTION_KEYWORD 0x4000 -#define CLR_EXCEPTION_KEYWORD 0x8000 -#define CLR_THREADING_KEYWORD 0x10000 -#define CLR_JITTEDMETHODILTONATIVEMAP_KEYWORD 0x20000 -#define CLR_OVERRIDEANDSUPPRESSNGENEVENTS_KEYWORD 0x40000 -#define CLR_TYPE_KEYWORD 0x80000 -#define CLR_GCHEAPDUMP_KEYWORD 0x100000 -#define CLR_GCHEAPALLOCHIGH_KEYWORD 0x200000 -#define CLR_GCHEAPSURVIVALANDMOVEMENT_KEYWORD 0x400000 -#define CLR_GCHEAPCOLLECT_KEYWORD 0x800000 -#define CLR_GCHEAPANDTYPENAMES_KEYWORD 0x1000000 -#define CLR_GCHEAPALLOCLOW_KEYWORD 0x2000000 -#define CLR_PERFTRACK_KEYWORD 0x20000000 -#define CLR_STACK_KEYWORD 0x40000000 -#define CLR_THREADTRANSFER_KEYWORD 0x80000000 -#define CLR_DEBUGGER_KEYWORD 0x100000000 -#define CLR_MONITORING_KEYWORD 0x200000000 -#define CLR_CODESYMBOLS_KEYWORD 0x400000000 - -// -// Event Descriptors -// -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCStart = {0x1, 0x0, 0x0, 0x4, 0x1, 0x1, 0x1}; -#define GCStart_value 0x1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCStart_V1 = {0x1, 0x1, 0x0, 0x4, 0x1, 0x1, 0x1}; -#define GCStart_V1_value 0x1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCStart_V2 = {0x1, 0x2, 0x0, 0x4, 0x1, 0x1, 0x1}; -#define GCStart_V2_value 0x1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCEnd = {0x2, 0x0, 0x0, 0x4, 0x2, 0x1, 0x1}; -#define GCEnd_value 0x2 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCEnd_V1 = {0x2, 0x1, 0x0, 0x4, 0x2, 0x1, 0x1}; -#define GCEnd_V1_value 0x2 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCRestartEEEnd = {0x3, 0x0, 0x0, 0x4, 0x84, 0x1, 0x1}; -#define GCRestartEEEnd_value 0x3 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCRestartEEEnd_V1 = {0x3, 0x1, 0x0, 0x4, 0x84, 0x1, 0x1}; -#define GCRestartEEEnd_V1_value 0x3 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCHeapStats = {0x4, 0x0, 0x0, 0x4, 0x85, 0x1, 0x1}; -#define GCHeapStats_value 0x4 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCHeapStats_V1 = {0x4, 0x1, 0x0, 0x4, 0x85, 0x1, 0x1}; -#define GCHeapStats_V1_value 0x4 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCCreateSegment = {0x5, 0x0, 0x0, 0x4, 0x86, 0x1, 0x1}; -#define GCCreateSegment_value 0x5 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCCreateSegment_V1 = {0x5, 0x1, 0x0, 0x4, 0x86, 0x1, 0x1}; -#define GCCreateSegment_V1_value 0x5 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCFreeSegment = {0x6, 0x0, 0x0, 0x4, 0x87, 0x1, 0x1}; -#define GCFreeSegment_value 0x6 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCFreeSegment_V1 = {0x6, 0x1, 0x0, 0x4, 0x87, 0x1, 0x1}; -#define GCFreeSegment_V1_value 0x6 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCRestartEEBegin = {0x7, 0x0, 0x0, 0x4, 0x88, 0x1, 0x1}; -#define GCRestartEEBegin_value 0x7 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCRestartEEBegin_V1 = {0x7, 0x1, 0x0, 0x4, 0x88, 0x1, 0x1}; -#define GCRestartEEBegin_V1_value 0x7 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCSuspendEEEnd = {0x8, 0x0, 0x0, 0x4, 0x89, 0x1, 0x1}; -#define GCSuspendEEEnd_value 0x8 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCSuspendEEEnd_V1 = {0x8, 0x1, 0x0, 0x4, 0x89, 0x1, 0x1}; -#define GCSuspendEEEnd_V1_value 0x8 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCSuspendEEBegin = {0x9, 0x0, 0x0, 0x4, 0xa, 0x1, 0x1}; -#define GCSuspendEEBegin_value 0x9 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCSuspendEEBegin_V1 = {0x9, 0x1, 0x0, 0x4, 0xa, 0x1, 0x1}; -#define GCSuspendEEBegin_V1_value 0x9 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCAllocationTick = {0xa, 0x0, 0x0, 0x5, 0xb, 0x1, 0x1}; -#define GCAllocationTick_value 0xa -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCAllocationTick_V1 = {0xa, 0x1, 0x0, 0x5, 0xb, 0x1, 0x1}; -#define GCAllocationTick_V1_value 0xa -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCAllocationTick_V2 = {0xa, 0x2, 0x0, 0x5, 0xb, 0x1, 0x1}; -#define GCAllocationTick_V2_value 0xa -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCAllocationTick_V3 = {0xa, 0x3, 0x0, 0x5, 0xb, 0x1, 0x1}; -#define GCAllocationTick_V3_value 0xa -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCCreateConcurrentThread = {0xb, 0x0, 0x0, 0x4, 0xc, 0x1, 0x1}; -#define GCCreateConcurrentThread_value 0xb -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCCreateConcurrentThread_V1 = {0xb, 0x1, 0x0, 0x4, 0xc, 0x1, 0x10001}; -#define GCCreateConcurrentThread_V1_value 0xb -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCTerminateConcurrentThread = {0xc, 0x0, 0x0, 0x4, 0xd, 0x1, 0x1}; -#define GCTerminateConcurrentThread_value 0xc -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCTerminateConcurrentThread_V1 = {0xc, 0x1, 0x0, 0x4, 0xd, 0x1, 0x10001}; -#define GCTerminateConcurrentThread_V1_value 0xc -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCFinalizersEnd = {0xd, 0x0, 0x0, 0x4, 0xf, 0x1, 0x1}; -#define GCFinalizersEnd_value 0xd -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCFinalizersEnd_V1 = {0xd, 0x1, 0x0, 0x4, 0xf, 0x1, 0x1}; -#define GCFinalizersEnd_V1_value 0xd -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCFinalizersBegin = {0xe, 0x0, 0x0, 0x4, 0x13, 0x1, 0x1}; -#define GCFinalizersBegin_value 0xe -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCFinalizersBegin_V1 = {0xe, 0x1, 0x0, 0x4, 0x13, 0x1, 0x1}; -#define GCFinalizersBegin_V1_value 0xe -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BulkType = {0xf, 0x0, 0x0, 0x4, 0xa, 0x15, 0x80000}; -#define BulkType_value 0xf -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCBulkRootEdge = {0x10, 0x0, 0x0, 0x4, 0x14, 0x1, 0x100000}; -#define GCBulkRootEdge_value 0x10 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCBulkRootConditionalWeakTableElementEdge = {0x11, 0x0, 0x0, 0x4, 0x15, 0x1, 0x100000}; -#define GCBulkRootConditionalWeakTableElementEdge_value 0x11 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCBulkNode = {0x12, 0x0, 0x0, 0x4, 0x16, 0x1, 0x100000}; -#define GCBulkNode_value 0x12 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCBulkEdge = {0x13, 0x0, 0x0, 0x4, 0x17, 0x1, 0x100000}; -#define GCBulkEdge_value 0x13 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCSampledObjectAllocationHigh = {0x14, 0x0, 0x0, 0x4, 0x18, 0x1, 0x200000}; -#define GCSampledObjectAllocationHigh_value 0x14 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCBulkSurvivingObjectRanges = {0x15, 0x0, 0x0, 0x4, 0x19, 0x1, 0x400000}; -#define GCBulkSurvivingObjectRanges_value 0x15 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCBulkMovedObjectRanges = {0x16, 0x0, 0x0, 0x4, 0x1a, 0x1, 0x400000}; -#define GCBulkMovedObjectRanges_value 0x16 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCGenerationRange = {0x17, 0x0, 0x0, 0x4, 0x1b, 0x1, 0x400000}; -#define GCGenerationRange_value 0x17 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCMarkStackRoots = {0x19, 0x0, 0x0, 0x4, 0x1c, 0x1, 0x1}; -#define GCMarkStackRoots_value 0x19 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCMarkFinalizeQueueRoots = {0x1a, 0x0, 0x0, 0x4, 0x1d, 0x1, 0x1}; -#define GCMarkFinalizeQueueRoots_value 0x1a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCMarkHandles = {0x1b, 0x0, 0x0, 0x4, 0x1e, 0x1, 0x1}; -#define GCMarkHandles_value 0x1b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCMarkOlderGenerationRoots = {0x1c, 0x0, 0x0, 0x4, 0x1f, 0x1, 0x1}; -#define GCMarkOlderGenerationRoots_value 0x1c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FinalizeObject = {0x1d, 0x0, 0x0, 0x5, 0x20, 0x1, 0x1}; -#define FinalizeObject_value 0x1d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR SetGCHandle = {0x1e, 0x0, 0x0, 0x4, 0x21, 0x1, 0x2}; -#define SetGCHandle_value 0x1e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DestroyGCHandle = {0x1f, 0x0, 0x0, 0x4, 0x22, 0x1, 0x2}; -#define DestroyGCHandle_value 0x1f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCSampledObjectAllocationLow = {0x20, 0x0, 0x0, 0x4, 0x18, 0x1, 0x2000000}; -#define GCSampledObjectAllocationLow_value 0x20 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PinObjectAtGCTime = {0x21, 0x0, 0x0, 0x5, 0x24, 0x1, 0x1}; -#define PinObjectAtGCTime_value 0x21 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCTriggered = {0x23, 0x0, 0x0, 0x4, 0x23, 0x1, 0x1}; -#define GCTriggered_value 0x23 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCBulkRootCCW = {0x24, 0x0, 0x0, 0x4, 0x26, 0x1, 0x100000}; -#define GCBulkRootCCW_value 0x24 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCBulkRCW = {0x25, 0x0, 0x0, 0x4, 0x27, 0x1, 0x100000}; -#define GCBulkRCW_value 0x25 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCBulkRootStaticVar = {0x26, 0x0, 0x0, 0x4, 0x28, 0x1, 0x100000}; -#define GCBulkRootStaticVar_value 0x26 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR WorkerThreadCreate = {0x28, 0x0, 0x0, 0x4, 0x1, 0x2, 0x10000}; -#define WorkerThreadCreate_value 0x28 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR WorkerThreadTerminate = {0x29, 0x0, 0x0, 0x4, 0x2, 0x2, 0x10000}; -#define WorkerThreadTerminate_value 0x29 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR WorkerThreadRetire = {0x2a, 0x0, 0x0, 0x4, 0x1, 0x4, 0x10000}; -#define WorkerThreadRetire_value 0x2a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR WorkerThreadUnretire = {0x2b, 0x0, 0x0, 0x4, 0x2, 0x4, 0x10000}; -#define WorkerThreadUnretire_value 0x2b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IOThreadCreate = {0x2c, 0x0, 0x0, 0x4, 0x1, 0x3, 0x10000}; -#define IOThreadCreate_value 0x2c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IOThreadCreate_V1 = {0x2c, 0x1, 0x0, 0x4, 0x1, 0x3, 0x10000}; -#define IOThreadCreate_V1_value 0x2c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IOThreadTerminate = {0x2d, 0x0, 0x0, 0x4, 0x2, 0x3, 0x10000}; -#define IOThreadTerminate_value 0x2d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IOThreadTerminate_V1 = {0x2d, 0x1, 0x0, 0x4, 0x2, 0x3, 0x10000}; -#define IOThreadTerminate_V1_value 0x2d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IOThreadRetire = {0x2e, 0x0, 0x0, 0x4, 0x1, 0x5, 0x10000}; -#define IOThreadRetire_value 0x2e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IOThreadRetire_V1 = {0x2e, 0x1, 0x0, 0x4, 0x1, 0x5, 0x10000}; -#define IOThreadRetire_V1_value 0x2e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IOThreadUnretire = {0x2f, 0x0, 0x0, 0x4, 0x2, 0x5, 0x10000}; -#define IOThreadUnretire_value 0x2f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IOThreadUnretire_V1 = {0x2f, 0x1, 0x0, 0x4, 0x2, 0x5, 0x10000}; -#define IOThreadUnretire_V1_value 0x2f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadpoolSuspensionSuspendThread = {0x30, 0x0, 0x0, 0x4, 0x1, 0x6, 0x10000}; -#define ThreadpoolSuspensionSuspendThread_value 0x30 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadpoolSuspensionResumeThread = {0x31, 0x0, 0x0, 0x4, 0x2, 0x6, 0x10000}; -#define ThreadpoolSuspensionResumeThread_value 0x31 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolWorkerThreadStart = {0x32, 0x0, 0x0, 0x4, 0x1, 0x10, 0x10000}; -#define ThreadPoolWorkerThreadStart_value 0x32 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolWorkerThreadStop = {0x33, 0x0, 0x0, 0x4, 0x2, 0x10, 0x10000}; -#define ThreadPoolWorkerThreadStop_value 0x33 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolWorkerThreadRetirementStart = {0x34, 0x0, 0x0, 0x4, 0x1, 0x11, 0x10000}; -#define ThreadPoolWorkerThreadRetirementStart_value 0x34 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolWorkerThreadRetirementStop = {0x35, 0x0, 0x0, 0x4, 0x2, 0x11, 0x10000}; -#define ThreadPoolWorkerThreadRetirementStop_value 0x35 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolWorkerThreadAdjustmentSample = {0x36, 0x0, 0x0, 0x4, 0x64, 0x12, 0x10000}; -#define ThreadPoolWorkerThreadAdjustmentSample_value 0x36 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolWorkerThreadAdjustmentAdjustment = {0x37, 0x0, 0x0, 0x4, 0x65, 0x12, 0x10000}; -#define ThreadPoolWorkerThreadAdjustmentAdjustment_value 0x37 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolWorkerThreadAdjustmentStats = {0x38, 0x0, 0x0, 0x5, 0x66, 0x12, 0x10000}; -#define ThreadPoolWorkerThreadAdjustmentStats_value 0x38 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolWorkerThreadWait = {0x39, 0x0, 0x0, 0x4, 0x5a, 0x10, 0x10000}; -#define ThreadPoolWorkerThreadWait_value 0x39 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolWorkingThreadCount = {0x3c, 0x0, 0x0, 0x5, 0x1, 0x16, 0x10000}; -#define ThreadPoolWorkingThreadCount_value 0x3c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolEnqueue = {0x3d, 0x0, 0x0, 0x5, 0xb, 0x17, 0x80010000}; -#define ThreadPoolEnqueue_value 0x3d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolDequeue = {0x3e, 0x0, 0x0, 0x5, 0xc, 0x17, 0x80010000}; -#define ThreadPoolDequeue_value 0x3e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolIOEnqueue = {0x3f, 0x0, 0x0, 0x5, 0xd, 0x17, 0x80010000}; -#define ThreadPoolIOEnqueue_value 0x3f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolIODequeue = {0x40, 0x0, 0x0, 0x5, 0xe, 0x17, 0x80010000}; -#define ThreadPoolIODequeue_value 0x40 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadPoolIOPack = {0x41, 0x0, 0x0, 0x5, 0xf, 0x17, 0x10000}; -#define ThreadPoolIOPack_value 0x41 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadCreating = {0x46, 0x0, 0x0, 0x4, 0xb, 0x18, 0x80010000}; -#define ThreadCreating_value 0x46 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadRunning = {0x47, 0x0, 0x0, 0x4, 0xc, 0x18, 0x80010000}; -#define ThreadRunning_value 0x47 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExceptionThrown = {0x50, 0x0, 0x0, 0x4, 0x1, 0x7, 0x0}; -#define ExceptionThrown_value 0x50 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExceptionThrown_V1 = {0x50, 0x1, 0x0, 0x2, 0x1, 0x7, 0x200008000}; -#define ExceptionThrown_V1_value 0x50 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExceptionCatchStart = {0xfa, 0x0, 0x0, 0x4, 0x1, 0x1b, 0x8000}; -#define ExceptionCatchStart_value 0xfa -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExceptionCatchStop = {0xfb, 0x0, 0x0, 0x4, 0x2, 0x1b, 0x8000}; -#define ExceptionCatchStop_value 0xfb -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExceptionFinallyStart = {0xfc, 0x0, 0x0, 0x4, 0x1, 0x1c, 0x8000}; -#define ExceptionFinallyStart_value 0xfc -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExceptionFinallyStop = {0xfd, 0x0, 0x0, 0x4, 0x2, 0x1c, 0x8000}; -#define ExceptionFinallyStop_value 0xfd -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExceptionFilterStart = {0xfe, 0x0, 0x0, 0x4, 0x1, 0x1d, 0x8000}; -#define ExceptionFilterStart_value 0xfe -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExceptionFilterStop = {0xff, 0x0, 0x0, 0x4, 0x2, 0x1d, 0x8000}; -#define ExceptionFilterStop_value 0xff -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExceptionThrownStop = {0x100, 0x0, 0x0, 0x4, 0x2, 0x7, 0x8000}; -#define ExceptionThrownStop_value 0x100 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Contention = {0x51, 0x0, 0x0, 0x4, 0x1, 0x8, 0x0}; -#define Contention_value 0x51 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ContentionStart_V1 = {0x51, 0x1, 0x0, 0x4, 0x1, 0x8, 0x4000}; -#define ContentionStart_V1_value 0x51 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ContentionStop = {0x5b, 0x0, 0x0, 0x4, 0x2, 0x8, 0x4000}; -#define ContentionStop_value 0x5b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CLRStackWalk = {0x52, 0x0, 0x0, 0x0, 0x52, 0xb, 0x40000000}; -#define CLRStackWalk_value 0x52 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainMemAllocated = {0x53, 0x0, 0x0, 0x4, 0x30, 0xe, 0x800}; -#define AppDomainMemAllocated_value 0x53 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainMemSurvived = {0x54, 0x0, 0x0, 0x4, 0x31, 0xe, 0x800}; -#define AppDomainMemSurvived_value 0x54 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadCreated = {0x55, 0x0, 0x0, 0x4, 0x32, 0xe, 0x10800}; -#define ThreadCreated_value 0x55 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadTerminated = {0x56, 0x0, 0x0, 0x4, 0x33, 0xe, 0x10800}; -#define ThreadTerminated_value 0x56 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadDomainEnter = {0x57, 0x0, 0x0, 0x4, 0x34, 0xe, 0x10800}; -#define ThreadDomainEnter_value 0x57 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ILStubGenerated = {0x58, 0x0, 0x0, 0x4, 0x58, 0xf, 0x2000}; -#define ILStubGenerated_value 0x58 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ILStubCacheHit = {0x59, 0x0, 0x0, 0x4, 0x59, 0xf, 0x2000}; -#define ILStubCacheHit_value 0x59 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCStartCompleteV2 = {0x87, 0x0, 0x0, 0x4, 0xe, 0x9, 0x30}; -#define DCStartCompleteV2_value 0x87 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCEndCompleteV2 = {0x88, 0x0, 0x0, 0x4, 0xf, 0x9, 0x30}; -#define DCEndCompleteV2_value 0x88 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCStartV2 = {0x89, 0x0, 0x0, 0x4, 0x23, 0x9, 0x30}; -#define MethodDCStartV2_value 0x89 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCEndV2 = {0x8a, 0x0, 0x0, 0x4, 0x24, 0x9, 0x30}; -#define MethodDCEndV2_value 0x8a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCStartVerboseV2 = {0x8b, 0x0, 0x0, 0x4, 0x27, 0x9, 0x30}; -#define MethodDCStartVerboseV2_value 0x8b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCEndVerboseV2 = {0x8c, 0x0, 0x0, 0x4, 0x28, 0x9, 0x30}; -#define MethodDCEndVerboseV2_value 0x8c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodLoad = {0x8d, 0x0, 0x0, 0x4, 0x21, 0x9, 0x30}; -#define MethodLoad_value 0x8d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodLoad_V1 = {0x8d, 0x1, 0x0, 0x4, 0x21, 0x9, 0x30}; -#define MethodLoad_V1_value 0x8d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodLoad_V2 = {0x8d, 0x2, 0x0, 0x4, 0x21, 0x9, 0x30}; -#define MethodLoad_V2_value 0x8d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodUnload = {0x8e, 0x0, 0x0, 0x4, 0x22, 0x9, 0x30}; -#define MethodUnload_value 0x8e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodUnload_V1 = {0x8e, 0x1, 0x0, 0x4, 0x22, 0x9, 0x30}; -#define MethodUnload_V1_value 0x8e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodUnload_V2 = {0x8e, 0x2, 0x0, 0x4, 0x22, 0x9, 0x30}; -#define MethodUnload_V2_value 0x8e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodLoadVerbose = {0x8f, 0x0, 0x0, 0x4, 0x25, 0x9, 0x30}; -#define MethodLoadVerbose_value 0x8f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodLoadVerbose_V1 = {0x8f, 0x1, 0x0, 0x4, 0x25, 0x9, 0x30}; -#define MethodLoadVerbose_V1_value 0x8f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodLoadVerbose_V2 = {0x8f, 0x2, 0x0, 0x4, 0x25, 0x9, 0x30}; -#define MethodLoadVerbose_V2_value 0x8f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodUnloadVerbose = {0x90, 0x0, 0x0, 0x4, 0x26, 0x9, 0x30}; -#define MethodUnloadVerbose_value 0x90 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodUnloadVerbose_V1 = {0x90, 0x1, 0x0, 0x4, 0x26, 0x9, 0x30}; -#define MethodUnloadVerbose_V1_value 0x90 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodUnloadVerbose_V2 = {0x90, 0x2, 0x0, 0x4, 0x26, 0x9, 0x30}; -#define MethodUnloadVerbose_V2_value 0x90 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodJittingStarted = {0x91, 0x0, 0x0, 0x5, 0x2a, 0x9, 0x10}; -#define MethodJittingStarted_value 0x91 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodJittingStarted_V1 = {0x91, 0x1, 0x0, 0x5, 0x2a, 0x9, 0x10}; -#define MethodJittingStarted_V1_value 0x91 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodJitInliningSucceeded = {0xb9, 0x0, 0x0, 0x5, 0x53, 0x9, 0x1000}; -#define MethodJitInliningSucceeded_value 0xb9 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodJitInliningFailed = {0xba, 0x0, 0x0, 0x5, 0x54, 0x9, 0x1000}; -#define MethodJitInliningFailed_value 0xba -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodJitTailCallSucceeded = {0xbc, 0x0, 0x0, 0x5, 0x55, 0x9, 0x1000}; -#define MethodJitTailCallSucceeded_value 0xbc -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodJitTailCallFailed = {0xbd, 0x0, 0x0, 0x5, 0x56, 0x9, 0x1000}; -#define MethodJitTailCallFailed_value 0xbd -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodILToNativeMap = {0xbe, 0x0, 0x0, 0x5, 0x57, 0x9, 0x20000}; -#define MethodILToNativeMap_value 0xbe -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleDCStartV2 = {0x95, 0x0, 0x0, 0x4, 0x23, 0xa, 0x8}; -#define ModuleDCStartV2_value 0x95 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleDCEndV2 = {0x96, 0x0, 0x0, 0x4, 0x24, 0xa, 0x8}; -#define ModuleDCEndV2_value 0x96 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DomainModuleLoad = {0x97, 0x0, 0x0, 0x4, 0x2d, 0xa, 0x8}; -#define DomainModuleLoad_value 0x97 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DomainModuleLoad_V1 = {0x97, 0x1, 0x0, 0x4, 0x2d, 0xa, 0x8}; -#define DomainModuleLoad_V1_value 0x97 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleLoad = {0x98, 0x0, 0x0, 0x4, 0x21, 0xa, 0x8}; -#define ModuleLoad_value 0x98 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleLoad_V1 = {0x98, 0x1, 0x0, 0x4, 0x21, 0xa, 0x20000008}; -#define ModuleLoad_V1_value 0x98 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleLoad_V2 = {0x98, 0x2, 0x0, 0x4, 0x21, 0xa, 0x20000008}; -#define ModuleLoad_V2_value 0x98 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleUnload = {0x99, 0x0, 0x0, 0x4, 0x22, 0xa, 0x8}; -#define ModuleUnload_value 0x99 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleUnload_V1 = {0x99, 0x1, 0x0, 0x4, 0x22, 0xa, 0x20000008}; -#define ModuleUnload_V1_value 0x99 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleUnload_V2 = {0x99, 0x2, 0x0, 0x4, 0x22, 0xa, 0x20000008}; -#define ModuleUnload_V2_value 0x99 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AssemblyLoad = {0x9a, 0x0, 0x0, 0x4, 0x25, 0xa, 0x8}; -#define AssemblyLoad_value 0x9a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AssemblyLoad_V1 = {0x9a, 0x1, 0x0, 0x4, 0x25, 0xa, 0x8}; -#define AssemblyLoad_V1_value 0x9a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AssemblyUnload = {0x9b, 0x0, 0x0, 0x4, 0x26, 0xa, 0x8}; -#define AssemblyUnload_value 0x9b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AssemblyUnload_V1 = {0x9b, 0x1, 0x0, 0x4, 0x26, 0xa, 0x8}; -#define AssemblyUnload_V1_value 0x9b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainLoad = {0x9c, 0x0, 0x0, 0x4, 0x29, 0xa, 0x8}; -#define AppDomainLoad_value 0x9c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainLoad_V1 = {0x9c, 0x1, 0x0, 0x4, 0x29, 0xa, 0x8}; -#define AppDomainLoad_V1_value 0x9c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainUnload = {0x9d, 0x0, 0x0, 0x4, 0x2a, 0xa, 0x8}; -#define AppDomainUnload_value 0x9d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainUnload_V1 = {0x9d, 0x1, 0x0, 0x4, 0x2a, 0xa, 0x8}; -#define AppDomainUnload_V1_value 0x9d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleRangeLoad = {0x9e, 0x0, 0x0, 0x4, 0xa, 0x14, 0x20000000}; -#define ModuleRangeLoad_value 0x9e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR StrongNameVerificationStart = {0xb5, 0x0, 0x0, 0x5, 0x1, 0xc, 0x400}; -#define StrongNameVerificationStart_value 0xb5 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR StrongNameVerificationStart_V1 = {0xb5, 0x1, 0x0, 0x5, 0x1, 0xc, 0x400}; -#define StrongNameVerificationStart_V1_value 0xb5 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR StrongNameVerificationStop = {0xb6, 0x0, 0x0, 0x4, 0x2, 0xc, 0x400}; -#define StrongNameVerificationStop_value 0xb6 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR StrongNameVerificationStop_V1 = {0xb6, 0x1, 0x0, 0x4, 0x2, 0xc, 0x400}; -#define StrongNameVerificationStop_V1_value 0xb6 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AuthenticodeVerificationStart = {0xb7, 0x0, 0x0, 0x5, 0x1, 0xd, 0x400}; -#define AuthenticodeVerificationStart_value 0xb7 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AuthenticodeVerificationStart_V1 = {0xb7, 0x1, 0x0, 0x5, 0x1, 0xd, 0x400}; -#define AuthenticodeVerificationStart_V1_value 0xb7 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AuthenticodeVerificationStop = {0xb8, 0x0, 0x0, 0x4, 0x2, 0xd, 0x400}; -#define AuthenticodeVerificationStop_value 0xb8 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AuthenticodeVerificationStop_V1 = {0xb8, 0x1, 0x0, 0x4, 0x2, 0xd, 0x400}; -#define AuthenticodeVerificationStop_V1_value 0xb8 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR RuntimeInformationStart = {0xbb, 0x0, 0x0, 0x4, 0x1, 0x13, 0x0}; -#define RuntimeInformationStart_value 0xbb -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IncreaseMemoryPressure = {0xc8, 0x0, 0x0, 0x5, 0xc8, 0x1, 0x1}; -#define IncreaseMemoryPressure_value 0xc8 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DecreaseMemoryPressure = {0xc9, 0x0, 0x0, 0x5, 0xc9, 0x1, 0x1}; -#define DecreaseMemoryPressure_value 0xc9 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCMarkWithType = {0xca, 0x0, 0x0, 0x4, 0xca, 0x1, 0x1}; -#define GCMarkWithType_value 0xca -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCJoin_V2 = {0xcb, 0x2, 0x0, 0x5, 0xcb, 0x1, 0x1}; -#define GCJoin_V2_value 0xcb -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCPerHeapHistory_V3 = {0xcc, 0x3, 0x0, 0x4, 0xcc, 0x1, 0x1}; -#define GCPerHeapHistory_V3_value 0xcc -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCGlobalHeapHistory_V2 = {0xcd, 0x2, 0x0, 0x4, 0xcd, 0x1, 0x1}; -#define GCGlobalHeapHistory_V2_value 0xcd -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DebugIPCEventStart = {0xf0, 0x0, 0x0, 0x4, 0x1, 0x19, 0x100000000}; -#define DebugIPCEventStart_value 0xf0 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DebugIPCEventEnd = {0xf1, 0x0, 0x0, 0x4, 0x2, 0x19, 0x100000000}; -#define DebugIPCEventEnd_value 0xf1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DebugExceptionProcessingStart = {0xf2, 0x0, 0x0, 0x4, 0x1, 0x1a, 0x100000000}; -#define DebugExceptionProcessingStart_value 0xf2 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DebugExceptionProcessingEnd = {0xf3, 0x0, 0x0, 0x4, 0x2, 0x1a, 0x100000000}; -#define DebugExceptionProcessingEnd_value 0xf3 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CodeSymbols = {0x104, 0x0, 0x0, 0x5, 0x1, 0x1e, 0x400000000}; -#define CodeSymbols_value 0x104 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EventSource = {0x10e, 0x0, 0x0, 0x4, 0x1, 0x0, 0x0}; -#define EventSource_value 0x10e - -// -// Note on Generate Code from Manifest Windows Vista and above -// -//Structures : are handled as a size and pointer pairs. The macro for the event will have an extra -//parameter for the size in bytes of the structure. Make sure that your structures have no extra padding. -// -//Strings: There are several cases that can be described in the manifest. For array of variable length -//strings, the generated code will take the count of characters for the whole array as an input parameter. -// -//SID No support for array of SIDs, the macro will take a pointer to the SID and use appropriate -//GetLengthSid function to get the length. -// - -// -// Allow Diasabling of code generation -// -#ifndef MCGEN_DISABLE_PROVIDER_CODE_GENERATION - -// -// Globals -// - - -// -// Event Enablement Bits -// - -EXTERN_C __declspec(selectany) DECLSPEC_CACHEALIGN ULONG Microsoft_Windows_DotNETRuntimeEnableBits[1]; -EXTERN_C __declspec(selectany) const ULONGLONG Microsoft_Windows_DotNETRuntimeKeywords[32] = {0x1, 0x1, 0x10001, 0x80000, 0x100000, 0x200000, 0x400000, 0x2, 0x2000000, 0x10000, 0x10000, 0x80010000, 0x80010000, 0x0, 0x200008000, 0x8000, 0x4000, 0x40000000, 0x800, 0x10800, 0x2000, 0x30, 0x10, 0x1000, 0x20000, 0x8, 0x20000008, 0x20000000, 0x400, 0x400, 0x100000000, 0x400000000}; -EXTERN_C __declspec(selectany) const UCHAR Microsoft_Windows_DotNETRuntimeLevels[32] = {4, 5, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 4, 4, 2, 4, 4, 0, 4, 4, 4, 4, 5, 5, 5, 4, 4, 4, 5, 4, 4, 5}; -EXTERN_C __declspec(selectany) MCGEN_TRACE_CONTEXT MICROSOFT_WINDOWS_DOTNETRUNTIME_PROVIDER_Context = {0, 0, 0, 0, 0, 0, 0, 0, 32, Microsoft_Windows_DotNETRuntimeEnableBits, Microsoft_Windows_DotNETRuntimeKeywords, Microsoft_Windows_DotNETRuntimeLevels}; - -EXTERN_C __declspec(selectany) REGHANDLE Microsoft_Windows_DotNETRuntimeHandle = (REGHANDLE)0; - -#if !defined(McGenEventRegisterUnregister) -#define McGenEventRegisterUnregister -DECLSPEC_NOINLINE __inline -ULONG __stdcall -McGenEventRegister( - _In_ LPCGUID ProviderId, - _In_opt_ PENABLECALLBACK EnableCallback, - _In_opt_ PVOID CallbackContext, - _Inout_ PREGHANDLE RegHandle - ) -/*++ - -Routine Description: - - This function register the provider with ETW USER mode. - -Arguments: - ProviderId - Provider Id to be register with ETW. - - EnableCallback - Callback to be used. - - CallbackContext - Context for this provider. - - RegHandle - Pointer to Registration handle. - -Remarks: - - If the handle != NULL will return ERROR_SUCCESS - ---*/ -{ - ULONG Error; - - - if (*RegHandle) { - // - // already registered - // - return ERROR_SUCCESS; - } - - Error = EventRegister( ProviderId, EnableCallback, CallbackContext, RegHandle); - - return Error; -} - - -DECLSPEC_NOINLINE __inline -ULONG __stdcall -McGenEventUnregister(_Inout_ PREGHANDLE RegHandle) -/*++ - -Routine Description: - - Unregister from ETW USER mode - -Arguments: - RegHandle this is the pointer to the provider context -Remarks: - If Provider has not register RegHandle = NULL, - return ERROR_SUCCESS ---*/ -{ - ULONG Error; - - - if(!(*RegHandle)) { - // - // Provider has not registerd - // - return ERROR_SUCCESS; - } - - Error = EventUnregister(*RegHandle); - *RegHandle = (REGHANDLE)0; - - return Error; -} -#endif -// -// Register with ETW Vista + -// -#ifndef EventRegisterMicrosoft_Windows_DotNETRuntime -#define EventRegisterMicrosoft_Windows_DotNETRuntime() McGenEventRegister(&MICROSOFT_WINDOWS_DOTNETRUNTIME_PROVIDER, McGenControlCallbackV2, &MICROSOFT_WINDOWS_DOTNETRUNTIME_PROVIDER_Context, &Microsoft_Windows_DotNETRuntimeHandle) -#endif - -// -// UnRegister with ETW -// -#ifndef EventUnregisterMicrosoft_Windows_DotNETRuntime -#define EventUnregisterMicrosoft_Windows_DotNETRuntime() McGenEventUnregister(&Microsoft_Windows_DotNETRuntimeHandle) -#endif - -// -// Enablement check macro for GCStart -// - -#define EventEnabledGCStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCStart -// -#define FireEtwGCStart(Count, Reason)\ - EventEnabledGCStart() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &GCStart, Count, Reason)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCStart_V1 -// - -#define EventEnabledGCStart_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCStart_V1 -// -#define FireEtwGCStart_V1(Count, Depth, Reason, Type, ClrInstanceID)\ - EventEnabledGCStart_V1() ?\ - CoTemplate_qqqqh(Microsoft_Windows_DotNETRuntimeHandle, &GCStart_V1, Count, Depth, Reason, Type, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCStart_V2 -// - -#define EventEnabledGCStart_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCStart_V2 -// -#define FireEtwGCStart_V2(Count, Depth, Reason, Type, ClrInstanceID, ClientSequenceNumber)\ - EventEnabledGCStart_V2() ?\ - CoTemplate_qqqqhx(Microsoft_Windows_DotNETRuntimeHandle, &GCStart_V2, Count, Depth, Reason, Type, ClrInstanceID, ClientSequenceNumber)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCEnd -// - -#define EventEnabledGCEnd() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCEnd -// -#define FireEtwGCEnd(Count, Depth)\ - EventEnabledGCEnd() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimeHandle, &GCEnd, Count, Depth)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCEnd_V1 -// - -#define EventEnabledGCEnd_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCEnd_V1 -// -#define FireEtwGCEnd_V1(Count, Depth, ClrInstanceID)\ - EventEnabledGCEnd_V1() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &GCEnd_V1, Count, Depth, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCRestartEEEnd -// - -#define EventEnabledGCRestartEEEnd() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCRestartEEEnd -// -#define FireEtwGCRestartEEEnd()\ - EventEnabledGCRestartEEEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &GCRestartEEEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCRestartEEEnd_V1 -// - -#define EventEnabledGCRestartEEEnd_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCRestartEEEnd_V1 -// -#define FireEtwGCRestartEEEnd_V1(ClrInstanceID)\ - EventEnabledGCRestartEEEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeHandle, &GCRestartEEEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCHeapStats -// - -#define EventEnabledGCHeapStats() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCHeapStats -// -#define FireEtwGCHeapStats(GenerationSize0, TotalPromotedSize0, GenerationSize1, TotalPromotedSize1, GenerationSize2, TotalPromotedSize2, GenerationSize3, TotalPromotedSize3, FinalizationPromotedSize, FinalizationPromotedCount, PinnedObjectCount, SinkBlockCount, GCHandleCount)\ - EventEnabledGCHeapStats() ?\ - CoTemplate_xxxxxxxxxxqqq(Microsoft_Windows_DotNETRuntimeHandle, &GCHeapStats, GenerationSize0, TotalPromotedSize0, GenerationSize1, TotalPromotedSize1, GenerationSize2, TotalPromotedSize2, GenerationSize3, TotalPromotedSize3, FinalizationPromotedSize, FinalizationPromotedCount, PinnedObjectCount, SinkBlockCount, GCHandleCount)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCHeapStats_V1 -// - -#define EventEnabledGCHeapStats_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCHeapStats_V1 -// -#define FireEtwGCHeapStats_V1(GenerationSize0, TotalPromotedSize0, GenerationSize1, TotalPromotedSize1, GenerationSize2, TotalPromotedSize2, GenerationSize3, TotalPromotedSize3, FinalizationPromotedSize, FinalizationPromotedCount, PinnedObjectCount, SinkBlockCount, GCHandleCount, ClrInstanceID)\ - EventEnabledGCHeapStats_V1() ?\ - CoTemplate_xxxxxxxxxxqqqh(Microsoft_Windows_DotNETRuntimeHandle, &GCHeapStats_V1, GenerationSize0, TotalPromotedSize0, GenerationSize1, TotalPromotedSize1, GenerationSize2, TotalPromotedSize2, GenerationSize3, TotalPromotedSize3, FinalizationPromotedSize, FinalizationPromotedCount, PinnedObjectCount, SinkBlockCount, GCHandleCount, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCCreateSegment -// - -#define EventEnabledGCCreateSegment() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCCreateSegment -// -#define FireEtwGCCreateSegment(Address, Size, Type)\ - EventEnabledGCCreateSegment() ?\ - CoTemplate_xxq(Microsoft_Windows_DotNETRuntimeHandle, &GCCreateSegment, Address, Size, Type)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCCreateSegment_V1 -// - -#define EventEnabledGCCreateSegment_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCCreateSegment_V1 -// -#define FireEtwGCCreateSegment_V1(Address, Size, Type, ClrInstanceID)\ - EventEnabledGCCreateSegment_V1() ?\ - CoTemplate_xxqh(Microsoft_Windows_DotNETRuntimeHandle, &GCCreateSegment_V1, Address, Size, Type, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCFreeSegment -// - -#define EventEnabledGCFreeSegment() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCFreeSegment -// -#define FireEtwGCFreeSegment(Address)\ - EventEnabledGCFreeSegment() ?\ - CoTemplate_x(Microsoft_Windows_DotNETRuntimeHandle, &GCFreeSegment, Address)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCFreeSegment_V1 -// - -#define EventEnabledGCFreeSegment_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCFreeSegment_V1 -// -#define FireEtwGCFreeSegment_V1(Address, ClrInstanceID)\ - EventEnabledGCFreeSegment_V1() ?\ - CoTemplate_xh(Microsoft_Windows_DotNETRuntimeHandle, &GCFreeSegment_V1, Address, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCRestartEEBegin -// - -#define EventEnabledGCRestartEEBegin() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCRestartEEBegin -// -#define FireEtwGCRestartEEBegin()\ - EventEnabledGCRestartEEBegin() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &GCRestartEEBegin)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCRestartEEBegin_V1 -// - -#define EventEnabledGCRestartEEBegin_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCRestartEEBegin_V1 -// -#define FireEtwGCRestartEEBegin_V1(ClrInstanceID)\ - EventEnabledGCRestartEEBegin_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeHandle, &GCRestartEEBegin_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCSuspendEEEnd -// - -#define EventEnabledGCSuspendEEEnd() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCSuspendEEEnd -// -#define FireEtwGCSuspendEEEnd()\ - EventEnabledGCSuspendEEEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &GCSuspendEEEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCSuspendEEEnd_V1 -// - -#define EventEnabledGCSuspendEEEnd_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCSuspendEEEnd_V1 -// -#define FireEtwGCSuspendEEEnd_V1(ClrInstanceID)\ - EventEnabledGCSuspendEEEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeHandle, &GCSuspendEEEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCSuspendEEBegin -// - -#define EventEnabledGCSuspendEEBegin() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCSuspendEEBegin -// -#define FireEtwGCSuspendEEBegin(Reason)\ - EventEnabledGCSuspendEEBegin() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeHandle, &GCSuspendEEBegin, Reason)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCSuspendEEBegin_V1 -// - -#define EventEnabledGCSuspendEEBegin_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCSuspendEEBegin_V1 -// -#define FireEtwGCSuspendEEBegin_V1(Reason, Count, ClrInstanceID)\ - EventEnabledGCSuspendEEBegin_V1() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &GCSuspendEEBegin_V1, Reason, Count, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCAllocationTick -// - -#define EventEnabledGCAllocationTick() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for GCAllocationTick -// -#define FireEtwGCAllocationTick(AllocationAmount, AllocationKind)\ - EventEnabledGCAllocationTick() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &GCAllocationTick, AllocationAmount, AllocationKind)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCAllocationTick_V1 -// - -#define EventEnabledGCAllocationTick_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for GCAllocationTick_V1 -// -#define FireEtwGCAllocationTick_V1(AllocationAmount, AllocationKind, ClrInstanceID)\ - EventEnabledGCAllocationTick_V1() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &GCAllocationTick_V1, AllocationAmount, AllocationKind, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCAllocationTick_V2 -// - -#define EventEnabledGCAllocationTick_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for GCAllocationTick_V2 -// -#define FireEtwGCAllocationTick_V2(AllocationAmount, AllocationKind, ClrInstanceID, AllocationAmount64, TypeID, TypeName, HeapIndex)\ - EventEnabledGCAllocationTick_V2() ?\ - CoTemplate_qqhxpzq(Microsoft_Windows_DotNETRuntimeHandle, &GCAllocationTick_V2, AllocationAmount, AllocationKind, ClrInstanceID, AllocationAmount64, TypeID, TypeName, HeapIndex)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCAllocationTick_V3 -// - -#define EventEnabledGCAllocationTick_V3() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for GCAllocationTick_V3 -// -#define FireEtwGCAllocationTick_V3(AllocationAmount, AllocationKind, ClrInstanceID, AllocationAmount64, TypeID, TypeName, HeapIndex, Address)\ - EventEnabledGCAllocationTick_V3() ?\ - CoTemplate_qqhxpzqp(Microsoft_Windows_DotNETRuntimeHandle, &GCAllocationTick_V3, AllocationAmount, AllocationKind, ClrInstanceID, AllocationAmount64, TypeID, TypeName, HeapIndex, Address)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCCreateConcurrentThread -// - -#define EventEnabledGCCreateConcurrentThread() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCCreateConcurrentThread -// -#define FireEtwGCCreateConcurrentThread()\ - EventEnabledGCCreateConcurrentThread() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &GCCreateConcurrentThread)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCCreateConcurrentThread_V1 -// - -#define EventEnabledGCCreateConcurrentThread_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for GCCreateConcurrentThread_V1 -// -#define FireEtwGCCreateConcurrentThread_V1(ClrInstanceID)\ - EventEnabledGCCreateConcurrentThread_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeHandle, &GCCreateConcurrentThread_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCTerminateConcurrentThread -// - -#define EventEnabledGCTerminateConcurrentThread() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCTerminateConcurrentThread -// -#define FireEtwGCTerminateConcurrentThread()\ - EventEnabledGCTerminateConcurrentThread() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &GCTerminateConcurrentThread)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCTerminateConcurrentThread_V1 -// - -#define EventEnabledGCTerminateConcurrentThread_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for GCTerminateConcurrentThread_V1 -// -#define FireEtwGCTerminateConcurrentThread_V1(ClrInstanceID)\ - EventEnabledGCTerminateConcurrentThread_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeHandle, &GCTerminateConcurrentThread_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCFinalizersEnd -// - -#define EventEnabledGCFinalizersEnd() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCFinalizersEnd -// -#define FireEtwGCFinalizersEnd(Count)\ - EventEnabledGCFinalizersEnd() ?\ - CoTemplate_q(Microsoft_Windows_DotNETRuntimeHandle, &GCFinalizersEnd, Count)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCFinalizersEnd_V1 -// - -#define EventEnabledGCFinalizersEnd_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCFinalizersEnd_V1 -// -#define FireEtwGCFinalizersEnd_V1(Count, ClrInstanceID)\ - EventEnabledGCFinalizersEnd_V1() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimeHandle, &GCFinalizersEnd_V1, Count, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCFinalizersBegin -// - -#define EventEnabledGCFinalizersBegin() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCFinalizersBegin -// -#define FireEtwGCFinalizersBegin()\ - EventEnabledGCFinalizersBegin() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &GCFinalizersBegin)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCFinalizersBegin_V1 -// - -#define EventEnabledGCFinalizersBegin_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCFinalizersBegin_V1 -// -#define FireEtwGCFinalizersBegin_V1(ClrInstanceID)\ - EventEnabledGCFinalizersBegin_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeHandle, &GCFinalizersBegin_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BulkType -// - -#define EventEnabledBulkType() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000008) != 0) - -// -// Event Macro for BulkType -// -#define FireEtwBulkType(Count, ClrInstanceID, Values_Len_, Values)\ - EventEnabledBulkType() ?\ - CoTemplate_qhNR0(Microsoft_Windows_DotNETRuntimeHandle, &BulkType, Count, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCBulkRootEdge -// - -#define EventEnabledGCBulkRootEdge() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for GCBulkRootEdge -// -#define FireEtwGCBulkRootEdge(Index, Count, ClrInstanceID, Values_Len_, Values)\ - EventEnabledGCBulkRootEdge() ?\ - CoTemplate_qqhNR1(Microsoft_Windows_DotNETRuntimeHandle, &GCBulkRootEdge, Index, Count, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCBulkRootConditionalWeakTableElementEdge -// - -#define EventEnabledGCBulkRootConditionalWeakTableElementEdge() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for GCBulkRootConditionalWeakTableElementEdge -// -#define FireEtwGCBulkRootConditionalWeakTableElementEdge(Index, Count, ClrInstanceID, Values_Len_, Values)\ - EventEnabledGCBulkRootConditionalWeakTableElementEdge() ?\ - CoTemplate_qqhNR1(Microsoft_Windows_DotNETRuntimeHandle, &GCBulkRootConditionalWeakTableElementEdge, Index, Count, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCBulkNode -// - -#define EventEnabledGCBulkNode() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for GCBulkNode -// -#define FireEtwGCBulkNode(Index, Count, ClrInstanceID, Values_Len_, Values)\ - EventEnabledGCBulkNode() ?\ - CoTemplate_qqhNR1(Microsoft_Windows_DotNETRuntimeHandle, &GCBulkNode, Index, Count, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCBulkEdge -// - -#define EventEnabledGCBulkEdge() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for GCBulkEdge -// -#define FireEtwGCBulkEdge(Index, Count, ClrInstanceID, Values_Len_, Values)\ - EventEnabledGCBulkEdge() ?\ - CoTemplate_qqhNR1(Microsoft_Windows_DotNETRuntimeHandle, &GCBulkEdge, Index, Count, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCSampledObjectAllocationHigh -// - -#define EventEnabledGCSampledObjectAllocationHigh() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for GCSampledObjectAllocationHigh -// -#define FireEtwGCSampledObjectAllocationHigh(Address, TypeID, ObjectCountForTypeSample, TotalSizeForTypeSample, ClrInstanceID)\ - EventEnabledGCSampledObjectAllocationHigh() ?\ - CoTemplate_ppqxh(Microsoft_Windows_DotNETRuntimeHandle, &GCSampledObjectAllocationHigh, Address, TypeID, ObjectCountForTypeSample, TotalSizeForTypeSample, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCBulkSurvivingObjectRanges -// - -#define EventEnabledGCBulkSurvivingObjectRanges() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for GCBulkSurvivingObjectRanges -// -#define FireEtwGCBulkSurvivingObjectRanges(Index, Count, ClrInstanceID, Values_Len_, Values)\ - EventEnabledGCBulkSurvivingObjectRanges() ?\ - CoTemplate_qqhNR1(Microsoft_Windows_DotNETRuntimeHandle, &GCBulkSurvivingObjectRanges, Index, Count, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCBulkMovedObjectRanges -// - -#define EventEnabledGCBulkMovedObjectRanges() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for GCBulkMovedObjectRanges -// -#define FireEtwGCBulkMovedObjectRanges(Index, Count, ClrInstanceID, Values_Len_, Values)\ - EventEnabledGCBulkMovedObjectRanges() ?\ - CoTemplate_qqhNR1(Microsoft_Windows_DotNETRuntimeHandle, &GCBulkMovedObjectRanges, Index, Count, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCGenerationRange -// - -#define EventEnabledGCGenerationRange() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for GCGenerationRange -// -#define FireEtwGCGenerationRange(Generation, RangeStart, RangeUsedLength, RangeReservedLength, ClrInstanceID)\ - EventEnabledGCGenerationRange() ?\ - CoTemplate_cpxxh(Microsoft_Windows_DotNETRuntimeHandle, &GCGenerationRange, Generation, RangeStart, RangeUsedLength, RangeReservedLength, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCMarkStackRoots -// - -#define EventEnabledGCMarkStackRoots() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCMarkStackRoots -// -#define FireEtwGCMarkStackRoots(HeapNum, ClrInstanceID)\ - EventEnabledGCMarkStackRoots() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimeHandle, &GCMarkStackRoots, HeapNum, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCMarkFinalizeQueueRoots -// - -#define EventEnabledGCMarkFinalizeQueueRoots() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCMarkFinalizeQueueRoots -// -#define FireEtwGCMarkFinalizeQueueRoots(HeapNum, ClrInstanceID)\ - EventEnabledGCMarkFinalizeQueueRoots() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimeHandle, &GCMarkFinalizeQueueRoots, HeapNum, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCMarkHandles -// - -#define EventEnabledGCMarkHandles() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCMarkHandles -// -#define FireEtwGCMarkHandles(HeapNum, ClrInstanceID)\ - EventEnabledGCMarkHandles() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimeHandle, &GCMarkHandles, HeapNum, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCMarkOlderGenerationRoots -// - -#define EventEnabledGCMarkOlderGenerationRoots() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCMarkOlderGenerationRoots -// -#define FireEtwGCMarkOlderGenerationRoots(HeapNum, ClrInstanceID)\ - EventEnabledGCMarkOlderGenerationRoots() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimeHandle, &GCMarkOlderGenerationRoots, HeapNum, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FinalizeObject -// - -#define EventEnabledFinalizeObject() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for FinalizeObject -// -#define FireEtwFinalizeObject(TypeID, ObjectID, ClrInstanceID)\ - EventEnabledFinalizeObject() ?\ - CoTemplate_pph(Microsoft_Windows_DotNETRuntimeHandle, &FinalizeObject, TypeID, ObjectID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for SetGCHandle -// - -#define EventEnabledSetGCHandle() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000080) != 0) - -// -// Event Macro for SetGCHandle -// -#define FireEtwSetGCHandle(HandleID, ObjectID, Kind, Generation, AppDomainID, ClrInstanceID)\ - EventEnabledSetGCHandle() ?\ - CoTemplate_ppqqxh(Microsoft_Windows_DotNETRuntimeHandle, &SetGCHandle, HandleID, ObjectID, Kind, Generation, AppDomainID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DestroyGCHandle -// - -#define EventEnabledDestroyGCHandle() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000080) != 0) - -// -// Event Macro for DestroyGCHandle -// -#define FireEtwDestroyGCHandle(HandleID, ClrInstanceID)\ - EventEnabledDestroyGCHandle() ?\ - CoTemplate_ph(Microsoft_Windows_DotNETRuntimeHandle, &DestroyGCHandle, HandleID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCSampledObjectAllocationLow -// - -#define EventEnabledGCSampledObjectAllocationLow() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000100) != 0) - -// -// Event Macro for GCSampledObjectAllocationLow -// -#define FireEtwGCSampledObjectAllocationLow(Address, TypeID, ObjectCountForTypeSample, TotalSizeForTypeSample, ClrInstanceID)\ - EventEnabledGCSampledObjectAllocationLow() ?\ - CoTemplate_ppqxh(Microsoft_Windows_DotNETRuntimeHandle, &GCSampledObjectAllocationLow, Address, TypeID, ObjectCountForTypeSample, TotalSizeForTypeSample, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PinObjectAtGCTime -// - -#define EventEnabledPinObjectAtGCTime() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for PinObjectAtGCTime -// -#define FireEtwPinObjectAtGCTime(HandleID, ObjectID, ObjectSize, TypeName, ClrInstanceID)\ - EventEnabledPinObjectAtGCTime() ?\ - CoTemplate_ppxzh(Microsoft_Windows_DotNETRuntimeHandle, &PinObjectAtGCTime, HandleID, ObjectID, ObjectSize, TypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCTriggered -// - -#define EventEnabledGCTriggered() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCTriggered -// -#define FireEtwGCTriggered(Reason, ClrInstanceID)\ - EventEnabledGCTriggered() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimeHandle, &GCTriggered, Reason, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCBulkRootCCW -// - -#define EventEnabledGCBulkRootCCW() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for GCBulkRootCCW -// -#define FireEtwGCBulkRootCCW(Count, ClrInstanceID, Values_Len_, Values)\ - EventEnabledGCBulkRootCCW() ?\ - CoTemplate_qhNR0(Microsoft_Windows_DotNETRuntimeHandle, &GCBulkRootCCW, Count, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCBulkRCW -// - -#define EventEnabledGCBulkRCW() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for GCBulkRCW -// -#define FireEtwGCBulkRCW(Count, ClrInstanceID, Values_Len_, Values)\ - EventEnabledGCBulkRCW() ?\ - CoTemplate_qhNR0(Microsoft_Windows_DotNETRuntimeHandle, &GCBulkRCW, Count, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCBulkRootStaticVar -// - -#define EventEnabledGCBulkRootStaticVar() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for GCBulkRootStaticVar -// -#define FireEtwGCBulkRootStaticVar(Count, AppDomainID, ClrInstanceID, Values_Len_, Values)\ - EventEnabledGCBulkRootStaticVar() ?\ - CoTemplate_qxhNR0(Microsoft_Windows_DotNETRuntimeHandle, &GCBulkRootStaticVar, Count, AppDomainID, ClrInstanceID, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for WorkerThreadCreate -// - -#define EventEnabledWorkerThreadCreate() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for WorkerThreadCreate -// -#define FireEtwWorkerThreadCreate(WorkerThreadCount, RetiredWorkerThreads)\ - EventEnabledWorkerThreadCreate() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &WorkerThreadCreate, WorkerThreadCount, RetiredWorkerThreads)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for WorkerThreadTerminate -// - -#define EventEnabledWorkerThreadTerminate() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for WorkerThreadTerminate -// -#define FireEtwWorkerThreadTerminate(WorkerThreadCount, RetiredWorkerThreads)\ - EventEnabledWorkerThreadTerminate() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &WorkerThreadTerminate, WorkerThreadCount, RetiredWorkerThreads)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for WorkerThreadRetire -// - -#define EventEnabledWorkerThreadRetire() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for WorkerThreadRetire -// -#define FireEtwWorkerThreadRetire(WorkerThreadCount, RetiredWorkerThreads)\ - EventEnabledWorkerThreadRetire() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &WorkerThreadRetire, WorkerThreadCount, RetiredWorkerThreads)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for WorkerThreadUnretire -// - -#define EventEnabledWorkerThreadUnretire() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for WorkerThreadUnretire -// -#define FireEtwWorkerThreadUnretire(WorkerThreadCount, RetiredWorkerThreads)\ - EventEnabledWorkerThreadUnretire() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &WorkerThreadUnretire, WorkerThreadCount, RetiredWorkerThreads)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IOThreadCreate -// - -#define EventEnabledIOThreadCreate() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for IOThreadCreate -// -#define FireEtwIOThreadCreate(IOThreadCount, RetiredIOThreads)\ - EventEnabledIOThreadCreate() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &IOThreadCreate, IOThreadCount, RetiredIOThreads)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IOThreadCreate_V1 -// - -#define EventEnabledIOThreadCreate_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for IOThreadCreate_V1 -// -#define FireEtwIOThreadCreate_V1(IOThreadCount, RetiredIOThreads, ClrInstanceID)\ - EventEnabledIOThreadCreate_V1() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &IOThreadCreate_V1, IOThreadCount, RetiredIOThreads, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IOThreadTerminate -// - -#define EventEnabledIOThreadTerminate() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for IOThreadTerminate -// -#define FireEtwIOThreadTerminate(IOThreadCount, RetiredIOThreads)\ - EventEnabledIOThreadTerminate() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &IOThreadTerminate, IOThreadCount, RetiredIOThreads)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IOThreadTerminate_V1 -// - -#define EventEnabledIOThreadTerminate_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for IOThreadTerminate_V1 -// -#define FireEtwIOThreadTerminate_V1(IOThreadCount, RetiredIOThreads, ClrInstanceID)\ - EventEnabledIOThreadTerminate_V1() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &IOThreadTerminate_V1, IOThreadCount, RetiredIOThreads, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IOThreadRetire -// - -#define EventEnabledIOThreadRetire() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for IOThreadRetire -// -#define FireEtwIOThreadRetire(IOThreadCount, RetiredIOThreads)\ - EventEnabledIOThreadRetire() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &IOThreadRetire, IOThreadCount, RetiredIOThreads)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IOThreadRetire_V1 -// - -#define EventEnabledIOThreadRetire_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for IOThreadRetire_V1 -// -#define FireEtwIOThreadRetire_V1(IOThreadCount, RetiredIOThreads, ClrInstanceID)\ - EventEnabledIOThreadRetire_V1() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &IOThreadRetire_V1, IOThreadCount, RetiredIOThreads, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IOThreadUnretire -// - -#define EventEnabledIOThreadUnretire() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for IOThreadUnretire -// -#define FireEtwIOThreadUnretire(IOThreadCount, RetiredIOThreads)\ - EventEnabledIOThreadUnretire() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &IOThreadUnretire, IOThreadCount, RetiredIOThreads)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IOThreadUnretire_V1 -// - -#define EventEnabledIOThreadUnretire_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for IOThreadUnretire_V1 -// -#define FireEtwIOThreadUnretire_V1(IOThreadCount, RetiredIOThreads, ClrInstanceID)\ - EventEnabledIOThreadUnretire_V1() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &IOThreadUnretire_V1, IOThreadCount, RetiredIOThreads, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadpoolSuspensionSuspendThread -// - -#define EventEnabledThreadpoolSuspensionSuspendThread() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for ThreadpoolSuspensionSuspendThread -// -#define FireEtwThreadpoolSuspensionSuspendThread(ClrThreadID, CpuUtilization)\ - EventEnabledThreadpoolSuspensionSuspendThread() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &ThreadpoolSuspensionSuspendThread, ClrThreadID, CpuUtilization)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadpoolSuspensionResumeThread -// - -#define EventEnabledThreadpoolSuspensionResumeThread() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for ThreadpoolSuspensionResumeThread -// -#define FireEtwThreadpoolSuspensionResumeThread(ClrThreadID, CpuUtilization)\ - EventEnabledThreadpoolSuspensionResumeThread() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimeHandle, &ThreadpoolSuspensionResumeThread, ClrThreadID, CpuUtilization)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolWorkerThreadStart -// - -#define EventEnabledThreadPoolWorkerThreadStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for ThreadPoolWorkerThreadStart -// -#define FireEtwThreadPoolWorkerThreadStart(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - EventEnabledThreadPoolWorkerThreadStart() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolWorkerThreadStart, ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolWorkerThreadStop -// - -#define EventEnabledThreadPoolWorkerThreadStop() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for ThreadPoolWorkerThreadStop -// -#define FireEtwThreadPoolWorkerThreadStop(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - EventEnabledThreadPoolWorkerThreadStop() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolWorkerThreadStop, ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolWorkerThreadRetirementStart -// - -#define EventEnabledThreadPoolWorkerThreadRetirementStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for ThreadPoolWorkerThreadRetirementStart -// -#define FireEtwThreadPoolWorkerThreadRetirementStart(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - EventEnabledThreadPoolWorkerThreadRetirementStart() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolWorkerThreadRetirementStart, ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolWorkerThreadRetirementStop -// - -#define EventEnabledThreadPoolWorkerThreadRetirementStop() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for ThreadPoolWorkerThreadRetirementStop -// -#define FireEtwThreadPoolWorkerThreadRetirementStop(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - EventEnabledThreadPoolWorkerThreadRetirementStop() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolWorkerThreadRetirementStop, ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolWorkerThreadAdjustmentSample -// - -#define EventEnabledThreadPoolWorkerThreadAdjustmentSample() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for ThreadPoolWorkerThreadAdjustmentSample -// -#define FireEtwThreadPoolWorkerThreadAdjustmentSample(Throughput, ClrInstanceID)\ - EventEnabledThreadPoolWorkerThreadAdjustmentSample() ?\ - CoTemplate_gh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolWorkerThreadAdjustmentSample, Throughput, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolWorkerThreadAdjustmentAdjustment -// - -#define EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for ThreadPoolWorkerThreadAdjustmentAdjustment -// -#define FireEtwThreadPoolWorkerThreadAdjustmentAdjustment(AverageThroughput, NewWorkerThreadCount, Reason, ClrInstanceID)\ - EventEnabledThreadPoolWorkerThreadAdjustmentAdjustment() ?\ - CoTemplate_gqqh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolWorkerThreadAdjustmentAdjustment, AverageThroughput, NewWorkerThreadCount, Reason, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolWorkerThreadAdjustmentStats -// - -#define EventEnabledThreadPoolWorkerThreadAdjustmentStats() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000400) != 0) - -// -// Event Macro for ThreadPoolWorkerThreadAdjustmentStats -// -#define FireEtwThreadPoolWorkerThreadAdjustmentStats(Duration, Throughput, ThreadWave, ThroughputWave, ThroughputErrorEstimate, AverageThroughputErrorEstimate, ThroughputRatio, Confidence, NewControlSetting, NewThreadWaveMagnitude, ClrInstanceID)\ - EventEnabledThreadPoolWorkerThreadAdjustmentStats() ?\ - CoTemplate_ggggggggghh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolWorkerThreadAdjustmentStats, Duration, Throughput, ThreadWave, ThroughputWave, ThroughputErrorEstimate, AverageThroughputErrorEstimate, ThroughputRatio, Confidence, NewControlSetting, NewThreadWaveMagnitude, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolWorkerThreadWait -// - -#define EventEnabledThreadPoolWorkerThreadWait() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for ThreadPoolWorkerThreadWait -// -#define FireEtwThreadPoolWorkerThreadWait(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - EventEnabledThreadPoolWorkerThreadWait() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolWorkerThreadWait, ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolWorkingThreadCount -// - -#define EventEnabledThreadPoolWorkingThreadCount() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000400) != 0) - -// -// Event Macro for ThreadPoolWorkingThreadCount -// -#define FireEtwThreadPoolWorkingThreadCount(Count, ClrInstanceID)\ - EventEnabledThreadPoolWorkingThreadCount() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolWorkingThreadCount, Count, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolEnqueue -// - -#define EventEnabledThreadPoolEnqueue() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000800) != 0) - -// -// Event Macro for ThreadPoolEnqueue -// -#define FireEtwThreadPoolEnqueue(WorkID, ClrInstanceID)\ - EventEnabledThreadPoolEnqueue() ?\ - CoTemplate_ph(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolEnqueue, WorkID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolDequeue -// - -#define EventEnabledThreadPoolDequeue() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000800) != 0) - -// -// Event Macro for ThreadPoolDequeue -// -#define FireEtwThreadPoolDequeue(WorkID, ClrInstanceID)\ - EventEnabledThreadPoolDequeue() ?\ - CoTemplate_ph(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolDequeue, WorkID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolIOEnqueue -// - -#define EventEnabledThreadPoolIOEnqueue() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000800) != 0) - -// -// Event Macro for ThreadPoolIOEnqueue -// -#define FireEtwThreadPoolIOEnqueue(NativeOverlapped, Overlapped, MultiDequeues, ClrInstanceID)\ - EventEnabledThreadPoolIOEnqueue() ?\ - CoTemplate_ppth(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolIOEnqueue, NativeOverlapped, Overlapped, MultiDequeues, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolIODequeue -// - -#define EventEnabledThreadPoolIODequeue() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000800) != 0) - -// -// Event Macro for ThreadPoolIODequeue -// -#define FireEtwThreadPoolIODequeue(NativeOverlapped, Overlapped, ClrInstanceID)\ - EventEnabledThreadPoolIODequeue() ?\ - CoTemplate_pph(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolIODequeue, NativeOverlapped, Overlapped, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadPoolIOPack -// - -#define EventEnabledThreadPoolIOPack() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000400) != 0) - -// -// Event Macro for ThreadPoolIOPack -// -#define FireEtwThreadPoolIOPack(NativeOverlapped, Overlapped, ClrInstanceID)\ - EventEnabledThreadPoolIOPack() ?\ - CoTemplate_pph(Microsoft_Windows_DotNETRuntimeHandle, &ThreadPoolIOPack, NativeOverlapped, Overlapped, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadCreating -// - -#define EventEnabledThreadCreating() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00001000) != 0) - -// -// Event Macro for ThreadCreating -// -#define FireEtwThreadCreating(ID, ClrInstanceID)\ - EventEnabledThreadCreating() ?\ - CoTemplate_ph(Microsoft_Windows_DotNETRuntimeHandle, &ThreadCreating, ID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadRunning -// - -#define EventEnabledThreadRunning() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00001000) != 0) - -// -// Event Macro for ThreadRunning -// -#define FireEtwThreadRunning(ID, ClrInstanceID)\ - EventEnabledThreadRunning() ?\ - CoTemplate_ph(Microsoft_Windows_DotNETRuntimeHandle, &ThreadRunning, ID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExceptionThrown -// - -#define EventEnabledExceptionThrown() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for ExceptionThrown -// -#define FireEtwExceptionThrown()\ - EventEnabledExceptionThrown() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &ExceptionThrown)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExceptionThrown_V1 -// - -#define EventEnabledExceptionThrown_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00004000) != 0) - -// -// Event Macro for ExceptionThrown_V1 -// -#define FireEtwExceptionThrown_V1(ExceptionType, ExceptionMessage, ExceptionEIP, ExceptionHRESULT, ExceptionFlags, ClrInstanceID)\ - EventEnabledExceptionThrown_V1() ?\ - CoTemplate_zzpqhh(Microsoft_Windows_DotNETRuntimeHandle, &ExceptionThrown_V1, ExceptionType, ExceptionMessage, ExceptionEIP, ExceptionHRESULT, ExceptionFlags, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExceptionCatchStart -// - -#define EventEnabledExceptionCatchStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00008000) != 0) - -// -// Event Macro for ExceptionCatchStart -// -#define FireEtwExceptionCatchStart(EntryEIP, MethodID, MethodName, ClrInstanceID)\ - EventEnabledExceptionCatchStart() ?\ - CoTemplate_xxzh(Microsoft_Windows_DotNETRuntimeHandle, &ExceptionCatchStart, EntryEIP, MethodID, MethodName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExceptionCatchStop -// - -#define EventEnabledExceptionCatchStop() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00008000) != 0) - -// -// Event Macro for ExceptionCatchStop -// -#define FireEtwExceptionCatchStop()\ - EventEnabledExceptionCatchStop() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &ExceptionCatchStop)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExceptionFinallyStart -// - -#define EventEnabledExceptionFinallyStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00008000) != 0) - -// -// Event Macro for ExceptionFinallyStart -// -#define FireEtwExceptionFinallyStart(EntryEIP, MethodID, MethodName, ClrInstanceID)\ - EventEnabledExceptionFinallyStart() ?\ - CoTemplate_xxzh(Microsoft_Windows_DotNETRuntimeHandle, &ExceptionFinallyStart, EntryEIP, MethodID, MethodName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExceptionFinallyStop -// - -#define EventEnabledExceptionFinallyStop() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00008000) != 0) - -// -// Event Macro for ExceptionFinallyStop -// -#define FireEtwExceptionFinallyStop()\ - EventEnabledExceptionFinallyStop() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &ExceptionFinallyStop)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExceptionFilterStart -// - -#define EventEnabledExceptionFilterStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00008000) != 0) - -// -// Event Macro for ExceptionFilterStart -// -#define FireEtwExceptionFilterStart(EntryEIP, MethodID, MethodName, ClrInstanceID)\ - EventEnabledExceptionFilterStart() ?\ - CoTemplate_xxzh(Microsoft_Windows_DotNETRuntimeHandle, &ExceptionFilterStart, EntryEIP, MethodID, MethodName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExceptionFilterStop -// - -#define EventEnabledExceptionFilterStop() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00008000) != 0) - -// -// Event Macro for ExceptionFilterStop -// -#define FireEtwExceptionFilterStop()\ - EventEnabledExceptionFilterStop() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &ExceptionFilterStop)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExceptionThrownStop -// - -#define EventEnabledExceptionThrownStop() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00008000) != 0) - -// -// Event Macro for ExceptionThrownStop -// -#define FireEtwExceptionThrownStop()\ - EventEnabledExceptionThrownStop() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &ExceptionThrownStop)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for Contention -// - -#define EventEnabledContention() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for Contention -// -#define FireEtwContention()\ - EventEnabledContention() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &Contention)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ContentionStart_V1 -// - -#define EventEnabledContentionStart_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00010000) != 0) - -// -// Event Macro for ContentionStart_V1 -// -#define FireEtwContentionStart_V1(ContentionFlags, ClrInstanceID)\ - EventEnabledContentionStart_V1() ?\ - CoTemplate_ch(Microsoft_Windows_DotNETRuntimeHandle, &ContentionStart_V1, ContentionFlags, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ContentionStop -// - -#define EventEnabledContentionStop() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00010000) != 0) - -// -// Event Macro for ContentionStop -// -#define FireEtwContentionStop(ContentionFlags, ClrInstanceID)\ - EventEnabledContentionStop() ?\ - CoTemplate_ch(Microsoft_Windows_DotNETRuntimeHandle, &ContentionStop, ContentionFlags, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for CLRStackWalk -// - -#define EventEnabledCLRStackWalk() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00020000) != 0) - -// -// Event Macro for CLRStackWalk -// -#define FireEtwCLRStackWalk(ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack)\ - EventEnabledCLRStackWalk() ?\ - CoTemplate_hccqP2(Microsoft_Windows_DotNETRuntimeHandle, &CLRStackWalk, ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainMemAllocated -// - -#define EventEnabledAppDomainMemAllocated() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00040000) != 0) - -// -// Event Macro for AppDomainMemAllocated -// -#define FireEtwAppDomainMemAllocated(AppDomainID, Allocated, ClrInstanceID)\ - EventEnabledAppDomainMemAllocated() ?\ - CoTemplate_xxh(Microsoft_Windows_DotNETRuntimeHandle, &AppDomainMemAllocated, AppDomainID, Allocated, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainMemSurvived -// - -#define EventEnabledAppDomainMemSurvived() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00040000) != 0) - -// -// Event Macro for AppDomainMemSurvived -// -#define FireEtwAppDomainMemSurvived(AppDomainID, Survived, ProcessSurvived, ClrInstanceID)\ - EventEnabledAppDomainMemSurvived() ?\ - CoTemplate_xxxh(Microsoft_Windows_DotNETRuntimeHandle, &AppDomainMemSurvived, AppDomainID, Survived, ProcessSurvived, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadCreated -// - -#define EventEnabledThreadCreated() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00080000) != 0) - -// -// Event Macro for ThreadCreated -// -#define FireEtwThreadCreated(ManagedThreadID, AppDomainID, Flags, ManagedThreadIndex, OSThreadID, ClrInstanceID)\ - EventEnabledThreadCreated() ?\ - CoTemplate_xxqqqh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadCreated, ManagedThreadID, AppDomainID, Flags, ManagedThreadIndex, OSThreadID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadTerminated -// - -#define EventEnabledThreadTerminated() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00080000) != 0) - -// -// Event Macro for ThreadTerminated -// -#define FireEtwThreadTerminated(ManagedThreadID, AppDomainID, ClrInstanceID)\ - EventEnabledThreadTerminated() ?\ - CoTemplate_xxh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadTerminated, ManagedThreadID, AppDomainID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadDomainEnter -// - -#define EventEnabledThreadDomainEnter() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00080000) != 0) - -// -// Event Macro for ThreadDomainEnter -// -#define FireEtwThreadDomainEnter(ManagedThreadID, AppDomainID, ClrInstanceID)\ - EventEnabledThreadDomainEnter() ?\ - CoTemplate_xxh(Microsoft_Windows_DotNETRuntimeHandle, &ThreadDomainEnter, ManagedThreadID, AppDomainID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ILStubGenerated -// - -#define EventEnabledILStubGenerated() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00100000) != 0) - -// -// Event Macro for ILStubGenerated -// -#define FireEtwILStubGenerated(ClrInstanceID, ModuleID, StubMethodID, StubFlags, ManagedInteropMethodToken, ManagedInteropMethodNamespace, ManagedInteropMethodName, ManagedInteropMethodSignature, NativeMethodSignature, StubMethodSignature, StubMethodILCode)\ - EventEnabledILStubGenerated() ?\ - CoTemplate_hxxqqzzzzzz(Microsoft_Windows_DotNETRuntimeHandle, &ILStubGenerated, ClrInstanceID, ModuleID, StubMethodID, StubFlags, ManagedInteropMethodToken, ManagedInteropMethodNamespace, ManagedInteropMethodName, ManagedInteropMethodSignature, NativeMethodSignature, StubMethodSignature, StubMethodILCode)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ILStubCacheHit -// - -#define EventEnabledILStubCacheHit() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00100000) != 0) - -// -// Event Macro for ILStubCacheHit -// -#define FireEtwILStubCacheHit(ClrInstanceID, ModuleID, StubMethodID, ManagedInteropMethodToken, ManagedInteropMethodNamespace, ManagedInteropMethodName, ManagedInteropMethodSignature)\ - EventEnabledILStubCacheHit() ?\ - CoTemplate_hxxqzzz(Microsoft_Windows_DotNETRuntimeHandle, &ILStubCacheHit, ClrInstanceID, ModuleID, StubMethodID, ManagedInteropMethodToken, ManagedInteropMethodNamespace, ManagedInteropMethodName, ManagedInteropMethodSignature)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCStartCompleteV2 -// - -#define EventEnabledDCStartCompleteV2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for DCStartCompleteV2 -// -#define FireEtwDCStartCompleteV2()\ - EventEnabledDCStartCompleteV2() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &DCStartCompleteV2)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCEndCompleteV2 -// - -#define EventEnabledDCEndCompleteV2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for DCEndCompleteV2 -// -#define FireEtwDCEndCompleteV2()\ - EventEnabledDCEndCompleteV2() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &DCEndCompleteV2)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCStartV2 -// - -#define EventEnabledMethodDCStartV2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodDCStartV2 -// -#define FireEtwMethodDCStartV2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - EventEnabledMethodDCStartV2() ?\ - CoTemplate_xxxqqq(Microsoft_Windows_DotNETRuntimeHandle, &MethodDCStartV2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCEndV2 -// - -#define EventEnabledMethodDCEndV2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodDCEndV2 -// -#define FireEtwMethodDCEndV2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - EventEnabledMethodDCEndV2() ?\ - CoTemplate_xxxqqq(Microsoft_Windows_DotNETRuntimeHandle, &MethodDCEndV2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCStartVerboseV2 -// - -#define EventEnabledMethodDCStartVerboseV2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodDCStartVerboseV2 -// -#define FireEtwMethodDCStartVerboseV2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - EventEnabledMethodDCStartVerboseV2() ?\ - CoTemplate_xxxqqqzzz(Microsoft_Windows_DotNETRuntimeHandle, &MethodDCStartVerboseV2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCEndVerboseV2 -// - -#define EventEnabledMethodDCEndVerboseV2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodDCEndVerboseV2 -// -#define FireEtwMethodDCEndVerboseV2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - EventEnabledMethodDCEndVerboseV2() ?\ - CoTemplate_xxxqqqzzz(Microsoft_Windows_DotNETRuntimeHandle, &MethodDCEndVerboseV2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodLoad -// - -#define EventEnabledMethodLoad() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodLoad -// -#define FireEtwMethodLoad(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - EventEnabledMethodLoad() ?\ - CoTemplate_xxxqqq(Microsoft_Windows_DotNETRuntimeHandle, &MethodLoad, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodLoad_V1 -// - -#define EventEnabledMethodLoad_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodLoad_V1 -// -#define FireEtwMethodLoad_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID)\ - EventEnabledMethodLoad_V1() ?\ - CoTemplate_xxxqqqh(Microsoft_Windows_DotNETRuntimeHandle, &MethodLoad_V1, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodLoad_V2 -// - -#define EventEnabledMethodLoad_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodLoad_V2 -// -#define FireEtwMethodLoad_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID)\ - EventEnabledMethodLoad_V2() ?\ - CoTemplate_xxxqqqhx(Microsoft_Windows_DotNETRuntimeHandle, &MethodLoad_V2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodUnload -// - -#define EventEnabledMethodUnload() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodUnload -// -#define FireEtwMethodUnload(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - EventEnabledMethodUnload() ?\ - CoTemplate_xxxqqq(Microsoft_Windows_DotNETRuntimeHandle, &MethodUnload, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodUnload_V1 -// - -#define EventEnabledMethodUnload_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodUnload_V1 -// -#define FireEtwMethodUnload_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID)\ - EventEnabledMethodUnload_V1() ?\ - CoTemplate_xxxqqqh(Microsoft_Windows_DotNETRuntimeHandle, &MethodUnload_V1, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodUnload_V2 -// - -#define EventEnabledMethodUnload_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodUnload_V2 -// -#define FireEtwMethodUnload_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID)\ - EventEnabledMethodUnload_V2() ?\ - CoTemplate_xxxqqqhx(Microsoft_Windows_DotNETRuntimeHandle, &MethodUnload_V2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodLoadVerbose -// - -#define EventEnabledMethodLoadVerbose() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodLoadVerbose -// -#define FireEtwMethodLoadVerbose(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - EventEnabledMethodLoadVerbose() ?\ - CoTemplate_xxxqqqzzz(Microsoft_Windows_DotNETRuntimeHandle, &MethodLoadVerbose, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodLoadVerbose_V1 -// - -#define EventEnabledMethodLoadVerbose_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodLoadVerbose_V1 -// -#define FireEtwMethodLoadVerbose_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - EventEnabledMethodLoadVerbose_V1() ?\ - CoTemplate_xxxqqqzzzh(Microsoft_Windows_DotNETRuntimeHandle, &MethodLoadVerbose_V1, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodLoadVerbose_V2 -// - -#define EventEnabledMethodLoadVerbose_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodLoadVerbose_V2 -// -#define FireEtwMethodLoadVerbose_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID)\ - EventEnabledMethodLoadVerbose_V2() ?\ - CoTemplate_xxxqqqzzzhx(Microsoft_Windows_DotNETRuntimeHandle, &MethodLoadVerbose_V2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodUnloadVerbose -// - -#define EventEnabledMethodUnloadVerbose() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodUnloadVerbose -// -#define FireEtwMethodUnloadVerbose(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - EventEnabledMethodUnloadVerbose() ?\ - CoTemplate_xxxqqqzzz(Microsoft_Windows_DotNETRuntimeHandle, &MethodUnloadVerbose, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodUnloadVerbose_V1 -// - -#define EventEnabledMethodUnloadVerbose_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodUnloadVerbose_V1 -// -#define FireEtwMethodUnloadVerbose_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - EventEnabledMethodUnloadVerbose_V1() ?\ - CoTemplate_xxxqqqzzzh(Microsoft_Windows_DotNETRuntimeHandle, &MethodUnloadVerbose_V1, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodUnloadVerbose_V2 -// - -#define EventEnabledMethodUnloadVerbose_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00200000) != 0) - -// -// Event Macro for MethodUnloadVerbose_V2 -// -#define FireEtwMethodUnloadVerbose_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID)\ - EventEnabledMethodUnloadVerbose_V2() ?\ - CoTemplate_xxxqqqzzzhx(Microsoft_Windows_DotNETRuntimeHandle, &MethodUnloadVerbose_V2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodJittingStarted -// - -#define EventEnabledMethodJittingStarted() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00400000) != 0) - -// -// Event Macro for MethodJittingStarted -// -#define FireEtwMethodJittingStarted(MethodID, ModuleID, MethodToken, MethodILSize, MethodNamespace, MethodName, MethodSignature)\ - EventEnabledMethodJittingStarted() ?\ - CoTemplate_xxqqzzz(Microsoft_Windows_DotNETRuntimeHandle, &MethodJittingStarted, MethodID, ModuleID, MethodToken, MethodILSize, MethodNamespace, MethodName, MethodSignature)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodJittingStarted_V1 -// - -#define EventEnabledMethodJittingStarted_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00400000) != 0) - -// -// Event Macro for MethodJittingStarted_V1 -// -#define FireEtwMethodJittingStarted_V1(MethodID, ModuleID, MethodToken, MethodILSize, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - EventEnabledMethodJittingStarted_V1() ?\ - CoTemplate_xxqqzzzh(Microsoft_Windows_DotNETRuntimeHandle, &MethodJittingStarted_V1, MethodID, ModuleID, MethodToken, MethodILSize, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodJitInliningSucceeded -// - -#define EventEnabledMethodJitInliningSucceeded() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00800000) != 0) - -// -// Event Macro for MethodJitInliningSucceeded -// -#define FireEtwMethodJitInliningSucceeded(MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, InlinerNamespace, InlinerName, InlinerNameSignature, InlineeNamespace, InlineeName, InlineeNameSignature, ClrInstanceID)\ - EventEnabledMethodJitInliningSucceeded() ?\ - CoTemplate_zzzzzzzzzh(Microsoft_Windows_DotNETRuntimeHandle, &MethodJitInliningSucceeded, MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, InlinerNamespace, InlinerName, InlinerNameSignature, InlineeNamespace, InlineeName, InlineeNameSignature, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodJitInliningFailed -// - -#define EventEnabledMethodJitInliningFailed() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00800000) != 0) - -// -// Event Macro for MethodJitInliningFailed -// -#define FireEtwMethodJitInliningFailed(MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, InlinerNamespace, InlinerName, InlinerNameSignature, InlineeNamespace, InlineeName, InlineeNameSignature, FailAlways, FailReason, ClrInstanceID)\ - EventEnabledMethodJitInliningFailed() ?\ - CoTemplate_zzzzzzzzztsh(Microsoft_Windows_DotNETRuntimeHandle, &MethodJitInliningFailed, MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, InlinerNamespace, InlinerName, InlinerNameSignature, InlineeNamespace, InlineeName, InlineeNameSignature, FailAlways, FailReason, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodJitTailCallSucceeded -// - -#define EventEnabledMethodJitTailCallSucceeded() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00800000) != 0) - -// -// Event Macro for MethodJitTailCallSucceeded -// -#define FireEtwMethodJitTailCallSucceeded(MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, CallerNamespace, CallerName, CallerNameSignature, CalleeNamespace, CalleeName, CalleeNameSignature, TailPrefix, TailCallType, ClrInstanceID)\ - EventEnabledMethodJitTailCallSucceeded() ?\ - CoTemplate_zzzzzzzzztqh(Microsoft_Windows_DotNETRuntimeHandle, &MethodJitTailCallSucceeded, MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, CallerNamespace, CallerName, CallerNameSignature, CalleeNamespace, CalleeName, CalleeNameSignature, TailPrefix, TailCallType, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodJitTailCallFailed -// - -#define EventEnabledMethodJitTailCallFailed() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00800000) != 0) - -// -// Event Macro for MethodJitTailCallFailed -// -#define FireEtwMethodJitTailCallFailed(MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, CallerNamespace, CallerName, CallerNameSignature, CalleeNamespace, CalleeName, CalleeNameSignature, TailPrefix, FailReason, ClrInstanceID)\ - EventEnabledMethodJitTailCallFailed() ?\ - CoTemplate_zzzzzzzzztsh(Microsoft_Windows_DotNETRuntimeHandle, &MethodJitTailCallFailed, MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, CallerNamespace, CallerName, CallerNameSignature, CalleeNamespace, CalleeName, CalleeNameSignature, TailPrefix, FailReason, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodILToNativeMap -// - -#define EventEnabledMethodILToNativeMap() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x01000000) != 0) - -// -// Event Macro for MethodILToNativeMap -// -#define FireEtwMethodILToNativeMap(MethodID, ReJITID, MethodExtent, CountOfMapEntries, ILOffsets, NativeOffsets, ClrInstanceID)\ - EventEnabledMethodILToNativeMap() ?\ - CoTemplate_xxchQR3QR3h(Microsoft_Windows_DotNETRuntimeHandle, &MethodILToNativeMap, MethodID, ReJITID, MethodExtent, CountOfMapEntries, ILOffsets, NativeOffsets, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleDCStartV2 -// - -#define EventEnabledModuleDCStartV2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for ModuleDCStartV2 -// -#define FireEtwModuleDCStartV2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - EventEnabledModuleDCStartV2() ?\ - CoTemplate_xxqqzz(Microsoft_Windows_DotNETRuntimeHandle, &ModuleDCStartV2, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleDCEndV2 -// - -#define EventEnabledModuleDCEndV2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for ModuleDCEndV2 -// -#define FireEtwModuleDCEndV2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - EventEnabledModuleDCEndV2() ?\ - CoTemplate_xxqqzz(Microsoft_Windows_DotNETRuntimeHandle, &ModuleDCEndV2, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DomainModuleLoad -// - -#define EventEnabledDomainModuleLoad() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for DomainModuleLoad -// -#define FireEtwDomainModuleLoad(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - EventEnabledDomainModuleLoad() ?\ - CoTemplate_xxxqqzz(Microsoft_Windows_DotNETRuntimeHandle, &DomainModuleLoad, ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DomainModuleLoad_V1 -// - -#define EventEnabledDomainModuleLoad_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for DomainModuleLoad_V1 -// -#define FireEtwDomainModuleLoad_V1(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - EventEnabledDomainModuleLoad_V1() ?\ - CoTemplate_xxxqqzzh(Microsoft_Windows_DotNETRuntimeHandle, &DomainModuleLoad_V1, ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleLoad -// - -#define EventEnabledModuleLoad() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for ModuleLoad -// -#define FireEtwModuleLoad(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - EventEnabledModuleLoad() ?\ - CoTemplate_xxqqzz(Microsoft_Windows_DotNETRuntimeHandle, &ModuleLoad, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleLoad_V1 -// - -#define EventEnabledModuleLoad_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x04000000) != 0) - -// -// Event Macro for ModuleLoad_V1 -// -#define FireEtwModuleLoad_V1(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - EventEnabledModuleLoad_V1() ?\ - CoTemplate_xxqqzzh(Microsoft_Windows_DotNETRuntimeHandle, &ModuleLoad_V1, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleLoad_V2 -// - -#define EventEnabledModuleLoad_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x04000000) != 0) - -// -// Event Macro for ModuleLoad_V2 -// -#define FireEtwModuleLoad_V2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath)\ - EventEnabledModuleLoad_V2() ?\ - CoTemplate_xxqqzzhjqzjqz(Microsoft_Windows_DotNETRuntimeHandle, &ModuleLoad_V2, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleUnload -// - -#define EventEnabledModuleUnload() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for ModuleUnload -// -#define FireEtwModuleUnload(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - EventEnabledModuleUnload() ?\ - CoTemplate_xxqqzz(Microsoft_Windows_DotNETRuntimeHandle, &ModuleUnload, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleUnload_V1 -// - -#define EventEnabledModuleUnload_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x04000000) != 0) - -// -// Event Macro for ModuleUnload_V1 -// -#define FireEtwModuleUnload_V1(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - EventEnabledModuleUnload_V1() ?\ - CoTemplate_xxqqzzh(Microsoft_Windows_DotNETRuntimeHandle, &ModuleUnload_V1, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleUnload_V2 -// - -#define EventEnabledModuleUnload_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x04000000) != 0) - -// -// Event Macro for ModuleUnload_V2 -// -#define FireEtwModuleUnload_V2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath)\ - EventEnabledModuleUnload_V2() ?\ - CoTemplate_xxqqzzhjqzjqz(Microsoft_Windows_DotNETRuntimeHandle, &ModuleUnload_V2, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AssemblyLoad -// - -#define EventEnabledAssemblyLoad() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for AssemblyLoad -// -#define FireEtwAssemblyLoad(AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName)\ - EventEnabledAssemblyLoad() ?\ - CoTemplate_xxqz(Microsoft_Windows_DotNETRuntimeHandle, &AssemblyLoad, AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AssemblyLoad_V1 -// - -#define EventEnabledAssemblyLoad_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for AssemblyLoad_V1 -// -#define FireEtwAssemblyLoad_V1(AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID)\ - EventEnabledAssemblyLoad_V1() ?\ - CoTemplate_xxxqzh(Microsoft_Windows_DotNETRuntimeHandle, &AssemblyLoad_V1, AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AssemblyUnload -// - -#define EventEnabledAssemblyUnload() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for AssemblyUnload -// -#define FireEtwAssemblyUnload(AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName)\ - EventEnabledAssemblyUnload() ?\ - CoTemplate_xxqz(Microsoft_Windows_DotNETRuntimeHandle, &AssemblyUnload, AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AssemblyUnload_V1 -// - -#define EventEnabledAssemblyUnload_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for AssemblyUnload_V1 -// -#define FireEtwAssemblyUnload_V1(AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID)\ - EventEnabledAssemblyUnload_V1() ?\ - CoTemplate_xxxqzh(Microsoft_Windows_DotNETRuntimeHandle, &AssemblyUnload_V1, AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainLoad -// - -#define EventEnabledAppDomainLoad() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for AppDomainLoad -// -#define FireEtwAppDomainLoad(AppDomainID, AppDomainFlags, AppDomainName)\ - EventEnabledAppDomainLoad() ?\ - CoTemplate_xqz(Microsoft_Windows_DotNETRuntimeHandle, &AppDomainLoad, AppDomainID, AppDomainFlags, AppDomainName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainLoad_V1 -// - -#define EventEnabledAppDomainLoad_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for AppDomainLoad_V1 -// -#define FireEtwAppDomainLoad_V1(AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID)\ - EventEnabledAppDomainLoad_V1() ?\ - CoTemplate_xqzqh(Microsoft_Windows_DotNETRuntimeHandle, &AppDomainLoad_V1, AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainUnload -// - -#define EventEnabledAppDomainUnload() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for AppDomainUnload -// -#define FireEtwAppDomainUnload(AppDomainID, AppDomainFlags, AppDomainName)\ - EventEnabledAppDomainUnload() ?\ - CoTemplate_xqz(Microsoft_Windows_DotNETRuntimeHandle, &AppDomainUnload, AppDomainID, AppDomainFlags, AppDomainName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainUnload_V1 -// - -#define EventEnabledAppDomainUnload_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x02000000) != 0) - -// -// Event Macro for AppDomainUnload_V1 -// -#define FireEtwAppDomainUnload_V1(AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID)\ - EventEnabledAppDomainUnload_V1() ?\ - CoTemplate_xqzqh(Microsoft_Windows_DotNETRuntimeHandle, &AppDomainUnload_V1, AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleRangeLoad -// - -#define EventEnabledModuleRangeLoad() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x08000000) != 0) - -// -// Event Macro for ModuleRangeLoad -// -#define FireEtwModuleRangeLoad(ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType)\ - EventEnabledModuleRangeLoad() ?\ - CoTemplate_hxqqc(Microsoft_Windows_DotNETRuntimeHandle, &ModuleRangeLoad, ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for StrongNameVerificationStart -// - -#define EventEnabledStrongNameVerificationStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x10000000) != 0) - -// -// Event Macro for StrongNameVerificationStart -// -#define FireEtwStrongNameVerificationStart(VerificationFlags, ErrorCode, FullyQualifiedAssemblyName)\ - EventEnabledStrongNameVerificationStart() ?\ - CoTemplate_qqz(Microsoft_Windows_DotNETRuntimeHandle, &StrongNameVerificationStart, VerificationFlags, ErrorCode, FullyQualifiedAssemblyName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for StrongNameVerificationStart_V1 -// - -#define EventEnabledStrongNameVerificationStart_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x10000000) != 0) - -// -// Event Macro for StrongNameVerificationStart_V1 -// -#define FireEtwStrongNameVerificationStart_V1(VerificationFlags, ErrorCode, FullyQualifiedAssemblyName, ClrInstanceID)\ - EventEnabledStrongNameVerificationStart_V1() ?\ - CoTemplate_qqzh(Microsoft_Windows_DotNETRuntimeHandle, &StrongNameVerificationStart_V1, VerificationFlags, ErrorCode, FullyQualifiedAssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for StrongNameVerificationStop -// - -#define EventEnabledStrongNameVerificationStop() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x20000000) != 0) - -// -// Event Macro for StrongNameVerificationStop -// -#define FireEtwStrongNameVerificationStop(VerificationFlags, ErrorCode, FullyQualifiedAssemblyName)\ - EventEnabledStrongNameVerificationStop() ?\ - CoTemplate_qqz(Microsoft_Windows_DotNETRuntimeHandle, &StrongNameVerificationStop, VerificationFlags, ErrorCode, FullyQualifiedAssemblyName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for StrongNameVerificationStop_V1 -// - -#define EventEnabledStrongNameVerificationStop_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x20000000) != 0) - -// -// Event Macro for StrongNameVerificationStop_V1 -// -#define FireEtwStrongNameVerificationStop_V1(VerificationFlags, ErrorCode, FullyQualifiedAssemblyName, ClrInstanceID)\ - EventEnabledStrongNameVerificationStop_V1() ?\ - CoTemplate_qqzh(Microsoft_Windows_DotNETRuntimeHandle, &StrongNameVerificationStop_V1, VerificationFlags, ErrorCode, FullyQualifiedAssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AuthenticodeVerificationStart -// - -#define EventEnabledAuthenticodeVerificationStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x10000000) != 0) - -// -// Event Macro for AuthenticodeVerificationStart -// -#define FireEtwAuthenticodeVerificationStart(VerificationFlags, ErrorCode, ModulePath)\ - EventEnabledAuthenticodeVerificationStart() ?\ - CoTemplate_qqz(Microsoft_Windows_DotNETRuntimeHandle, &AuthenticodeVerificationStart, VerificationFlags, ErrorCode, ModulePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AuthenticodeVerificationStart_V1 -// - -#define EventEnabledAuthenticodeVerificationStart_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x10000000) != 0) - -// -// Event Macro for AuthenticodeVerificationStart_V1 -// -#define FireEtwAuthenticodeVerificationStart_V1(VerificationFlags, ErrorCode, ModulePath, ClrInstanceID)\ - EventEnabledAuthenticodeVerificationStart_V1() ?\ - CoTemplate_qqzh(Microsoft_Windows_DotNETRuntimeHandle, &AuthenticodeVerificationStart_V1, VerificationFlags, ErrorCode, ModulePath, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AuthenticodeVerificationStop -// - -#define EventEnabledAuthenticodeVerificationStop() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x20000000) != 0) - -// -// Event Macro for AuthenticodeVerificationStop -// -#define FireEtwAuthenticodeVerificationStop(VerificationFlags, ErrorCode, ModulePath)\ - EventEnabledAuthenticodeVerificationStop() ?\ - CoTemplate_qqz(Microsoft_Windows_DotNETRuntimeHandle, &AuthenticodeVerificationStop, VerificationFlags, ErrorCode, ModulePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AuthenticodeVerificationStop_V1 -// - -#define EventEnabledAuthenticodeVerificationStop_V1() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x20000000) != 0) - -// -// Event Macro for AuthenticodeVerificationStop_V1 -// -#define FireEtwAuthenticodeVerificationStop_V1(VerificationFlags, ErrorCode, ModulePath, ClrInstanceID)\ - EventEnabledAuthenticodeVerificationStop_V1() ?\ - CoTemplate_qqzh(Microsoft_Windows_DotNETRuntimeHandle, &AuthenticodeVerificationStop_V1, VerificationFlags, ErrorCode, ModulePath, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for RuntimeInformationStart -// - -#define EventEnabledRuntimeInformationStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for RuntimeInformationStart -// -#define FireEtwRuntimeInformationStart(ClrInstanceID, Sku, BclMajorVersion, BclMinorVersion, BclBuildNumber, BclQfeNumber, VMMajorVersion, VMMinorVersion, VMBuildNumber, VMQfeNumber, StartupFlags, StartupMode, CommandLine, ComObjectGuid, RuntimeDllPath)\ - EventEnabledRuntimeInformationStart() ?\ - CoTemplate_hhhhhhhhhhqczjz(Microsoft_Windows_DotNETRuntimeHandle, &RuntimeInformationStart, ClrInstanceID, Sku, BclMajorVersion, BclMinorVersion, BclBuildNumber, BclQfeNumber, VMMajorVersion, VMMinorVersion, VMBuildNumber, VMQfeNumber, StartupFlags, StartupMode, CommandLine, ComObjectGuid, RuntimeDllPath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IncreaseMemoryPressure -// - -#define EventEnabledIncreaseMemoryPressure() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for IncreaseMemoryPressure -// -#define FireEtwIncreaseMemoryPressure(BytesAllocated, ClrInstanceID)\ - EventEnabledIncreaseMemoryPressure() ?\ - CoTemplate_xh(Microsoft_Windows_DotNETRuntimeHandle, &IncreaseMemoryPressure, BytesAllocated, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DecreaseMemoryPressure -// - -#define EventEnabledDecreaseMemoryPressure() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for DecreaseMemoryPressure -// -#define FireEtwDecreaseMemoryPressure(BytesFreed, ClrInstanceID)\ - EventEnabledDecreaseMemoryPressure() ?\ - CoTemplate_xh(Microsoft_Windows_DotNETRuntimeHandle, &DecreaseMemoryPressure, BytesFreed, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCMarkWithType -// - -#define EventEnabledGCMarkWithType() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCMarkWithType -// -#define FireEtwGCMarkWithType(HeapNum, ClrInstanceID, Type, Bytes)\ - EventEnabledGCMarkWithType() ?\ - CoTemplate_qhqx(Microsoft_Windows_DotNETRuntimeHandle, &GCMarkWithType, HeapNum, ClrInstanceID, Type, Bytes)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCJoin_V2 -// - -#define EventEnabledGCJoin_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for GCJoin_V2 -// -#define FireEtwGCJoin_V2(Heap, JoinTime, JoinType, ClrInstanceID, JoinID)\ - EventEnabledGCJoin_V2() ?\ - CoTemplate_qqqhq(Microsoft_Windows_DotNETRuntimeHandle, &GCJoin_V2, Heap, JoinTime, JoinType, ClrInstanceID, JoinID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCPerHeapHistory_V3 -// - -#define EventEnabledGCPerHeapHistory_V3() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCPerHeapHistory_V3 -// -#define FireEtwGCPerHeapHistory_V3(ClrInstanceID, FreeListAllocated, FreeListRejected, EndOfSegAllocated, CondemnedAllocated, PinnedAllocated, PinnedAllocatedAdvance, RunningFreeListEfficiency, CondemnReasons0, CondemnReasons1, CompactMechanisms, ExpandMechanisms, HeapIndex, ExtraGen0Commit, Count, Values_Len_, Values)\ - EventEnabledGCPerHeapHistory_V3() ?\ - CoTemplate_hppppppqqqqqqpqNR14(Microsoft_Windows_DotNETRuntimeHandle, &GCPerHeapHistory_V3, ClrInstanceID, FreeListAllocated, FreeListRejected, EndOfSegAllocated, CondemnedAllocated, PinnedAllocated, PinnedAllocatedAdvance, RunningFreeListEfficiency, CondemnReasons0, CondemnReasons1, CompactMechanisms, ExpandMechanisms, HeapIndex, ExtraGen0Commit, Count, Values_Len_, Values)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCGlobalHeapHistory_V2 -// - -#define EventEnabledGCGlobalHeapHistory_V2() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCGlobalHeapHistory_V2 -// -#define FireEtwGCGlobalHeapHistory_V2(FinalYoungestDesired, NumHeaps, CondemnedGeneration, Gen0ReductionCount, Reason, GlobalMechanisms, ClrInstanceID, PauseMode, MemoryPressure)\ - EventEnabledGCGlobalHeapHistory_V2() ?\ - CoTemplate_xdqqqqhqq(Microsoft_Windows_DotNETRuntimeHandle, &GCGlobalHeapHistory_V2, FinalYoungestDesired, NumHeaps, CondemnedGeneration, Gen0ReductionCount, Reason, GlobalMechanisms, ClrInstanceID, PauseMode, MemoryPressure)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DebugIPCEventStart -// - -#define EventEnabledDebugIPCEventStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x40000000) != 0) - -// -// Event Macro for DebugIPCEventStart -// -#define FireEtwDebugIPCEventStart()\ - EventEnabledDebugIPCEventStart() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &DebugIPCEventStart)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DebugIPCEventEnd -// - -#define EventEnabledDebugIPCEventEnd() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x40000000) != 0) - -// -// Event Macro for DebugIPCEventEnd -// -#define FireEtwDebugIPCEventEnd()\ - EventEnabledDebugIPCEventEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &DebugIPCEventEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DebugExceptionProcessingStart -// - -#define EventEnabledDebugExceptionProcessingStart() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x40000000) != 0) - -// -// Event Macro for DebugExceptionProcessingStart -// -#define FireEtwDebugExceptionProcessingStart()\ - EventEnabledDebugExceptionProcessingStart() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &DebugExceptionProcessingStart)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DebugExceptionProcessingEnd -// - -#define EventEnabledDebugExceptionProcessingEnd() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x40000000) != 0) - -// -// Event Macro for DebugExceptionProcessingEnd -// -#define FireEtwDebugExceptionProcessingEnd()\ - EventEnabledDebugExceptionProcessingEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeHandle, &DebugExceptionProcessingEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for CodeSymbols -// - -#define EventEnabledCodeSymbols() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x80000000) != 0) - -// -// Event Macro for CodeSymbols -// -#define FireEtwCodeSymbols(ModuleId, TotalChunks, ChunkNumber, ChunkLength, Chunk, ClrInstanceID)\ - EventEnabledCodeSymbols() ?\ - CoTemplate_xhhqbh(Microsoft_Windows_DotNETRuntimeHandle, &CodeSymbols, ModuleId, TotalChunks, ChunkNumber, ChunkLength, Chunk, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EventSource -// - -#define EventEnabledEventSource() ((Microsoft_Windows_DotNETRuntimeEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for EventSource -// -#define FireEtwEventSource(EventID, EventName, EventSourceName, Payload)\ - EventEnabledEventSource() ?\ - CoTemplate_dzzz(Microsoft_Windows_DotNETRuntimeHandle, &EventSource, EventID, EventName, EventSourceName, Payload)\ - : ERROR_SUCCESS\ - -#endif // MCGEN_DISABLE_PROVIDER_CODE_GENERATION - -//+ -// Provider Microsoft-Windows-DotNETRuntimeRundown Event Count 45 -//+ -EXTERN_C __declspec(selectany) const GUID MICROSOFT_WINDOWS_DOTNETRUNTIME_RUNDOWN_PROVIDER = {0xa669021c, 0xc450, 0x4609, {0xa0, 0x35, 0x5a, 0xf5, 0x9a, 0xf4, 0xdf, 0x18}}; - -// -// Opcodes -// -#define CLR_METHODDC_METHODDCSTART_OPCODE 0x23 -#define CLR_METHODDC_METHODDCEND_OPCODE 0x24 -#define CLR_METHODDC_METHODDCSTARTVERBOSE_OPCODE 0x27 -#define CLR_METHODDC_METHODDCENDVERBOSE_OPCODE 0x28 -#define CLR_METHODDC_METHODDCSTARTILTONATIVEMAP_OPCODE 0x29 -#define CLR_METHODDC_METHODDCENDILTONATIVEMAP_OPCODE 0x2a -#define CLR_METHODDC_DCSTARTCOMPLETE_OPCODE 0xe -#define CLR_METHODDC_DCENDCOMPLETE_OPCODE 0xf -#define CLR_METHODDC_DCSTARTINIT_OPCODE 0x10 -#define CLR_METHODDC_DCENDINIT_OPCODE 0x11 -#define CLR_LOADERDC_MODULEDCSTART_OPCODE 0x23 -#define CLR_LOADERDC_MODULEDCEND_OPCODE 0x24 -#define CLR_LOADERDC_ASSEMBLYDCSTART_OPCODE 0x27 -#define CLR_LOADERDC_ASSEMBLYDCEND_OPCODE 0x28 -#define CLR_LOADERDC_APPDOMAINDCSTART_OPCODE 0x2b -#define CLR_LOADERDC_APPDOMAINDCEND_OPCODE 0x2c -#define CLR_LOADERDC_DOMAINMODULEDCSTART_OPCODE 0x2e -#define CLR_LOADERDC_DOMAINMODULEDCEND_OPCODE 0x2f -#define CLR_LOADERDC_THREADDC_OPCODE 0x30 -#define CLR_RUNDOWNSTACK_STACKWALK_OPCODE 0x52 -#define CLR_PERFTRACKRUNDOWN_MODULERANGEDCSTART_OPCODE 0xa -#define CLR_PERFTRACKRUNDOWN_MODULERANGEDCEND_OPCODE 0xb - -// -// Tasks -// -#define CLR_METHODRUNDOWN_TASK 0x1 -EXTERN_C __declspec(selectany) const GUID CLRMethodRundownId = {0x0bcd91db, 0xf943, 0x454a, {0xa6, 0x62, 0x6e, 0xdb, 0xcf, 0xbb, 0x76, 0xd2}}; -#define CLR_LOADERRUNDOWN_TASK 0x2 -EXTERN_C __declspec(selectany) const GUID CLRLoaderRundownId = {0x5a54f4df, 0xd302, 0x4fee, {0xa2, 0x11, 0x6c, 0x2c, 0x0c, 0x1d, 0xcb, 0x1a}}; -#define CLR_STACKRUNDOWN_TASK 0xb -EXTERN_C __declspec(selectany) const GUID CLRStackRundownId = {0xd3363dc0, 0x243a, 0x4620, {0xa4, 0xd0, 0x8a, 0x07, 0xd7, 0x72, 0xf5, 0x33}}; -#define CLR_RuntimeInformation_TASK 0x13 -EXTERN_C __declspec(selectany) const GUID CLRRuntimeInformationRundownId = {0xcd7d3e32, 0x65fe, 0x40cd, {0x92, 0x25, 0xa2, 0x57, 0x7d, 0x20, 0x3f, 0xc3}}; -#define CLR_PERFTRACKRUNDOWN_TASK 0x14 -EXTERN_C __declspec(selectany) const GUID CLRPerfTrackRundownId = {0xeac685f6, 0x2104, 0x4dec, {0x88, 0xfd, 0x91, 0xe4, 0x25, 0x42, 0x21, 0xec}}; -// -// Keyword -// -#define CLR_RUNDOWNLOADER_KEYWORD 0x8 -#define CLR_RUNDOWNJIT_KEYWORD 0x10 -#define CLR_RUNDOWNNGEN_KEYWORD 0x20 -#define CLR_RUNDOWNSTART_KEYWORD 0x40 -#define CLR_RUNDOWNEND_KEYWORD 0x100 -#define CLR_RUNDOWNAPPDOMAINRESOURCEMANAGEMENT_KEYWORD 0x800 -#define CLR_RUNDOWNTHREADING_KEYWORD 0x10000 -#define CLR_RUNDOWNJITTEDMETHODILTONATIVEMAP_KEYWORD 0x20000 -#define CLR_RUNDOWNOVERRIDEANDSUPPRESSNGENEVENTS_KEYWORD 0x40000 -#define CLR_RUNDOWNPERFTRACK_KEYWORD 0x20000000 -#define CLR_RUNDOWNSTACK_KEYWORD 0x40000000 - -// -// Event Descriptors -// -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CLRStackWalkDCStart = {0x0, 0x0, 0x0, 0x0, 0x52, 0xb, 0x40000000}; -#define CLRStackWalkDCStart_value 0x0 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCStart = {0x8d, 0x0, 0x0, 0x4, 0x23, 0x1, 0x30}; -#define MethodDCStart_value 0x8d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCStart_V1 = {0x8d, 0x1, 0x0, 0x4, 0x23, 0x1, 0x30}; -#define MethodDCStart_V1_value 0x8d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCStart_V2 = {0x8d, 0x2, 0x0, 0x4, 0x23, 0x1, 0x30}; -#define MethodDCStart_V2_value 0x8d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCEnd = {0x8e, 0x0, 0x0, 0x4, 0x24, 0x1, 0x30}; -#define MethodDCEnd_value 0x8e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCEnd_V1 = {0x8e, 0x1, 0x0, 0x4, 0x24, 0x1, 0x30}; -#define MethodDCEnd_V1_value 0x8e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCEnd_V2 = {0x8e, 0x2, 0x0, 0x4, 0x24, 0x1, 0x30}; -#define MethodDCEnd_V2_value 0x8e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCStartVerbose = {0x8f, 0x0, 0x0, 0x4, 0x27, 0x1, 0x30}; -#define MethodDCStartVerbose_value 0x8f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCStartVerbose_V1 = {0x8f, 0x1, 0x0, 0x4, 0x27, 0x1, 0x30}; -#define MethodDCStartVerbose_V1_value 0x8f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCStartVerbose_V2 = {0x8f, 0x2, 0x0, 0x4, 0x27, 0x1, 0x30}; -#define MethodDCStartVerbose_V2_value 0x8f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCEndVerbose = {0x90, 0x0, 0x0, 0x4, 0x28, 0x1, 0x30}; -#define MethodDCEndVerbose_value 0x90 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCEndVerbose_V1 = {0x90, 0x1, 0x0, 0x4, 0x28, 0x1, 0x30}; -#define MethodDCEndVerbose_V1_value 0x90 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCEndVerbose_V2 = {0x90, 0x2, 0x0, 0x4, 0x28, 0x1, 0x30}; -#define MethodDCEndVerbose_V2_value 0x90 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCStartComplete = {0x91, 0x0, 0x0, 0x4, 0xe, 0x1, 0x20038}; -#define DCStartComplete_value 0x91 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCStartComplete_V1 = {0x91, 0x1, 0x0, 0x4, 0xe, 0x1, 0x20038}; -#define DCStartComplete_V1_value 0x91 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCEndComplete = {0x92, 0x0, 0x0, 0x4, 0xf, 0x1, 0x20038}; -#define DCEndComplete_value 0x92 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCEndComplete_V1 = {0x92, 0x1, 0x0, 0x4, 0xf, 0x1, 0x20038}; -#define DCEndComplete_V1_value 0x92 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCStartInit = {0x93, 0x0, 0x0, 0x4, 0x10, 0x1, 0x20038}; -#define DCStartInit_value 0x93 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCStartInit_V1 = {0x93, 0x1, 0x0, 0x4, 0x10, 0x1, 0x20038}; -#define DCStartInit_V1_value 0x93 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCEndInit = {0x94, 0x0, 0x0, 0x4, 0x11, 0x1, 0x20038}; -#define DCEndInit_value 0x94 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DCEndInit_V1 = {0x94, 0x1, 0x0, 0x4, 0x11, 0x1, 0x20038}; -#define DCEndInit_V1_value 0x94 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCStartILToNativeMap = {0x95, 0x0, 0x0, 0x5, 0x29, 0x1, 0x20000}; -#define MethodDCStartILToNativeMap_value 0x95 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodDCEndILToNativeMap = {0x96, 0x0, 0x0, 0x5, 0x2a, 0x1, 0x20000}; -#define MethodDCEndILToNativeMap_value 0x96 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DomainModuleDCStart = {0x97, 0x0, 0x0, 0x4, 0x2e, 0x2, 0x8}; -#define DomainModuleDCStart_value 0x97 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DomainModuleDCStart_V1 = {0x97, 0x1, 0x0, 0x4, 0x2e, 0x2, 0x8}; -#define DomainModuleDCStart_V1_value 0x97 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DomainModuleDCEnd = {0x98, 0x0, 0x0, 0x4, 0x2f, 0x2, 0x8}; -#define DomainModuleDCEnd_value 0x98 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DomainModuleDCEnd_V1 = {0x98, 0x1, 0x0, 0x4, 0x2f, 0x2, 0x8}; -#define DomainModuleDCEnd_V1_value 0x98 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleDCStart = {0x99, 0x0, 0x0, 0x4, 0x23, 0x2, 0x8}; -#define ModuleDCStart_value 0x99 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleDCStart_V1 = {0x99, 0x1, 0x0, 0x4, 0x23, 0x2, 0x20000008}; -#define ModuleDCStart_V1_value 0x99 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleDCStart_V2 = {0x99, 0x2, 0x0, 0x4, 0x23, 0x2, 0x20000008}; -#define ModuleDCStart_V2_value 0x99 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleDCEnd = {0x9a, 0x0, 0x0, 0x4, 0x24, 0x2, 0x8}; -#define ModuleDCEnd_value 0x9a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleDCEnd_V1 = {0x9a, 0x1, 0x0, 0x4, 0x24, 0x2, 0x20000008}; -#define ModuleDCEnd_V1_value 0x9a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleDCEnd_V2 = {0x9a, 0x2, 0x0, 0x4, 0x24, 0x2, 0x20000008}; -#define ModuleDCEnd_V2_value 0x9a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AssemblyDCStart = {0x9b, 0x0, 0x0, 0x4, 0x27, 0x2, 0x8}; -#define AssemblyDCStart_value 0x9b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AssemblyDCStart_V1 = {0x9b, 0x1, 0x0, 0x4, 0x27, 0x2, 0x8}; -#define AssemblyDCStart_V1_value 0x9b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AssemblyDCEnd = {0x9c, 0x0, 0x0, 0x4, 0x28, 0x2, 0x8}; -#define AssemblyDCEnd_value 0x9c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AssemblyDCEnd_V1 = {0x9c, 0x1, 0x0, 0x4, 0x28, 0x2, 0x8}; -#define AssemblyDCEnd_V1_value 0x9c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainDCStart = {0x9d, 0x0, 0x0, 0x4, 0x2b, 0x2, 0x8}; -#define AppDomainDCStart_value 0x9d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainDCStart_V1 = {0x9d, 0x1, 0x0, 0x4, 0x2b, 0x2, 0x8}; -#define AppDomainDCStart_V1_value 0x9d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainDCEnd = {0x9e, 0x0, 0x0, 0x4, 0x2c, 0x2, 0x8}; -#define AppDomainDCEnd_value 0x9e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDomainDCEnd_V1 = {0x9e, 0x1, 0x0, 0x4, 0x2c, 0x2, 0x8}; -#define AppDomainDCEnd_V1_value 0x9e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ThreadDC = {0x9f, 0x0, 0x0, 0x4, 0x30, 0x2, 0x10800}; -#define ThreadDC_value 0x9f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleRangeDCStart = {0xa0, 0x0, 0x0, 0x4, 0xa, 0x14, 0x20000000}; -#define ModuleRangeDCStart_value 0xa0 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleRangeDCEnd = {0xa1, 0x0, 0x0, 0x4, 0xb, 0x14, 0x20000000}; -#define ModuleRangeDCEnd_value 0xa1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR RuntimeInformationDCStart = {0xbb, 0x0, 0x0, 0x4, 0x1, 0x13, 0x0}; -#define RuntimeInformationDCStart_value 0xbb - -// -// Note on Generate Code from Manifest Windows Vista and above -// -//Structures : are handled as a size and pointer pairs. The macro for the event will have an extra -//parameter for the size in bytes of the structure. Make sure that your structures have no extra padding. -// -//Strings: There are several cases that can be described in the manifest. For array of variable length -//strings, the generated code will take the count of characters for the whole array as an input parameter. -// -//SID No support for array of SIDs, the macro will take a pointer to the SID and use appropriate -//GetLengthSid function to get the length. -// - -// -// Allow Diasabling of code generation -// -#ifndef MCGEN_DISABLE_PROVIDER_CODE_GENERATION - -// -// Globals -// - - -// -// Event Enablement Bits -// - -EXTERN_C __declspec(selectany) DECLSPEC_CACHEALIGN ULONG Microsoft_Windows_DotNETRuntimeRundownEnableBits[1]; -EXTERN_C __declspec(selectany) const ULONGLONG Microsoft_Windows_DotNETRuntimeRundownKeywords[9] = {0x40000000, 0x30, 0x20038, 0x20000, 0x8, 0x20000008, 0x10800, 0x20000000, 0x0}; -EXTERN_C __declspec(selectany) const UCHAR Microsoft_Windows_DotNETRuntimeRundownLevels[9] = {0, 4, 4, 5, 4, 4, 4, 4, 4}; -EXTERN_C __declspec(selectany) MCGEN_TRACE_CONTEXT MICROSOFT_WINDOWS_DOTNETRUNTIME_RUNDOWN_PROVIDER_Context = {0, 0, 0, 0, 0, 0, 0, 0, 9, Microsoft_Windows_DotNETRuntimeRundownEnableBits, Microsoft_Windows_DotNETRuntimeRundownKeywords, Microsoft_Windows_DotNETRuntimeRundownLevels}; - -EXTERN_C __declspec(selectany) REGHANDLE Microsoft_Windows_DotNETRuntimeRundownHandle = (REGHANDLE)0; - -#if !defined(McGenEventRegisterUnregister) -#define McGenEventRegisterUnregister -DECLSPEC_NOINLINE __inline -ULONG __stdcall -McGenEventRegister( - _In_ LPCGUID ProviderId, - _In_opt_ PENABLECALLBACK EnableCallback, - _In_opt_ PVOID CallbackContext, - _Inout_ PREGHANDLE RegHandle - ) -/*++ - -Routine Description: - - This function register the provider with ETW USER mode. - -Arguments: - ProviderId - Provider Id to be register with ETW. - - EnableCallback - Callback to be used. - - CallbackContext - Context for this provider. - - RegHandle - Pointer to Registration handle. - -Remarks: - - If the handle != NULL will return ERROR_SUCCESS - ---*/ -{ - ULONG Error; - - - if (*RegHandle) { - // - // already registered - // - return ERROR_SUCCESS; - } - - Error = EventRegister( ProviderId, EnableCallback, CallbackContext, RegHandle); - - return Error; -} - - -DECLSPEC_NOINLINE __inline -ULONG __stdcall -McGenEventUnregister(_Inout_ PREGHANDLE RegHandle) -/*++ - -Routine Description: - - Unregister from ETW USER mode - -Arguments: - RegHandle this is the pointer to the provider context -Remarks: - If Provider has not register RegHandle = NULL, - return ERROR_SUCCESS ---*/ -{ - ULONG Error; - - - if(!(*RegHandle)) { - // - // Provider has not registerd - // - return ERROR_SUCCESS; - } - - Error = EventUnregister(*RegHandle); - *RegHandle = (REGHANDLE)0; - - return Error; -} -#endif -// -// Register with ETW Vista + -// -#ifndef EventRegisterMicrosoft_Windows_DotNETRuntimeRundown -#define EventRegisterMicrosoft_Windows_DotNETRuntimeRundown() McGenEventRegister(&MICROSOFT_WINDOWS_DOTNETRUNTIME_RUNDOWN_PROVIDER, McGenControlCallbackV2, &MICROSOFT_WINDOWS_DOTNETRUNTIME_RUNDOWN_PROVIDER_Context, &Microsoft_Windows_DotNETRuntimeRundownHandle) -#endif - -// -// UnRegister with ETW -// -#ifndef EventUnregisterMicrosoft_Windows_DotNETRuntimeRundown -#define EventUnregisterMicrosoft_Windows_DotNETRuntimeRundown() McGenEventUnregister(&Microsoft_Windows_DotNETRuntimeRundownHandle) -#endif - -// -// Enablement check macro for CLRStackWalkDCStart -// - -#define EventEnabledCLRStackWalkDCStart() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for CLRStackWalkDCStart -// -#define FireEtwCLRStackWalkDCStart(ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack)\ - EventEnabledCLRStackWalkDCStart() ?\ - CoTemplate_hccqP2(Microsoft_Windows_DotNETRuntimeRundownHandle, &CLRStackWalkDCStart, ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCStart -// - -#define EventEnabledMethodDCStart() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCStart -// -#define FireEtwMethodDCStart(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - EventEnabledMethodDCStart() ?\ - CoTemplate_xxxqqq(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCStart, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCStart_V1 -// - -#define EventEnabledMethodDCStart_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCStart_V1 -// -#define FireEtwMethodDCStart_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID)\ - EventEnabledMethodDCStart_V1() ?\ - CoTemplate_xxxqqqh(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCStart_V1, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCStart_V2 -// - -#define EventEnabledMethodDCStart_V2() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCStart_V2 -// -#define FireEtwMethodDCStart_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID)\ - EventEnabledMethodDCStart_V2() ?\ - CoTemplate_xxxqqqhx(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCStart_V2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCEnd -// - -#define EventEnabledMethodDCEnd() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCEnd -// -#define FireEtwMethodDCEnd(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - EventEnabledMethodDCEnd() ?\ - CoTemplate_xxxqqq(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCEnd, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCEnd_V1 -// - -#define EventEnabledMethodDCEnd_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCEnd_V1 -// -#define FireEtwMethodDCEnd_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID)\ - EventEnabledMethodDCEnd_V1() ?\ - CoTemplate_xxxqqqh(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCEnd_V1, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCEnd_V2 -// - -#define EventEnabledMethodDCEnd_V2() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCEnd_V2 -// -#define FireEtwMethodDCEnd_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID)\ - EventEnabledMethodDCEnd_V2() ?\ - CoTemplate_xxxqqqhx(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCEnd_V2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCStartVerbose -// - -#define EventEnabledMethodDCStartVerbose() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCStartVerbose -// -#define FireEtwMethodDCStartVerbose(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - EventEnabledMethodDCStartVerbose() ?\ - CoTemplate_xxxqqqzzz(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCStartVerbose, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCStartVerbose_V1 -// - -#define EventEnabledMethodDCStartVerbose_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCStartVerbose_V1 -// -#define FireEtwMethodDCStartVerbose_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - EventEnabledMethodDCStartVerbose_V1() ?\ - CoTemplate_xxxqqqzzzh(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCStartVerbose_V1, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCStartVerbose_V2 -// - -#define EventEnabledMethodDCStartVerbose_V2() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCStartVerbose_V2 -// -#define FireEtwMethodDCStartVerbose_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID)\ - EventEnabledMethodDCStartVerbose_V2() ?\ - CoTemplate_xxxqqqzzzhx(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCStartVerbose_V2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCEndVerbose -// - -#define EventEnabledMethodDCEndVerbose() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCEndVerbose -// -#define FireEtwMethodDCEndVerbose(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - EventEnabledMethodDCEndVerbose() ?\ - CoTemplate_xxxqqqzzz(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCEndVerbose, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCEndVerbose_V1 -// - -#define EventEnabledMethodDCEndVerbose_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCEndVerbose_V1 -// -#define FireEtwMethodDCEndVerbose_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - EventEnabledMethodDCEndVerbose_V1() ?\ - CoTemplate_xxxqqqzzzh(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCEndVerbose_V1, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCEndVerbose_V2 -// - -#define EventEnabledMethodDCEndVerbose_V2() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for MethodDCEndVerbose_V2 -// -#define FireEtwMethodDCEndVerbose_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID)\ - EventEnabledMethodDCEndVerbose_V2() ?\ - CoTemplate_xxxqqqzzzhx(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCEndVerbose_V2, MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCStartComplete -// - -#define EventEnabledDCStartComplete() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for DCStartComplete -// -#define FireEtwDCStartComplete()\ - EventEnabledDCStartComplete() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeRundownHandle, &DCStartComplete)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCStartComplete_V1 -// - -#define EventEnabledDCStartComplete_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for DCStartComplete_V1 -// -#define FireEtwDCStartComplete_V1(ClrInstanceID)\ - EventEnabledDCStartComplete_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeRundownHandle, &DCStartComplete_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCEndComplete -// - -#define EventEnabledDCEndComplete() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for DCEndComplete -// -#define FireEtwDCEndComplete()\ - EventEnabledDCEndComplete() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeRundownHandle, &DCEndComplete)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCEndComplete_V1 -// - -#define EventEnabledDCEndComplete_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for DCEndComplete_V1 -// -#define FireEtwDCEndComplete_V1(ClrInstanceID)\ - EventEnabledDCEndComplete_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeRundownHandle, &DCEndComplete_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCStartInit -// - -#define EventEnabledDCStartInit() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for DCStartInit -// -#define FireEtwDCStartInit()\ - EventEnabledDCStartInit() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeRundownHandle, &DCStartInit)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCStartInit_V1 -// - -#define EventEnabledDCStartInit_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for DCStartInit_V1 -// -#define FireEtwDCStartInit_V1(ClrInstanceID)\ - EventEnabledDCStartInit_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeRundownHandle, &DCStartInit_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCEndInit -// - -#define EventEnabledDCEndInit() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for DCEndInit -// -#define FireEtwDCEndInit()\ - EventEnabledDCEndInit() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimeRundownHandle, &DCEndInit)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DCEndInit_V1 -// - -#define EventEnabledDCEndInit_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for DCEndInit_V1 -// -#define FireEtwDCEndInit_V1(ClrInstanceID)\ - EventEnabledDCEndInit_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimeRundownHandle, &DCEndInit_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCStartILToNativeMap -// - -#define EventEnabledMethodDCStartILToNativeMap() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000008) != 0) - -// -// Event Macro for MethodDCStartILToNativeMap -// -#define FireEtwMethodDCStartILToNativeMap(MethodID, ReJITID, MethodExtent, CountOfMapEntries, ILOffsets, NativeOffsets, ClrInstanceID)\ - EventEnabledMethodDCStartILToNativeMap() ?\ - CoTemplate_xxchQR3QR3h(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCStartILToNativeMap, MethodID, ReJITID, MethodExtent, CountOfMapEntries, ILOffsets, NativeOffsets, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodDCEndILToNativeMap -// - -#define EventEnabledMethodDCEndILToNativeMap() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000008) != 0) - -// -// Event Macro for MethodDCEndILToNativeMap -// -#define FireEtwMethodDCEndILToNativeMap(MethodID, ReJITID, MethodExtent, CountOfMapEntries, ILOffsets, NativeOffsets, ClrInstanceID)\ - EventEnabledMethodDCEndILToNativeMap() ?\ - CoTemplate_xxchQR3QR3h(Microsoft_Windows_DotNETRuntimeRundownHandle, &MethodDCEndILToNativeMap, MethodID, ReJITID, MethodExtent, CountOfMapEntries, ILOffsets, NativeOffsets, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DomainModuleDCStart -// - -#define EventEnabledDomainModuleDCStart() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for DomainModuleDCStart -// -#define FireEtwDomainModuleDCStart(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - EventEnabledDomainModuleDCStart() ?\ - CoTemplate_xxxqqzz(Microsoft_Windows_DotNETRuntimeRundownHandle, &DomainModuleDCStart, ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DomainModuleDCStart_V1 -// - -#define EventEnabledDomainModuleDCStart_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for DomainModuleDCStart_V1 -// -#define FireEtwDomainModuleDCStart_V1(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - EventEnabledDomainModuleDCStart_V1() ?\ - CoTemplate_xxxqqzzh(Microsoft_Windows_DotNETRuntimeRundownHandle, &DomainModuleDCStart_V1, ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DomainModuleDCEnd -// - -#define EventEnabledDomainModuleDCEnd() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for DomainModuleDCEnd -// -#define FireEtwDomainModuleDCEnd(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - EventEnabledDomainModuleDCEnd() ?\ - CoTemplate_xxxqqzz(Microsoft_Windows_DotNETRuntimeRundownHandle, &DomainModuleDCEnd, ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for DomainModuleDCEnd_V1 -// - -#define EventEnabledDomainModuleDCEnd_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for DomainModuleDCEnd_V1 -// -#define FireEtwDomainModuleDCEnd_V1(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - EventEnabledDomainModuleDCEnd_V1() ?\ - CoTemplate_xxxqqzzh(Microsoft_Windows_DotNETRuntimeRundownHandle, &DomainModuleDCEnd_V1, ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleDCStart -// - -#define EventEnabledModuleDCStart() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for ModuleDCStart -// -#define FireEtwModuleDCStart(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - EventEnabledModuleDCStart() ?\ - CoTemplate_xxqqzz(Microsoft_Windows_DotNETRuntimeRundownHandle, &ModuleDCStart, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleDCStart_V1 -// - -#define EventEnabledModuleDCStart_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for ModuleDCStart_V1 -// -#define FireEtwModuleDCStart_V1(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - EventEnabledModuleDCStart_V1() ?\ - CoTemplate_xxqqzzh(Microsoft_Windows_DotNETRuntimeRundownHandle, &ModuleDCStart_V1, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleDCStart_V2 -// - -#define EventEnabledModuleDCStart_V2() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for ModuleDCStart_V2 -// -#define FireEtwModuleDCStart_V2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath)\ - EventEnabledModuleDCStart_V2() ?\ - CoTemplate_xxqqzzhjqzjqz(Microsoft_Windows_DotNETRuntimeRundownHandle, &ModuleDCStart_V2, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleDCEnd -// - -#define EventEnabledModuleDCEnd() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for ModuleDCEnd -// -#define FireEtwModuleDCEnd(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - EventEnabledModuleDCEnd() ?\ - CoTemplate_xxqqzz(Microsoft_Windows_DotNETRuntimeRundownHandle, &ModuleDCEnd, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleDCEnd_V1 -// - -#define EventEnabledModuleDCEnd_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for ModuleDCEnd_V1 -// -#define FireEtwModuleDCEnd_V1(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - EventEnabledModuleDCEnd_V1() ?\ - CoTemplate_xxqqzzh(Microsoft_Windows_DotNETRuntimeRundownHandle, &ModuleDCEnd_V1, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleDCEnd_V2 -// - -#define EventEnabledModuleDCEnd_V2() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for ModuleDCEnd_V2 -// -#define FireEtwModuleDCEnd_V2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath)\ - EventEnabledModuleDCEnd_V2() ?\ - CoTemplate_xxqqzzhjqzjqz(Microsoft_Windows_DotNETRuntimeRundownHandle, &ModuleDCEnd_V2, ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AssemblyDCStart -// - -#define EventEnabledAssemblyDCStart() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for AssemblyDCStart -// -#define FireEtwAssemblyDCStart(AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName)\ - EventEnabledAssemblyDCStart() ?\ - CoTemplate_xxqz(Microsoft_Windows_DotNETRuntimeRundownHandle, &AssemblyDCStart, AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AssemblyDCStart_V1 -// - -#define EventEnabledAssemblyDCStart_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for AssemblyDCStart_V1 -// -#define FireEtwAssemblyDCStart_V1(AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID)\ - EventEnabledAssemblyDCStart_V1() ?\ - CoTemplate_xxxqzh(Microsoft_Windows_DotNETRuntimeRundownHandle, &AssemblyDCStart_V1, AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AssemblyDCEnd -// - -#define EventEnabledAssemblyDCEnd() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for AssemblyDCEnd -// -#define FireEtwAssemblyDCEnd(AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName)\ - EventEnabledAssemblyDCEnd() ?\ - CoTemplate_xxqz(Microsoft_Windows_DotNETRuntimeRundownHandle, &AssemblyDCEnd, AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AssemblyDCEnd_V1 -// - -#define EventEnabledAssemblyDCEnd_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for AssemblyDCEnd_V1 -// -#define FireEtwAssemblyDCEnd_V1(AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID)\ - EventEnabledAssemblyDCEnd_V1() ?\ - CoTemplate_xxxqzh(Microsoft_Windows_DotNETRuntimeRundownHandle, &AssemblyDCEnd_V1, AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainDCStart -// - -#define EventEnabledAppDomainDCStart() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for AppDomainDCStart -// -#define FireEtwAppDomainDCStart(AppDomainID, AppDomainFlags, AppDomainName)\ - EventEnabledAppDomainDCStart() ?\ - CoTemplate_xqz(Microsoft_Windows_DotNETRuntimeRundownHandle, &AppDomainDCStart, AppDomainID, AppDomainFlags, AppDomainName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainDCStart_V1 -// - -#define EventEnabledAppDomainDCStart_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for AppDomainDCStart_V1 -// -#define FireEtwAppDomainDCStart_V1(AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID)\ - EventEnabledAppDomainDCStart_V1() ?\ - CoTemplate_xqzqh(Microsoft_Windows_DotNETRuntimeRundownHandle, &AppDomainDCStart_V1, AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainDCEnd -// - -#define EventEnabledAppDomainDCEnd() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for AppDomainDCEnd -// -#define FireEtwAppDomainDCEnd(AppDomainID, AppDomainFlags, AppDomainName)\ - EventEnabledAppDomainDCEnd() ?\ - CoTemplate_xqz(Microsoft_Windows_DotNETRuntimeRundownHandle, &AppDomainDCEnd, AppDomainID, AppDomainFlags, AppDomainName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AppDomainDCEnd_V1 -// - -#define EventEnabledAppDomainDCEnd_V1() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for AppDomainDCEnd_V1 -// -#define FireEtwAppDomainDCEnd_V1(AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID)\ - EventEnabledAppDomainDCEnd_V1() ?\ - CoTemplate_xqzqh(Microsoft_Windows_DotNETRuntimeRundownHandle, &AppDomainDCEnd_V1, AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ThreadDC -// - -#define EventEnabledThreadDC() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for ThreadDC -// -#define FireEtwThreadDC(ManagedThreadID, AppDomainID, Flags, ManagedThreadIndex, OSThreadID, ClrInstanceID)\ - EventEnabledThreadDC() ?\ - CoTemplate_xxqqqh(Microsoft_Windows_DotNETRuntimeRundownHandle, &ThreadDC, ManagedThreadID, AppDomainID, Flags, ManagedThreadIndex, OSThreadID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleRangeDCStart -// - -#define EventEnabledModuleRangeDCStart() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000080) != 0) - -// -// Event Macro for ModuleRangeDCStart -// -#define FireEtwModuleRangeDCStart(ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType)\ - EventEnabledModuleRangeDCStart() ?\ - CoTemplate_hxqqc(Microsoft_Windows_DotNETRuntimeRundownHandle, &ModuleRangeDCStart, ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleRangeDCEnd -// - -#define EventEnabledModuleRangeDCEnd() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000080) != 0) - -// -// Event Macro for ModuleRangeDCEnd -// -#define FireEtwModuleRangeDCEnd(ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType)\ - EventEnabledModuleRangeDCEnd() ?\ - CoTemplate_hxqqc(Microsoft_Windows_DotNETRuntimeRundownHandle, &ModuleRangeDCEnd, ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for RuntimeInformationDCStart -// - -#define EventEnabledRuntimeInformationDCStart() ((Microsoft_Windows_DotNETRuntimeRundownEnableBits[0] & 0x00000100) != 0) - -// -// Event Macro for RuntimeInformationDCStart -// -#define FireEtwRuntimeInformationDCStart(ClrInstanceID, Sku, BclMajorVersion, BclMinorVersion, BclBuildNumber, BclQfeNumber, VMMajorVersion, VMMinorVersion, VMBuildNumber, VMQfeNumber, StartupFlags, StartupMode, CommandLine, ComObjectGuid, RuntimeDllPath)\ - EventEnabledRuntimeInformationDCStart() ?\ - CoTemplate_hhhhhhhhhhqczjz(Microsoft_Windows_DotNETRuntimeRundownHandle, &RuntimeInformationDCStart, ClrInstanceID, Sku, BclMajorVersion, BclMinorVersion, BclBuildNumber, BclQfeNumber, VMMajorVersion, VMMinorVersion, VMBuildNumber, VMQfeNumber, StartupFlags, StartupMode, CommandLine, ComObjectGuid, RuntimeDllPath)\ - : ERROR_SUCCESS\ - -#endif // MCGEN_DISABLE_PROVIDER_CODE_GENERATION - -//+ -// Provider Microsoft-Windows-DotNETRuntimeStress Event Count 3 -//+ -EXTERN_C __declspec(selectany) const GUID MICROSOFT_WINDOWS_DOTNETRUNTIME_STRESS_PROVIDER = {0xcc2bcbba, 0x16b6, 0x4cf3, {0x89, 0x90, 0xd7, 0x4c, 0x2e, 0x8a, 0xf5, 0x00}}; - -// -// Opcodes -// -#define CLR_STRESSSTACK_STACKWALK_OPCODE 0x52 - -// -// Tasks -// -#define CLR_STRESSLOG_TASK 0x1 -EXTERN_C __declspec(selectany) const GUID StressLogTaskId = {0xea40c74d, 0x4f65, 0x4561, {0xbb, 0x26, 0x65, 0x62, 0x31, 0xc8, 0x96, 0x7f}}; -#define CLR_STACKSTRESS_TASK 0xb -EXTERN_C __declspec(selectany) const GUID CLRStackStressId = {0xd3363dc0, 0x243a, 0x4620, {0xa4, 0xd0, 0x8a, 0x07, 0xd7, 0x72, 0xf5, 0x33}}; -// -// Keyword -// -#define CLR_STRESSSTACK_KEYWORD 0x40000000 - -// -// Event Descriptors -// -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR StressLogEvent = {0x0, 0x0, 0x0, 0x4, 0x1, 0x1, 0x0}; -#define StressLogEvent_value 0x0 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR StressLogEvent_V1 = {0x0, 0x1, 0x0, 0x4, 0x1, 0x1, 0x0}; -#define StressLogEvent_V1_value 0x0 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CLRStackWalkStress = {0x1, 0x0, 0x0, 0x0, 0x52, 0xb, 0x40000000}; -#define CLRStackWalkStress_value 0x1 - -// -// Note on Generate Code from Manifest Windows Vista and above -// -//Structures : are handled as a size and pointer pairs. The macro for the event will have an extra -//parameter for the size in bytes of the structure. Make sure that your structures have no extra padding. -// -//Strings: There are several cases that can be described in the manifest. For array of variable length -//strings, the generated code will take the count of characters for the whole array as an input parameter. -// -//SID No support for array of SIDs, the macro will take a pointer to the SID and use appropriate -//GetLengthSid function to get the length. -// - -// -// Allow Diasabling of code generation -// -#ifndef MCGEN_DISABLE_PROVIDER_CODE_GENERATION - -// -// Globals -// - - -// -// Event Enablement Bits -// - -EXTERN_C __declspec(selectany) DECLSPEC_CACHEALIGN ULONG Microsoft_Windows_DotNETRuntimeStressEnableBits[1]; -EXTERN_C __declspec(selectany) const ULONGLONG Microsoft_Windows_DotNETRuntimeStressKeywords[2] = {0x0, 0x40000000}; -EXTERN_C __declspec(selectany) const UCHAR Microsoft_Windows_DotNETRuntimeStressLevels[2] = {4, 0}; -EXTERN_C __declspec(selectany) MCGEN_TRACE_CONTEXT MICROSOFT_WINDOWS_DOTNETRUNTIME_STRESS_PROVIDER_Context = {0, 0, 0, 0, 0, 0, 0, 0, 2, Microsoft_Windows_DotNETRuntimeStressEnableBits, Microsoft_Windows_DotNETRuntimeStressKeywords, Microsoft_Windows_DotNETRuntimeStressLevels}; - -EXTERN_C __declspec(selectany) REGHANDLE Microsoft_Windows_DotNETRuntimeStressHandle = (REGHANDLE)0; - -#if !defined(McGenEventRegisterUnregister) -#define McGenEventRegisterUnregister -DECLSPEC_NOINLINE __inline -ULONG __stdcall -McGenEventRegister( - _In_ LPCGUID ProviderId, - _In_opt_ PENABLECALLBACK EnableCallback, - _In_opt_ PVOID CallbackContext, - _Inout_ PREGHANDLE RegHandle - ) -/*++ - -Routine Description: - - This function register the provider with ETW USER mode. - -Arguments: - ProviderId - Provider Id to be register with ETW. - - EnableCallback - Callback to be used. - - CallbackContext - Context for this provider. - - RegHandle - Pointer to Registration handle. - -Remarks: - - If the handle != NULL will return ERROR_SUCCESS - ---*/ -{ - ULONG Error; - - - if (*RegHandle) { - // - // already registered - // - return ERROR_SUCCESS; - } - - Error = EventRegister( ProviderId, EnableCallback, CallbackContext, RegHandle); - - return Error; -} - - -DECLSPEC_NOINLINE __inline -ULONG __stdcall -McGenEventUnregister(_Inout_ PREGHANDLE RegHandle) -/*++ - -Routine Description: - - Unregister from ETW USER mode - -Arguments: - RegHandle this is the pointer to the provider context -Remarks: - If Provider has not register RegHandle = NULL, - return ERROR_SUCCESS ---*/ -{ - ULONG Error; - - - if(!(*RegHandle)) { - // - // Provider has not registerd - // - return ERROR_SUCCESS; - } - - Error = EventUnregister(*RegHandle); - *RegHandle = (REGHANDLE)0; - - return Error; -} -#endif -// -// Register with ETW Vista + -// -#ifndef EventRegisterMicrosoft_Windows_DotNETRuntimeStress -#define EventRegisterMicrosoft_Windows_DotNETRuntimeStress() McGenEventRegister(&MICROSOFT_WINDOWS_DOTNETRUNTIME_STRESS_PROVIDER, McGenControlCallbackV2, &MICROSOFT_WINDOWS_DOTNETRUNTIME_STRESS_PROVIDER_Context, &Microsoft_Windows_DotNETRuntimeStressHandle) -#endif - -// -// UnRegister with ETW -// -#ifndef EventUnregisterMicrosoft_Windows_DotNETRuntimeStress -#define EventUnregisterMicrosoft_Windows_DotNETRuntimeStress() McGenEventUnregister(&Microsoft_Windows_DotNETRuntimeStressHandle) -#endif - -// -// Enablement check macro for StressLogEvent -// - -#define EventEnabledStressLogEvent() ((Microsoft_Windows_DotNETRuntimeStressEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for StressLogEvent -// -#define FireEtwStressLogEvent(Facility, LogLevel, Message)\ - EventEnabledStressLogEvent() ?\ - CoTemplate_qcs(Microsoft_Windows_DotNETRuntimeStressHandle, &StressLogEvent, Facility, LogLevel, Message)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for StressLogEvent_V1 -// - -#define EventEnabledStressLogEvent_V1() ((Microsoft_Windows_DotNETRuntimeStressEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for StressLogEvent_V1 -// -#define FireEtwStressLogEvent_V1(Facility, LogLevel, Message, ClrInstanceID)\ - EventEnabledStressLogEvent_V1() ?\ - CoTemplate_qcsh(Microsoft_Windows_DotNETRuntimeStressHandle, &StressLogEvent_V1, Facility, LogLevel, Message, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for CLRStackWalkStress -// - -#define EventEnabledCLRStackWalkStress() ((Microsoft_Windows_DotNETRuntimeStressEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for CLRStackWalkStress -// -#define FireEtwCLRStackWalkStress(ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack)\ - EventEnabledCLRStackWalkStress() ?\ - CoTemplate_hccqP2(Microsoft_Windows_DotNETRuntimeStressHandle, &CLRStackWalkStress, ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack)\ - : ERROR_SUCCESS\ - -#endif // MCGEN_DISABLE_PROVIDER_CODE_GENERATION - -//+ -// Provider Microsoft-Windows-DotNETRuntimePrivate Event Count 181 -//+ -EXTERN_C __declspec(selectany) const GUID MICROSOFT_WINDOWS_DOTNETRUNTIME_PRIVATE_PROVIDER = {0x763fd754, 0x7086, 0x4dfe, {0x95, 0xeb, 0xc0, 0x1a, 0x46, 0xfa, 0xf4, 0xca}}; - -// -// Opcodes -// -#define CLR_PRIVATEGC_GCDECISION_OPCODE 0x84 -#define CLR_PRIVATEGC_GCSETTINGS_OPCODE 0xe -#define CLR_PRIVATEGC_GCOPTIMIZED_OPCODE 0x10 -#define CLR_PRIVATEGC_GCPERHEAPHISTORY_OPCODE 0x11 -#define CLR_PRIVATEGC_GCGLOBALHEAPHISTORY_OPCODE 0x12 -#define CLR_PRIVATEGC_GCFULLNOTIFY_OPCODE 0x13 -#define CLR_PRIVATEGC_JOIN_OPCODE 0x14 -#define CLR_PRIVATEGC_MARKSTACKROOTS_OPCODE 0x15 -#define CLR_PRIVATEGC_MARKFINALIZEQUEUEROOTS_OPCODE 0x16 -#define CLR_PRIVATEGC_MARKHANDLES_OPCODE 0x17 -#define CLR_PRIVATEGC_MARKCARDS_OPCODE 0x18 -#define CLR_PRIVATEGC_BGCBEGIN_OPCODE 0x19 -#define CLR_PRIVATEGC_BGC1STNONCONEND_OPCODE 0x1a -#define CLR_PRIVATEGC_BGC1STCONEND_OPCODE 0x1b -#define CLR_PRIVATEGC_BGC2NDNONCONBEGIN_OPCODE 0x1c -#define CLR_PRIVATEGC_BGC2NDNONCONEND_OPCODE 0x1d -#define CLR_PRIVATEGC_BGC2NDCONBEGIN_OPCODE 0x1e -#define CLR_PRIVATEGC_BGC2NDCONEND_OPCODE 0x1f -#define CLR_PRIVATEGC_BGCPLANEND_OPCODE 0x20 -#define CLR_PRIVATEGC_BGCSWEEPEND_OPCODE 0x21 -#define CLR_PRIVATEGC_BGCDRAINMARK_OPCODE 0x22 -#define CLR_PRIVATEGC_BGCREVISIT_OPCODE 0x23 -#define CLR_PRIVATEGC_BGCOVERFLOW_OPCODE 0x24 -#define CLR_PRIVATEGC_BGCALLOCWAITBEGIN_OPCODE 0x25 -#define CLR_PRIVATEGC_BGCALLOCWAITEND_OPCODE 0x26 -#define CLR_PRIVATEGC_FINALIZEOBJECT_OPCODE 0x27 -#define CLR_PRIVATEGC_CCWREFCOUNTCHANGE_OPCODE 0x28 -#define CLR_PRIVATEGC_SETGCHANDLE_OPCODE 0x2a -#define CLR_PRIVATEGC_DESTROYGCHANDLE_OPCODE 0x2b -#define CLR_PRIVATEGC_PINGCPLUG_OPCODE 0x2c -#define CLR_FAILFAST_FAILFAST_OPCODE 0x34 -#define CLR_PRIVATESTARTUP_EESTARTUPSTART_OPCODE 0x80 -#define CLR_PRIVATESTARTUP_EESTARTUPEND_OPCODE 0x81 -#define CLR_PRIVATESTARTUP_EECONFIGSETUP_OPCODE 0x82 -#define CLR_PRIVATESTARTUP_EECONFIGSETUPEND_OPCODE 0x83 -#define CLR_PRIVATESTARTUP_LOADSYSTEMBASES_OPCODE 0x84 -#define CLR_PRIVATESTARTUP_LOADSYSTEMBASESEND_OPCODE 0x85 -#define CLR_PRIVATESTARTUP_EXEEXE_OPCODE 0x86 -#define CLR_PRIVATESTARTUP_EXEEXEEND_OPCODE 0x87 -#define CLR_PRIVATESTARTUP_MAIN_OPCODE 0x88 -#define CLR_PRIVATESTARTUP_MAINEND_OPCODE 0x89 -#define CLR_PRIVATESTARTUP_APPLYPOLICYSTART_OPCODE 0xa -#define CLR_PRIVATESTARTUP_APPLYPOLICYEND_OPCODE 0xb -#define CLR_PRIVATESTARTUP_LDLIBSHFOLDER_OPCODE 0xc -#define CLR_PRIVATESTARTUP_LDLIBSHFOLDEREND_OPCODE 0xd -#define CLR_PRIVATESTARTUP_PRESTUBWORKER_OPCODE 0xe -#define CLR_PRIVATESTARTUP_PRESTUBWORKEREND_OPCODE 0xf -#define CLR_PRIVATESTARTUP_GETINSTALLATIONSTART_OPCODE 0x10 -#define CLR_PRIVATESTARTUP_GETINSTALLATIONEND_OPCODE 0x11 -#define CLR_PRIVATESTARTUP_OPENHMODULE_OPCODE 0x12 -#define CLR_PRIVATESTARTUP_OPENHMODULEEND_OPCODE 0x13 -#define CLR_PRIVATESTARTUP_EXPLICITBINDSTART_OPCODE 0x14 -#define CLR_PRIVATESTARTUP_EXPLICITBINDEND_OPCODE 0x15 -#define CLR_PRIVATESTARTUP_PARSEXML_OPCODE 0x16 -#define CLR_PRIVATESTARTUP_PARSEXMLEND_OPCODE 0x17 -#define CLR_PRIVATESTARTUP_INITDEFAULTDOMAIN_OPCODE 0x18 -#define CLR_PRIVATESTARTUP_INITDEFAULTDOMAINEND_OPCODE 0x19 -#define CLR_PRIVATESTARTUP_INITSECURITY_OPCODE 0x1a -#define CLR_PRIVATESTARTUP_INITSECURITYEND_OPCODE 0x1b -#define CLR_PRIVATESTARTUP_ALLOWBINDINGREDIRS_OPCODE 0x1c -#define CLR_PRIVATESTARTUP_ALLOWBINDINGREDIRSEND_OPCODE 0x1d -#define CLR_PRIVATESTARTUP_EECONFIGSYNC_OPCODE 0x1e -#define CLR_PRIVATESTARTUP_EECONFIGSYNCEND_OPCODE 0x1f -#define CLR_PRIVATESTARTUP_FUSIONBINDING_OPCODE 0x20 -#define CLR_PRIVATESTARTUP_FUSIONBINDINGEND_OPCODE 0x21 -#define CLR_PRIVATESTARTUP_LOADERCATCHCALL_OPCODE 0x22 -#define CLR_PRIVATESTARTUP_LOADERCATCHCALLEND_OPCODE 0x23 -#define CLR_PRIVATESTARTUP_FUSIONINIT_OPCODE 0x24 -#define CLR_PRIVATESTARTUP_FUSIONINITEND_OPCODE 0x25 -#define CLR_PRIVATESTARTUP_FUSIONAPPCTX_OPCODE 0x26 -#define CLR_PRIVATESTARTUP_FUSIONAPPCTXEND_OPCODE 0x27 -#define CLR_PRIVATESTARTUP_FUSION2EE_OPCODE 0x28 -#define CLR_PRIVATESTARTUP_FUSION2EEEND_OPCODE 0x29 -#define CLR_PRIVATESTARTUP_SECURITYCATCHCALL_OPCODE 0x2a -#define CLR_PRIVATESTARTUP_SECURITYCATCHCALLEND_OPCODE 0x2b -#define CLR_PRIVATEBINDING_BINDINGPOLICYPHASESTART_OPCODE 0x33 -#define CLR_PRIVATEBINDING_BINDINGPOLICYPHASEEND_OPCODE 0x34 -#define CLR_PRIVATEBINDING_BINDINGNGENPHASESTART_OPCODE 0x35 -#define CLR_PRIVATEBINDING_BINDINGNGENPHASEEND_OPCODE 0x36 -#define CLR_PRIVATEBINDING_BINDINGLOOKUPANDPROBINGPHASESTART_OPCODE 0x37 -#define CLR_PRIVATEBINDING_BINDINGLOOKUPANDPROBINGPHASEEND_OPCODE 0x38 -#define CLR_PRIVATEBINDING_LOADERPHASESTART_OPCODE 0x39 -#define CLR_PRIVATEBINDING_LOADERPHASEEND_OPCODE 0x3a -#define CLR_PRIVATEBINDING_BINDINGPHASESTART_OPCODE 0x3b -#define CLR_PRIVATEBINDING_BINDINGPHASEEND_OPCODE 0x3c -#define CLR_PRIVATEBINDING_BINDINGDOWNLOADPHASESTART_OPCODE 0x3d -#define CLR_PRIVATEBINDING_BINDINGDOWNLOADPHASEEND_OPCODE 0x3e -#define CLR_PRIVATEBINDING_LOADERASSEMBLYINITPHASESTART_OPCODE 0x3f -#define CLR_PRIVATEBINDING_LOADERASSEMBLYINITPHASEEND_OPCODE 0x40 -#define CLR_PRIVATEBINDING_LOADERMAPPINGPHASESTART_OPCODE 0x41 -#define CLR_PRIVATEBINDING_LOADERMAPPINGPHASEEND_OPCODE 0x42 -#define CLR_PRIVATEBINDING_LOADERDELIVERYEVENTSPHASESTART_OPCODE 0x43 -#define CLR_PRIVATEBINDING_LOADERDELIVERYEVENTSPHASEEND_OPCODE 0x44 -#define CLR_PRIVATEBINDING_FUSIONMESSAGE_OPCODE 0x46 -#define CLR_PRIVATEBINDING_FUSIONERRORCODE_OPCODE 0x47 -#define CLR_PRIVATESTACK_STACKWALK_OPCODE 0x52 -#define CLR_EVIDENCEGENERATED_OPCODE 0xa -#define CLR_NGEN_BINDER_OPCODE 0x45 -#define CLR_MODULE_TRANSPARENCY_COMPUTATION_START_OPCODE 0x53 -#define CLR_MODULE_TRANSPARENCY_COMPUTATION_END_OPCODE 0x54 -#define CLR_TYPE_TRANSPARENCY_COMPUTATION_START_OPCODE 0x55 -#define CLR_TYPE_TRANSPARENCY_COMPUTATION_END_OPCODE 0x56 -#define CLR_METHOD_TRANSPARENCY_COMPUTATION_START_OPCODE 0x57 -#define CLR_METHOD_TRANSPARENCY_COMPUTATION_END_OPCODE 0x58 -#define CLR_FIELD_TRANSPARENCY_COMPUTATION_START_OPCODE 0x59 -#define CLR_FIELD_TRANSPARENCY_COMPUTATION_END_OPCODE 0x5a -#define CLR_TOKEN_TRANSPARENCY_COMPUTATION_START_OPCODE 0x5b -#define CLR_TOKEN_TRANSPARENCY_COMPUTATION_END_OPCODE 0x5c -#define CLR_LOADERHEAP_ALLOCREQUEST_OPCODE 0x61 -#define CLR_MULTICOREJIT_COMMON_OPCODE 0xa -#define CLR_MULTICOREJIT_METHODCODERETURNED_OPCODE 0xb -#define CLR_PERFTRACK_PRIVATE_MODULE_RANGE_LOAD_OPCODE 0xa -#define CLR_DYNAMICTYPEUSAGE_IINSPECTABLERUNTIMECLASSNAME_OPCODE 0xb -#define CLR_DYNAMICTYPEUSAGE_WINRTUNBOX_OPCODE 0xc -#define CLR_DYNAMICTYPEUSAGE_CREATERCW_OPCODE 0xd -#define CLR_DYNAMICTYPEUSAGE_RCWVARIANCE_OPCODE 0xe -#define CLR_DYNAMICTYPEUSAGE_RCWIENUMERABLECASTING_OPCODE 0xf -#define CLR_DYNAMICTYPEUSAGE_CREATECCW_OPCODE 0x10 -#define CLR_DYNAMICTYPEUSAGE_CCWVARIANCE_OPCODE 0x11 -#define CLR_DYNAMICTYPEUSAGE_OBJECTVARIANTMARSHALLINGTONATIVE_OPCODE 0x12 -#define CLR_DYNAMICTYPEUSAGE_GETTYPEFROMGUID_OPCODE 0x13 -#define CLR_DYNAMICTYPEUSAGE_GETTYPEFROMPROGID_OPCODE 0x14 -#define CLR_DYNAMICTYPEUSAGE_CONVERTTOCALLBACKETW_OPCODE 0x15 -#define CLR_DYNAMICTYPEUSAGE_BEGINCREATEMANAGEDREFERENCE_OPCODE 0x16 -#define CLR_DYNAMICTYPEUSAGE_ENDCREATEMANAGEDREFERENCE_OPCODE 0x17 -#define CLR_DYNAMICTYPEUSAGE_OBJECTVARIANTMARSHALLINGTOMANAGED_OPCODE 0x18 - -// -// Tasks -// -#define CLR_GCPRIVATE_TASK 0x1 -EXTERN_C __declspec(selectany) const GUID GarbageCollectionPrivateId = {0x2f1b6bf6, 0x18ff, 0x4645, {0x95, 0x01, 0x15, 0xdf, 0x6c, 0x64, 0xc2, 0xcf}}; -#define CLR_FAILFAST_TASK 0x2 -EXTERN_C __declspec(selectany) const GUID CLRFailFastId = {0xee9ede12, 0xc5f5, 0x4995, {0x81, 0xa2, 0xdc, 0xfb, 0x5f, 0x6b, 0x80, 0xc8}}; -#define CLR_STARTUP_TASK 0x9 -EXTERN_C __declspec(selectany) const GUID StartupId = {0x02d08a4f, 0xfd01, 0x4538, {0x98, 0x9b, 0x03, 0xe4, 0x37, 0xb9, 0x50, 0xf4}}; -#define CLR_BINDING_TASK 0xa -EXTERN_C __declspec(selectany) const GUID BindingId = {0xe90e32ba, 0xe396, 0x4e6a, {0xa7, 0x90, 0x0a, 0x08, 0xc6, 0xc9, 0x25, 0xdc}}; -#define CLR_STACKPRIVATE_TASK 0xb -EXTERN_C __declspec(selectany) const GUID CLRStackPrivateId = {0xd3363dc0, 0x243a, 0x4620, {0xa4, 0xd0, 0x8a, 0x07, 0xd7, 0x72, 0xf5, 0x33}}; -#define CLR_EVIDENCE_GENERATED_TASK 0xc -EXTERN_C __declspec(selectany) const GUID EvidenceGeneratedTaskId = {0x24333617, 0x5ae4, 0x4f9e, {0xa5, 0xc5, 0x5e, 0xde, 0x1b, 0xc5, 0x92, 0x07}}; -#define CLR_NGEN_BINDER_TASK 0xd -EXTERN_C __declspec(selectany) const GUID CLRNgenBinderId = {0x861f5339, 0x19d6, 0x4873, {0xb3, 0x50, 0x7b, 0x03, 0x22, 0x8b, 0xda, 0x7c}}; -#define CLR_TRANSPARENCY_COMPUTATION_TASK 0xe -EXTERN_C __declspec(selectany) const GUID TransparencyComputationId = {0xe2444377, 0xddf9, 0x4589, {0xa8, 0x85, 0x08, 0xd6, 0x09, 0x25, 0x21, 0xdf}}; -#define CLR_LOADERHEAPALLOCATIONPRIVATE_TASK 0x10 -EXTERN_C __declspec(selectany) const GUID LoaderHeapAllocationId = {0x87f1e966, 0xd604, 0x41ba, {0xb1, 0xab, 0x18, 0x38, 0x49, 0xdf, 0xf2, 0x9d}}; -#define CLR_MULTICOREJIT_TASK 0x11 -EXTERN_C __declspec(selectany) const GUID CLRMulticoreJitId = {0xb85ad9e5, 0x658b, 0x4215, {0x8d, 0xdb, 0x83, 0x40, 0x40, 0xf4, 0xbc, 0x10}}; -#define CLR_PERFTRACK_PRIVATE_TASK 0x14 -EXTERN_C __declspec(selectany) const GUID CLRPerfTrackPrivateId = {0xeac685f6, 0x2104, 0x4dec, {0x88, 0xfd, 0x91, 0xe4, 0x25, 0x42, 0x21, 0xec}}; -#define CLR_DYNAMICTYPEUSAGE_TASK 0x16 -EXTERN_C __declspec(selectany) const GUID DynamicTypeUsageId = {0x4f67e18d, 0xeedd, 0x4056, {0xb8, 0xce, 0xdd, 0x82, 0x2f, 0xe5, 0x45, 0x53}}; -// -// Keyword -// -#define CLR_PRIVATEGC_KEYWORD 0x1 -#define CLR_PRIVATEBINDING_KEYWORD 0x2 -#define CLR_PRIVATENGENFORCERESTORE_KEYWORD 0x4 -#define CLR_PRIVATEFUSION_KEYWORD 0x8 -#define CLR_PRIVATELOADERHEAP_KEYWORD 0x10 -#define CLR_PRIVATESECURITY_KEYWORD 0x400 -#define CLR_INTEROP_KEYWORD 0x2000 -#define CLR_PRIVATEGCHANDLE_KEYWORD 0x4000 -#define CLR_PRIVATEMULTICOREJIT_KEYWORD 0x20000 -#define CLR_PRIVATESTACK_KEYWORD 0x40000000 -#define CLR_PRIVATESTARTUP_KEYWORD 0x80000000 -#define CLR_PERFTRACK_PRIVATE_KEYWORD 0x20000000 -#define CLR_PRIVATE_DYNAMICTYPEUSAGE_KEYWORD 0x20 - -// -// Event Descriptors -// -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCDecision = {0x1, 0x0, 0x0, 0x4, 0x84, 0x1, 0x1}; -#define GCDecision_value 0x1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCDecision_V1 = {0x1, 0x1, 0x0, 0x4, 0x84, 0x1, 0x1}; -#define GCDecision_V1_value 0x1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCSettings = {0x2, 0x0, 0x0, 0x4, 0xe, 0x1, 0x1}; -#define GCSettings_value 0x2 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCSettings_V1 = {0x2, 0x1, 0x0, 0x4, 0xe, 0x1, 0x1}; -#define GCSettings_V1_value 0x2 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCOptimized = {0x3, 0x0, 0x0, 0x5, 0x10, 0x1, 0x1}; -#define GCOptimized_value 0x3 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCOptimized_V1 = {0x3, 0x1, 0x0, 0x5, 0x10, 0x1, 0x1}; -#define GCOptimized_V1_value 0x3 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCPerHeapHistory = {0x4, 0x2, 0x0, 0x4, 0x11, 0x1, 0x1}; -#define GCPerHeapHistory_value 0x4 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCPerHeapHistory_V1 = {0x4, 0x1, 0x0, 0x4, 0x11, 0x1, 0x1}; -#define GCPerHeapHistory_V1_value 0x4 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCGlobalHeapHistory = {0x5, 0x0, 0x0, 0x4, 0x12, 0x1, 0x1}; -#define GCGlobalHeapHistory_value 0x5 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCGlobalHeapHistory_V1 = {0x5, 0x1, 0x0, 0x4, 0x12, 0x1, 0x1}; -#define GCGlobalHeapHistory_V1_value 0x5 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCJoin = {0x6, 0x0, 0x0, 0x5, 0x14, 0x1, 0x1}; -#define GCJoin_value 0x6 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCJoin_V1 = {0x6, 0x1, 0x0, 0x5, 0x14, 0x1, 0x1}; -#define GCJoin_V1_value 0x6 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvGCMarkStackRoots = {0x7, 0x0, 0x0, 0x4, 0x15, 0x1, 0x1}; -#define PrvGCMarkStackRoots_value 0x7 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvGCMarkStackRoots_V1 = {0x7, 0x1, 0x0, 0x4, 0x15, 0x1, 0x1}; -#define PrvGCMarkStackRoots_V1_value 0x7 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvGCMarkFinalizeQueueRoots = {0x8, 0x0, 0x0, 0x4, 0x16, 0x1, 0x1}; -#define PrvGCMarkFinalizeQueueRoots_value 0x8 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvGCMarkFinalizeQueueRoots_V1 = {0x8, 0x1, 0x0, 0x4, 0x16, 0x1, 0x1}; -#define PrvGCMarkFinalizeQueueRoots_V1_value 0x8 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvGCMarkHandles = {0x9, 0x0, 0x0, 0x4, 0x17, 0x1, 0x1}; -#define PrvGCMarkHandles_value 0x9 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvGCMarkHandles_V1 = {0x9, 0x1, 0x0, 0x4, 0x17, 0x1, 0x1}; -#define PrvGCMarkHandles_V1_value 0x9 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvGCMarkCards = {0xa, 0x0, 0x0, 0x4, 0x18, 0x1, 0x1}; -#define PrvGCMarkCards_value 0xa -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvGCMarkCards_V1 = {0xa, 0x1, 0x0, 0x4, 0x18, 0x1, 0x1}; -#define PrvGCMarkCards_V1_value 0xa -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGCBegin = {0xb, 0x0, 0x0, 0x4, 0x19, 0x1, 0x1}; -#define BGCBegin_value 0xb -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGC1stNonConEnd = {0xc, 0x0, 0x0, 0x4, 0x1a, 0x1, 0x1}; -#define BGC1stNonConEnd_value 0xc -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGC1stConEnd = {0xd, 0x0, 0x0, 0x4, 0x1b, 0x1, 0x1}; -#define BGC1stConEnd_value 0xd -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGC2ndNonConBegin = {0xe, 0x0, 0x0, 0x4, 0x1c, 0x1, 0x1}; -#define BGC2ndNonConBegin_value 0xe -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGC2ndNonConEnd = {0xf, 0x0, 0x0, 0x4, 0x1d, 0x1, 0x1}; -#define BGC2ndNonConEnd_value 0xf -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGC2ndConBegin = {0x10, 0x0, 0x0, 0x4, 0x1e, 0x1, 0x1}; -#define BGC2ndConBegin_value 0x10 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGC2ndConEnd = {0x11, 0x0, 0x0, 0x4, 0x1f, 0x1, 0x1}; -#define BGC2ndConEnd_value 0x11 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGCPlanEnd = {0x12, 0x0, 0x0, 0x4, 0x20, 0x1, 0x1}; -#define BGCPlanEnd_value 0x12 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGCSweepEnd = {0x13, 0x0, 0x0, 0x4, 0x21, 0x1, 0x1}; -#define BGCSweepEnd_value 0x13 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGCDrainMark = {0x14, 0x0, 0x0, 0x4, 0x22, 0x1, 0x1}; -#define BGCDrainMark_value 0x14 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGCRevisit = {0x15, 0x0, 0x0, 0x4, 0x23, 0x1, 0x1}; -#define BGCRevisit_value 0x15 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGCOverflow = {0x16, 0x0, 0x0, 0x4, 0x24, 0x1, 0x1}; -#define BGCOverflow_value 0x16 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGCAllocWaitBegin = {0x17, 0x0, 0x0, 0x4, 0x25, 0x1, 0x1}; -#define BGCAllocWaitBegin_value 0x17 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BGCAllocWaitEnd = {0x18, 0x0, 0x0, 0x4, 0x26, 0x1, 0x1}; -#define BGCAllocWaitEnd_value 0x18 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCFullNotify = {0x19, 0x0, 0x0, 0x4, 0x13, 0x1, 0x1}; -#define GCFullNotify_value 0x19 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GCFullNotify_V1 = {0x19, 0x1, 0x0, 0x4, 0x13, 0x1, 0x1}; -#define GCFullNotify_V1_value 0x19 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEStartupStart = {0x50, 0x0, 0x0, 0x4, 0x80, 0x9, 0x80000000}; -#define EEStartupStart_value 0x50 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEStartupStart_V1 = {0x50, 0x1, 0x0, 0x4, 0x80, 0x9, 0x80000000}; -#define EEStartupStart_V1_value 0x50 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEStartupEnd = {0x51, 0x0, 0x0, 0x4, 0x81, 0x9, 0x80000000}; -#define EEStartupEnd_value 0x51 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEStartupEnd_V1 = {0x51, 0x1, 0x0, 0x4, 0x81, 0x9, 0x80000000}; -#define EEStartupEnd_V1_value 0x51 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEConfigSetup = {0x52, 0x0, 0x0, 0x4, 0x82, 0x9, 0x80000000}; -#define EEConfigSetup_value 0x52 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEConfigSetup_V1 = {0x52, 0x1, 0x0, 0x4, 0x82, 0x9, 0x80000000}; -#define EEConfigSetup_V1_value 0x52 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEConfigSetupEnd = {0x53, 0x0, 0x0, 0x4, 0x83, 0x9, 0x80000000}; -#define EEConfigSetupEnd_value 0x53 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEConfigSetupEnd_V1 = {0x53, 0x1, 0x0, 0x4, 0x83, 0x9, 0x80000000}; -#define EEConfigSetupEnd_V1_value 0x53 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LdSysBases = {0x54, 0x0, 0x0, 0x4, 0x84, 0x9, 0x80000000}; -#define LdSysBases_value 0x54 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LdSysBases_V1 = {0x54, 0x1, 0x0, 0x4, 0x84, 0x9, 0x80000000}; -#define LdSysBases_V1_value 0x54 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LdSysBasesEnd = {0x55, 0x0, 0x0, 0x4, 0x85, 0x9, 0x80000000}; -#define LdSysBasesEnd_value 0x55 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LdSysBasesEnd_V1 = {0x55, 0x1, 0x0, 0x4, 0x85, 0x9, 0x80000000}; -#define LdSysBasesEnd_V1_value 0x55 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExecExe = {0x56, 0x0, 0x0, 0x4, 0x86, 0x9, 0x80000000}; -#define ExecExe_value 0x56 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExecExe_V1 = {0x56, 0x1, 0x0, 0x4, 0x86, 0x9, 0x80000000}; -#define ExecExe_V1_value 0x56 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExecExeEnd = {0x57, 0x0, 0x0, 0x4, 0x87, 0x9, 0x80000000}; -#define ExecExeEnd_value 0x57 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExecExeEnd_V1 = {0x57, 0x1, 0x0, 0x4, 0x87, 0x9, 0x80000000}; -#define ExecExeEnd_V1_value 0x57 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Main = {0x58, 0x0, 0x0, 0x4, 0x88, 0x9, 0x80000000}; -#define Main_value 0x58 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Main_V1 = {0x58, 0x1, 0x0, 0x4, 0x88, 0x9, 0x80000000}; -#define Main_V1_value 0x58 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MainEnd = {0x59, 0x0, 0x0, 0x4, 0x89, 0x9, 0x80000000}; -#define MainEnd_value 0x59 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MainEnd_V1 = {0x59, 0x1, 0x0, 0x4, 0x89, 0x9, 0x80000000}; -#define MainEnd_V1_value 0x59 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ApplyPolicyStart = {0x5a, 0x0, 0x0, 0x4, 0xa, 0x9, 0x80000000}; -#define ApplyPolicyStart_value 0x5a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ApplyPolicyStart_V1 = {0x5a, 0x1, 0x0, 0x4, 0xa, 0x9, 0x80000000}; -#define ApplyPolicyStart_V1_value 0x5a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ApplyPolicyEnd = {0x5b, 0x0, 0x0, 0x4, 0xb, 0x9, 0x80000000}; -#define ApplyPolicyEnd_value 0x5b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ApplyPolicyEnd_V1 = {0x5b, 0x1, 0x0, 0x4, 0xb, 0x9, 0x80000000}; -#define ApplyPolicyEnd_V1_value 0x5b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LdLibShFolder = {0x5c, 0x0, 0x0, 0x4, 0xc, 0x9, 0x80000000}; -#define LdLibShFolder_value 0x5c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LdLibShFolder_V1 = {0x5c, 0x1, 0x0, 0x4, 0xc, 0x9, 0x80000000}; -#define LdLibShFolder_V1_value 0x5c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LdLibShFolderEnd = {0x5d, 0x0, 0x0, 0x4, 0xd, 0x9, 0x80000000}; -#define LdLibShFolderEnd_value 0x5d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LdLibShFolderEnd_V1 = {0x5d, 0x1, 0x0, 0x4, 0xd, 0x9, 0x80000000}; -#define LdLibShFolderEnd_V1_value 0x5d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrestubWorker = {0x5e, 0x0, 0x0, 0x4, 0xe, 0x9, 0x80000000}; -#define PrestubWorker_value 0x5e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrestubWorker_V1 = {0x5e, 0x1, 0x0, 0x4, 0xe, 0x9, 0x80000000}; -#define PrestubWorker_V1_value 0x5e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrestubWorkerEnd = {0x5f, 0x0, 0x0, 0x4, 0xf, 0x9, 0x80000000}; -#define PrestubWorkerEnd_value 0x5f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrestubWorkerEnd_V1 = {0x5f, 0x1, 0x0, 0x4, 0xf, 0x9, 0x80000000}; -#define PrestubWorkerEnd_V1_value 0x5f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GetInstallationStart = {0x60, 0x0, 0x0, 0x4, 0x10, 0x9, 0x80000000}; -#define GetInstallationStart_value 0x60 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GetInstallationStart_V1 = {0x60, 0x1, 0x0, 0x4, 0x10, 0x9, 0x80000000}; -#define GetInstallationStart_V1_value 0x60 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GetInstallationEnd = {0x61, 0x0, 0x0, 0x4, 0x11, 0x9, 0x80000000}; -#define GetInstallationEnd_value 0x61 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GetInstallationEnd_V1 = {0x61, 0x1, 0x0, 0x4, 0x11, 0x9, 0x80000000}; -#define GetInstallationEnd_V1_value 0x61 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR OpenHModule = {0x62, 0x0, 0x0, 0x4, 0x12, 0x9, 0x80000000}; -#define OpenHModule_value 0x62 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR OpenHModule_V1 = {0x62, 0x1, 0x0, 0x4, 0x12, 0x9, 0x80000000}; -#define OpenHModule_V1_value 0x62 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR OpenHModuleEnd = {0x63, 0x0, 0x0, 0x4, 0x13, 0x9, 0x80000000}; -#define OpenHModuleEnd_value 0x63 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR OpenHModuleEnd_V1 = {0x63, 0x1, 0x0, 0x4, 0x13, 0x9, 0x80000000}; -#define OpenHModuleEnd_V1_value 0x63 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExplicitBindStart = {0x64, 0x0, 0x0, 0x4, 0x14, 0x9, 0x80000000}; -#define ExplicitBindStart_value 0x64 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExplicitBindStart_V1 = {0x64, 0x1, 0x0, 0x4, 0x14, 0x9, 0x80000000}; -#define ExplicitBindStart_V1_value 0x64 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExplicitBindEnd = {0x65, 0x0, 0x0, 0x4, 0x15, 0x9, 0x80000000}; -#define ExplicitBindEnd_value 0x65 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ExplicitBindEnd_V1 = {0x65, 0x1, 0x0, 0x4, 0x15, 0x9, 0x80000000}; -#define ExplicitBindEnd_V1_value 0x65 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ParseXml = {0x66, 0x0, 0x0, 0x4, 0x16, 0x9, 0x80000000}; -#define ParseXml_value 0x66 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ParseXml_V1 = {0x66, 0x1, 0x0, 0x4, 0x16, 0x9, 0x80000000}; -#define ParseXml_V1_value 0x66 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ParseXmlEnd = {0x67, 0x0, 0x0, 0x4, 0x17, 0x9, 0x80000000}; -#define ParseXmlEnd_value 0x67 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ParseXmlEnd_V1 = {0x67, 0x1, 0x0, 0x4, 0x17, 0x9, 0x80000000}; -#define ParseXmlEnd_V1_value 0x67 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR InitDefaultDomain = {0x68, 0x0, 0x0, 0x4, 0x18, 0x9, 0x80000000}; -#define InitDefaultDomain_value 0x68 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR InitDefaultDomain_V1 = {0x68, 0x1, 0x0, 0x4, 0x18, 0x9, 0x80000000}; -#define InitDefaultDomain_V1_value 0x68 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR InitDefaultDomainEnd = {0x69, 0x0, 0x0, 0x4, 0x19, 0x9, 0x80000000}; -#define InitDefaultDomainEnd_value 0x69 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR InitDefaultDomainEnd_V1 = {0x69, 0x1, 0x0, 0x4, 0x19, 0x9, 0x80000000}; -#define InitDefaultDomainEnd_V1_value 0x69 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR InitSecurity = {0x6a, 0x0, 0x0, 0x4, 0x1a, 0x9, 0x80000000}; -#define InitSecurity_value 0x6a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR InitSecurity_V1 = {0x6a, 0x1, 0x0, 0x4, 0x1a, 0x9, 0x80000000}; -#define InitSecurity_V1_value 0x6a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR InitSecurityEnd = {0x6b, 0x0, 0x0, 0x4, 0x1b, 0x9, 0x80000000}; -#define InitSecurityEnd_value 0x6b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR InitSecurityEnd_V1 = {0x6b, 0x1, 0x0, 0x4, 0x1b, 0x9, 0x80000000}; -#define InitSecurityEnd_V1_value 0x6b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AllowBindingRedirs = {0x6c, 0x0, 0x0, 0x4, 0x1c, 0x9, 0x80000000}; -#define AllowBindingRedirs_value 0x6c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AllowBindingRedirs_V1 = {0x6c, 0x1, 0x0, 0x4, 0x1c, 0x9, 0x80000000}; -#define AllowBindingRedirs_V1_value 0x6c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AllowBindingRedirsEnd = {0x6d, 0x0, 0x0, 0x4, 0x1d, 0x9, 0x80000000}; -#define AllowBindingRedirsEnd_value 0x6d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AllowBindingRedirsEnd_V1 = {0x6d, 0x1, 0x0, 0x4, 0x1d, 0x9, 0x80000000}; -#define AllowBindingRedirsEnd_V1_value 0x6d -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEConfigSync = {0x6e, 0x0, 0x0, 0x4, 0x1e, 0x9, 0x80000000}; -#define EEConfigSync_value 0x6e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEConfigSync_V1 = {0x6e, 0x1, 0x0, 0x4, 0x1e, 0x9, 0x80000000}; -#define EEConfigSync_V1_value 0x6e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEConfigSyncEnd = {0x6f, 0x0, 0x0, 0x4, 0x1f, 0x9, 0x80000000}; -#define EEConfigSyncEnd_value 0x6f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EEConfigSyncEnd_V1 = {0x6f, 0x1, 0x0, 0x4, 0x1f, 0x9, 0x80000000}; -#define EEConfigSyncEnd_V1_value 0x6f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionBinding = {0x70, 0x0, 0x0, 0x4, 0x20, 0x9, 0x80000000}; -#define FusionBinding_value 0x70 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionBinding_V1 = {0x70, 0x1, 0x0, 0x4, 0x20, 0x9, 0x80000000}; -#define FusionBinding_V1_value 0x70 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionBindingEnd = {0x71, 0x0, 0x0, 0x4, 0x21, 0x9, 0x80000000}; -#define FusionBindingEnd_value 0x71 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionBindingEnd_V1 = {0x71, 0x1, 0x0, 0x4, 0x21, 0x9, 0x80000000}; -#define FusionBindingEnd_V1_value 0x71 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderCatchCall = {0x72, 0x0, 0x0, 0x4, 0x22, 0x9, 0x80000000}; -#define LoaderCatchCall_value 0x72 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderCatchCall_V1 = {0x72, 0x1, 0x0, 0x4, 0x22, 0x9, 0x80000000}; -#define LoaderCatchCall_V1_value 0x72 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderCatchCallEnd = {0x73, 0x0, 0x0, 0x4, 0x23, 0x9, 0x80000000}; -#define LoaderCatchCallEnd_value 0x73 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderCatchCallEnd_V1 = {0x73, 0x1, 0x0, 0x4, 0x23, 0x9, 0x80000000}; -#define LoaderCatchCallEnd_V1_value 0x73 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionInit = {0x74, 0x0, 0x0, 0x4, 0x24, 0x9, 0x80000000}; -#define FusionInit_value 0x74 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionInit_V1 = {0x74, 0x1, 0x0, 0x4, 0x24, 0x9, 0x80000000}; -#define FusionInit_V1_value 0x74 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionInitEnd = {0x75, 0x0, 0x0, 0x4, 0x25, 0x9, 0x80000000}; -#define FusionInitEnd_value 0x75 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionInitEnd_V1 = {0x75, 0x1, 0x0, 0x4, 0x25, 0x9, 0x80000000}; -#define FusionInitEnd_V1_value 0x75 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionAppCtx = {0x76, 0x0, 0x0, 0x4, 0x26, 0x9, 0x80000000}; -#define FusionAppCtx_value 0x76 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionAppCtx_V1 = {0x76, 0x1, 0x0, 0x4, 0x26, 0x9, 0x80000000}; -#define FusionAppCtx_V1_value 0x76 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionAppCtxEnd = {0x77, 0x0, 0x0, 0x4, 0x27, 0x9, 0x80000000}; -#define FusionAppCtxEnd_value 0x77 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionAppCtxEnd_V1 = {0x77, 0x1, 0x0, 0x4, 0x27, 0x9, 0x80000000}; -#define FusionAppCtxEnd_V1_value 0x77 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Fusion2EE = {0x78, 0x0, 0x0, 0x4, 0x28, 0x9, 0x80000000}; -#define Fusion2EE_value 0x78 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Fusion2EE_V1 = {0x78, 0x1, 0x0, 0x4, 0x28, 0x9, 0x80000000}; -#define Fusion2EE_V1_value 0x78 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Fusion2EEEnd = {0x79, 0x0, 0x0, 0x4, 0x29, 0x9, 0x80000000}; -#define Fusion2EEEnd_value 0x79 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Fusion2EEEnd_V1 = {0x79, 0x1, 0x0, 0x4, 0x29, 0x9, 0x80000000}; -#define Fusion2EEEnd_V1_value 0x79 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR SecurityCatchCall = {0x7a, 0x0, 0x0, 0x4, 0x2a, 0x9, 0x80000000}; -#define SecurityCatchCall_value 0x7a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR SecurityCatchCall_V1 = {0x7a, 0x1, 0x0, 0x4, 0x2a, 0x9, 0x80000000}; -#define SecurityCatchCall_V1_value 0x7a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR SecurityCatchCallEnd = {0x7b, 0x0, 0x0, 0x4, 0x2b, 0x9, 0x80000000}; -#define SecurityCatchCallEnd_value 0x7b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR SecurityCatchCallEnd_V1 = {0x7b, 0x1, 0x0, 0x4, 0x2b, 0x9, 0x80000000}; -#define SecurityCatchCallEnd_V1_value 0x7b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CLRStackWalkPrivate = {0x97, 0x0, 0x0, 0x0, 0x52, 0xb, 0x40000000}; -#define CLRStackWalkPrivate_value 0x97 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleRangeLoadPrivate = {0x9e, 0x0, 0x0, 0x4, 0xa, 0x14, 0x20000000}; -#define ModuleRangeLoadPrivate_value 0x9e -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingPolicyPhaseStart = {0x9f, 0x0, 0x0, 0x4, 0x33, 0xa, 0x2}; -#define BindingPolicyPhaseStart_value 0x9f -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingPolicyPhaseEnd = {0xa0, 0x0, 0x0, 0x4, 0x34, 0xa, 0x2}; -#define BindingPolicyPhaseEnd_value 0xa0 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingNgenPhaseStart = {0xa1, 0x0, 0x0, 0x4, 0x35, 0xa, 0x2}; -#define BindingNgenPhaseStart_value 0xa1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingNgenPhaseEnd = {0xa2, 0x0, 0x0, 0x4, 0x36, 0xa, 0x2}; -#define BindingNgenPhaseEnd_value 0xa2 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingLookupAndProbingPhaseStart = {0xa3, 0x0, 0x0, 0x4, 0x37, 0xa, 0x2}; -#define BindingLookupAndProbingPhaseStart_value 0xa3 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingLookupAndProbingPhaseEnd = {0xa4, 0x0, 0x0, 0x4, 0x38, 0xa, 0x2}; -#define BindingLookupAndProbingPhaseEnd_value 0xa4 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderPhaseStart = {0xa5, 0x0, 0x0, 0x4, 0x39, 0xa, 0x2}; -#define LoaderPhaseStart_value 0xa5 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderPhaseEnd = {0xa6, 0x0, 0x0, 0x4, 0x3a, 0xa, 0x2}; -#define LoaderPhaseEnd_value 0xa6 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingPhaseStart = {0xa7, 0x0, 0x0, 0x4, 0x3b, 0xa, 0x2}; -#define BindingPhaseStart_value 0xa7 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingPhaseEnd = {0xa8, 0x0, 0x0, 0x4, 0x3c, 0xa, 0x2}; -#define BindingPhaseEnd_value 0xa8 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingDownloadPhaseStart = {0xa9, 0x0, 0x0, 0x4, 0x3d, 0xa, 0x2}; -#define BindingDownloadPhaseStart_value 0xa9 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BindingDownloadPhaseEnd = {0xaa, 0x0, 0x0, 0x4, 0x3e, 0xa, 0x2}; -#define BindingDownloadPhaseEnd_value 0xaa -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderAssemblyInitPhaseStart = {0xab, 0x0, 0x0, 0x4, 0x3f, 0xa, 0x2}; -#define LoaderAssemblyInitPhaseStart_value 0xab -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderAssemblyInitPhaseEnd = {0xac, 0x0, 0x0, 0x4, 0x40, 0xa, 0x2}; -#define LoaderAssemblyInitPhaseEnd_value 0xac -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderMappingPhaseStart = {0xad, 0x0, 0x0, 0x4, 0x41, 0xa, 0x2}; -#define LoaderMappingPhaseStart_value 0xad -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderMappingPhaseEnd = {0xae, 0x0, 0x0, 0x4, 0x42, 0xa, 0x2}; -#define LoaderMappingPhaseEnd_value 0xae -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderDeliverEventsPhaseStart = {0xaf, 0x0, 0x0, 0x4, 0x43, 0xa, 0x2}; -#define LoaderDeliverEventsPhaseStart_value 0xaf -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LoaderDeliverEventsPhaseEnd = {0xb0, 0x0, 0x0, 0x4, 0x44, 0xa, 0x2}; -#define LoaderDeliverEventsPhaseEnd_value 0xb0 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EvidenceGenerated = {0xb1, 0x0, 0x0, 0x4, 0xa, 0xc, 0x400}; -#define EvidenceGenerated_value 0xb1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleTransparencyComputationStart = {0xb2, 0x0, 0x0, 0x4, 0x53, 0xe, 0x400}; -#define ModuleTransparencyComputationStart_value 0xb2 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ModuleTransparencyComputationEnd = {0xb3, 0x0, 0x0, 0x4, 0x54, 0xe, 0x400}; -#define ModuleTransparencyComputationEnd_value 0xb3 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR TypeTransparencyComputationStart = {0xb4, 0x0, 0x0, 0x4, 0x55, 0xe, 0x400}; -#define TypeTransparencyComputationStart_value 0xb4 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR TypeTransparencyComputationEnd = {0xb5, 0x0, 0x0, 0x4, 0x56, 0xe, 0x400}; -#define TypeTransparencyComputationEnd_value 0xb5 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodTransparencyComputationStart = {0xb6, 0x0, 0x0, 0x4, 0x57, 0xe, 0x400}; -#define MethodTransparencyComputationStart_value 0xb6 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MethodTransparencyComputationEnd = {0xb7, 0x0, 0x0, 0x4, 0x58, 0xe, 0x400}; -#define MethodTransparencyComputationEnd_value 0xb7 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FieldTransparencyComputationStart = {0xb8, 0x0, 0x0, 0x4, 0x59, 0xe, 0x400}; -#define FieldTransparencyComputationStart_value 0xb8 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FieldTransparencyComputationEnd = {0xb9, 0x0, 0x0, 0x4, 0x5a, 0xe, 0x400}; -#define FieldTransparencyComputationEnd_value 0xb9 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR TokenTransparencyComputationStart = {0xba, 0x0, 0x0, 0x4, 0x5b, 0xe, 0x400}; -#define TokenTransparencyComputationStart_value 0xba -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR TokenTransparencyComputationEnd = {0xbb, 0x0, 0x0, 0x4, 0x5c, 0xe, 0x400}; -#define TokenTransparencyComputationEnd_value 0xbb -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR NgenBindEvent = {0xbc, 0x0, 0x0, 0x4, 0x45, 0xd, 0x8}; -#define NgenBindEvent_value 0xbc -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FailFast = {0xbf, 0x0, 0x0, 0x1, 0x34, 0x2, 0x0}; -#define FailFast_value 0xbf -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvFinalizeObject = {0xc0, 0x0, 0x0, 0x5, 0x27, 0x1, 0x1}; -#define PrvFinalizeObject_value 0xc0 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CCWRefCountChange = {0xc1, 0x0, 0x0, 0x5, 0x28, 0x1, 0x2000}; -#define CCWRefCountChange_value 0xc1 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvSetGCHandle = {0xc2, 0x0, 0x0, 0x5, 0x2a, 0x1, 0x4000}; -#define PrvSetGCHandle_value 0xc2 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PrvDestroyGCHandle = {0xc3, 0x0, 0x0, 0x5, 0x2b, 0x1, 0x4000}; -#define PrvDestroyGCHandle_value 0xc3 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionMessageEvent = {0xc4, 0x0, 0x0, 0x4, 0x46, 0xa, 0x2}; -#define FusionMessageEvent_value 0xc4 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR FusionErrorCodeEvent = {0xc5, 0x0, 0x0, 0x4, 0x47, 0xa, 0x2}; -#define FusionErrorCodeEvent_value 0xc5 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PinPlugAtGCTime = {0xc7, 0x0, 0x0, 0x5, 0x2c, 0x1, 0x1}; -#define PinPlugAtGCTime_value 0xc7 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AllocRequest = {0x136, 0x0, 0x0, 0x5, 0x61, 0x10, 0x10}; -#define AllocRequest_value 0x136 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MulticoreJit = {0xc9, 0x0, 0x0, 0x4, 0xa, 0x11, 0x20000}; -#define MulticoreJit_value 0xc9 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR MulticoreJitMethodCodeReturned = {0xca, 0x0, 0x0, 0x4, 0xb, 0x11, 0x20000}; -#define MulticoreJitMethodCodeReturned_value 0xca -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR IInspectableRuntimeClassName = {0x190, 0x0, 0x0, 0x4, 0xb, 0x16, 0x20}; -#define IInspectableRuntimeClassName_value 0x190 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR WinRTUnbox = {0x191, 0x0, 0x0, 0x4, 0xc, 0x16, 0x20}; -#define WinRTUnbox_value 0x191 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CreateRCW = {0x192, 0x0, 0x0, 0x4, 0xd, 0x16, 0x20}; -#define CreateRCW_value 0x192 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR RCWVariance = {0x193, 0x0, 0x0, 0x4, 0xe, 0x16, 0x20}; -#define RCWVariance_value 0x193 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR RCWIEnumerableCasting = {0x194, 0x0, 0x0, 0x4, 0xf, 0x16, 0x20}; -#define RCWIEnumerableCasting_value 0x194 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CreateCCW = {0x195, 0x0, 0x0, 0x4, 0x10, 0x16, 0x20}; -#define CreateCCW_value 0x195 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CCWVariance = {0x196, 0x0, 0x0, 0x4, 0x11, 0x16, 0x20}; -#define CCWVariance_value 0x196 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ObjectVariantMarshallingToNative = {0x197, 0x0, 0x0, 0x4, 0x12, 0x16, 0x20}; -#define ObjectVariantMarshallingToNative_value 0x197 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GetTypeFromGUID = {0x198, 0x0, 0x0, 0x4, 0x13, 0x16, 0x20}; -#define GetTypeFromGUID_value 0x198 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR GetTypeFromProgID = {0x199, 0x0, 0x0, 0x4, 0x14, 0x16, 0x20}; -#define GetTypeFromProgID_value 0x199 -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ConvertToCallbackEtw = {0x19a, 0x0, 0x0, 0x4, 0x15, 0x16, 0x20}; -#define ConvertToCallbackEtw_value 0x19a -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BeginCreateManagedReference = {0x19b, 0x0, 0x0, 0x4, 0x16, 0x16, 0x20}; -#define BeginCreateManagedReference_value 0x19b -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EndCreateManagedReference = {0x19c, 0x0, 0x0, 0x4, 0x17, 0x16, 0x20}; -#define EndCreateManagedReference_value 0x19c -EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ObjectVariantMarshallingToManaged = {0x19d, 0x0, 0x0, 0x4, 0x18, 0x16, 0x20}; -#define ObjectVariantMarshallingToManaged_value 0x19d - -// -// Note on Generate Code from Manifest Windows Vista and above -// -//Structures : are handled as a size and pointer pairs. The macro for the event will have an extra -//parameter for the size in bytes of the structure. Make sure that your structures have no extra padding. -// -//Strings: There are several cases that can be described in the manifest. For array of variable length -//strings, the generated code will take the count of characters for the whole array as an input parameter. -// -//SID No support for array of SIDs, the macro will take a pointer to the SID and use appropriate -//GetLengthSid function to get the length. -// - -// -// Allow Diasabling of code generation -// -#ifndef MCGEN_DISABLE_PROVIDER_CODE_GENERATION - -// -// Globals -// - - -// -// Event Enablement Bits -// - -EXTERN_C __declspec(selectany) DECLSPEC_CACHEALIGN ULONG Microsoft_Windows_DotNETRuntimePrivateEnableBits[1]; -EXTERN_C __declspec(selectany) const ULONGLONG Microsoft_Windows_DotNETRuntimePrivateKeywords[14] = {0x1, 0x1, 0x80000000, 0x40000000, 0x20000000, 0x2, 0x400, 0x8, 0x0, 0x2000, 0x4000, 0x10, 0x20000, 0x20}; -EXTERN_C __declspec(selectany) const UCHAR Microsoft_Windows_DotNETRuntimePrivateLevels[14] = {4, 5, 4, 0, 4, 4, 4, 4, 1, 5, 5, 5, 4, 4}; -EXTERN_C __declspec(selectany) MCGEN_TRACE_CONTEXT MICROSOFT_WINDOWS_DOTNETRUNTIME_PRIVATE_PROVIDER_Context = {0, 0, 0, 0, 0, 0, 0, 0, 14, Microsoft_Windows_DotNETRuntimePrivateEnableBits, Microsoft_Windows_DotNETRuntimePrivateKeywords, Microsoft_Windows_DotNETRuntimePrivateLevels}; - -EXTERN_C __declspec(selectany) REGHANDLE Microsoft_Windows_DotNETRuntimePrivateHandle = (REGHANDLE)0; - -#if !defined(McGenEventRegisterUnregister) -#define McGenEventRegisterUnregister -DECLSPEC_NOINLINE __inline -ULONG __stdcall -McGenEventRegister( - _In_ LPCGUID ProviderId, - _In_opt_ PENABLECALLBACK EnableCallback, - _In_opt_ PVOID CallbackContext, - _Inout_ PREGHANDLE RegHandle - ) -/*++ - -Routine Description: - - This function register the provider with ETW USER mode. - -Arguments: - ProviderId - Provider Id to be register with ETW. - - EnableCallback - Callback to be used. - - CallbackContext - Context for this provider. - - RegHandle - Pointer to Registration handle. - -Remarks: - - If the handle != NULL will return ERROR_SUCCESS - ---*/ -{ - ULONG Error; - - - if (*RegHandle) { - // - // already registered - // - return ERROR_SUCCESS; - } - - Error = EventRegister( ProviderId, EnableCallback, CallbackContext, RegHandle); - - return Error; -} - - -DECLSPEC_NOINLINE __inline -ULONG __stdcall -McGenEventUnregister(_Inout_ PREGHANDLE RegHandle) -/*++ - -Routine Description: - - Unregister from ETW USER mode - -Arguments: - RegHandle this is the pointer to the provider context -Remarks: - If Provider has not register RegHandle = NULL, - return ERROR_SUCCESS ---*/ -{ - ULONG Error; - - - if(!(*RegHandle)) { - // - // Provider has not registerd - // - return ERROR_SUCCESS; - } - - Error = EventUnregister(*RegHandle); - *RegHandle = (REGHANDLE)0; - - return Error; -} -#endif -// -// Register with ETW Vista + -// -#ifndef EventRegisterMicrosoft_Windows_DotNETRuntimePrivate -#define EventRegisterMicrosoft_Windows_DotNETRuntimePrivate() McGenEventRegister(&MICROSOFT_WINDOWS_DOTNETRUNTIME_PRIVATE_PROVIDER, McGenControlCallbackV2, &MICROSOFT_WINDOWS_DOTNETRUNTIME_PRIVATE_PROVIDER_Context, &Microsoft_Windows_DotNETRuntimePrivateHandle) -#endif - -// -// UnRegister with ETW -// -#ifndef EventUnregisterMicrosoft_Windows_DotNETRuntimePrivate -#define EventUnregisterMicrosoft_Windows_DotNETRuntimePrivate() McGenEventUnregister(&Microsoft_Windows_DotNETRuntimePrivateHandle) -#endif - -// -// Enablement check macro for GCDecision -// - -#define EventEnabledGCDecision() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCDecision -// -#define FireEtwGCDecision(DoCompact)\ - EventEnabledGCDecision() ?\ - CoTemplate_t(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCDecision, DoCompact)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCDecision_V1 -// - -#define EventEnabledGCDecision_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCDecision_V1 -// -#define FireEtwGCDecision_V1(DoCompact, ClrInstanceID)\ - EventEnabledGCDecision_V1() ?\ - CoTemplate_th(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCDecision_V1, DoCompact, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCSettings -// - -#define EventEnabledGCSettings() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCSettings -// -#define FireEtwGCSettings(SegmentSize, LargeObjectSegmentSize, ServerGC)\ - EventEnabledGCSettings() ?\ - CoTemplate_xxt(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCSettings, SegmentSize, LargeObjectSegmentSize, ServerGC)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCSettings_V1 -// - -#define EventEnabledGCSettings_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCSettings_V1 -// -#define FireEtwGCSettings_V1(SegmentSize, LargeObjectSegmentSize, ServerGC, ClrInstanceID)\ - EventEnabledGCSettings_V1() ?\ - CoTemplate_xxth(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCSettings_V1, SegmentSize, LargeObjectSegmentSize, ServerGC, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCOptimized -// - -#define EventEnabledGCOptimized() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for GCOptimized -// -#define FireEtwGCOptimized(DesiredAllocation, NewAllocation, GenerationNumber)\ - EventEnabledGCOptimized() ?\ - CoTemplate_xxq(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCOptimized, DesiredAllocation, NewAllocation, GenerationNumber)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCOptimized_V1 -// - -#define EventEnabledGCOptimized_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for GCOptimized_V1 -// -#define FireEtwGCOptimized_V1(DesiredAllocation, NewAllocation, GenerationNumber, ClrInstanceID)\ - EventEnabledGCOptimized_V1() ?\ - CoTemplate_xxqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCOptimized_V1, DesiredAllocation, NewAllocation, GenerationNumber, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCPerHeapHistory -// - -#define EventEnabledGCPerHeapHistory() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCPerHeapHistory -// -#define FireEtwGCPerHeapHistory()\ - EventEnabledGCPerHeapHistory() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCPerHeapHistory)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCPerHeapHistory_V1 -// - -#define EventEnabledGCPerHeapHistory_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCPerHeapHistory_V1 -// -#define FireEtwGCPerHeapHistory_V1(ClrInstanceID)\ - EventEnabledGCPerHeapHistory_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCPerHeapHistory_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCGlobalHeapHistory -// - -#define EventEnabledGCGlobalHeapHistory() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCGlobalHeapHistory -// -#define FireEtwGCGlobalHeapHistory(FinalYoungestDesired, NumHeaps, CondemnedGeneration, Gen0ReductionCount, Reason, GlobalMechanisms)\ - EventEnabledGCGlobalHeapHistory() ?\ - CoTemplate_xdqqqq(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCGlobalHeapHistory, FinalYoungestDesired, NumHeaps, CondemnedGeneration, Gen0ReductionCount, Reason, GlobalMechanisms)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCGlobalHeapHistory_V1 -// - -#define EventEnabledGCGlobalHeapHistory_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCGlobalHeapHistory_V1 -// -#define FireEtwGCGlobalHeapHistory_V1(FinalYoungestDesired, NumHeaps, CondemnedGeneration, Gen0ReductionCount, Reason, GlobalMechanisms, ClrInstanceID)\ - EventEnabledGCGlobalHeapHistory_V1() ?\ - CoTemplate_xdqqqqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCGlobalHeapHistory_V1, FinalYoungestDesired, NumHeaps, CondemnedGeneration, Gen0ReductionCount, Reason, GlobalMechanisms, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCJoin -// - -#define EventEnabledGCJoin() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for GCJoin -// -#define FireEtwGCJoin(Heap, JoinTime, JoinType)\ - EventEnabledGCJoin() ?\ - CoTemplate_qqq(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCJoin, Heap, JoinTime, JoinType)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCJoin_V1 -// - -#define EventEnabledGCJoin_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for GCJoin_V1 -// -#define FireEtwGCJoin_V1(Heap, JoinTime, JoinType, ClrInstanceID)\ - EventEnabledGCJoin_V1() ?\ - CoTemplate_qqqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCJoin_V1, Heap, JoinTime, JoinType, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvGCMarkStackRoots -// - -#define EventEnabledPrvGCMarkStackRoots() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for PrvGCMarkStackRoots -// -#define FireEtwPrvGCMarkStackRoots(HeapNum)\ - EventEnabledPrvGCMarkStackRoots() ?\ - CoTemplate_q(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvGCMarkStackRoots, HeapNum)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvGCMarkStackRoots_V1 -// - -#define EventEnabledPrvGCMarkStackRoots_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for PrvGCMarkStackRoots_V1 -// -#define FireEtwPrvGCMarkStackRoots_V1(HeapNum, ClrInstanceID)\ - EventEnabledPrvGCMarkStackRoots_V1() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvGCMarkStackRoots_V1, HeapNum, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvGCMarkFinalizeQueueRoots -// - -#define EventEnabledPrvGCMarkFinalizeQueueRoots() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for PrvGCMarkFinalizeQueueRoots -// -#define FireEtwPrvGCMarkFinalizeQueueRoots(HeapNum)\ - EventEnabledPrvGCMarkFinalizeQueueRoots() ?\ - CoTemplate_q(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvGCMarkFinalizeQueueRoots, HeapNum)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvGCMarkFinalizeQueueRoots_V1 -// - -#define EventEnabledPrvGCMarkFinalizeQueueRoots_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for PrvGCMarkFinalizeQueueRoots_V1 -// -#define FireEtwPrvGCMarkFinalizeQueueRoots_V1(HeapNum, ClrInstanceID)\ - EventEnabledPrvGCMarkFinalizeQueueRoots_V1() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvGCMarkFinalizeQueueRoots_V1, HeapNum, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvGCMarkHandles -// - -#define EventEnabledPrvGCMarkHandles() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for PrvGCMarkHandles -// -#define FireEtwPrvGCMarkHandles(HeapNum)\ - EventEnabledPrvGCMarkHandles() ?\ - CoTemplate_q(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvGCMarkHandles, HeapNum)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvGCMarkHandles_V1 -// - -#define EventEnabledPrvGCMarkHandles_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for PrvGCMarkHandles_V1 -// -#define FireEtwPrvGCMarkHandles_V1(HeapNum, ClrInstanceID)\ - EventEnabledPrvGCMarkHandles_V1() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvGCMarkHandles_V1, HeapNum, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvGCMarkCards -// - -#define EventEnabledPrvGCMarkCards() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for PrvGCMarkCards -// -#define FireEtwPrvGCMarkCards(HeapNum)\ - EventEnabledPrvGCMarkCards() ?\ - CoTemplate_q(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvGCMarkCards, HeapNum)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvGCMarkCards_V1 -// - -#define EventEnabledPrvGCMarkCards_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for PrvGCMarkCards_V1 -// -#define FireEtwPrvGCMarkCards_V1(HeapNum, ClrInstanceID)\ - EventEnabledPrvGCMarkCards_V1() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvGCMarkCards_V1, HeapNum, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGCBegin -// - -#define EventEnabledBGCBegin() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGCBegin -// -#define FireEtwBGCBegin(ClrInstanceID)\ - EventEnabledBGCBegin() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGCBegin, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGC1stNonConEnd -// - -#define EventEnabledBGC1stNonConEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGC1stNonConEnd -// -#define FireEtwBGC1stNonConEnd(ClrInstanceID)\ - EventEnabledBGC1stNonConEnd() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGC1stNonConEnd, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGC1stConEnd -// - -#define EventEnabledBGC1stConEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGC1stConEnd -// -#define FireEtwBGC1stConEnd(ClrInstanceID)\ - EventEnabledBGC1stConEnd() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGC1stConEnd, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGC2ndNonConBegin -// - -#define EventEnabledBGC2ndNonConBegin() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGC2ndNonConBegin -// -#define FireEtwBGC2ndNonConBegin(ClrInstanceID)\ - EventEnabledBGC2ndNonConBegin() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGC2ndNonConBegin, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGC2ndNonConEnd -// - -#define EventEnabledBGC2ndNonConEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGC2ndNonConEnd -// -#define FireEtwBGC2ndNonConEnd(ClrInstanceID)\ - EventEnabledBGC2ndNonConEnd() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGC2ndNonConEnd, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGC2ndConBegin -// - -#define EventEnabledBGC2ndConBegin() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGC2ndConBegin -// -#define FireEtwBGC2ndConBegin(ClrInstanceID)\ - EventEnabledBGC2ndConBegin() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGC2ndConBegin, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGC2ndConEnd -// - -#define EventEnabledBGC2ndConEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGC2ndConEnd -// -#define FireEtwBGC2ndConEnd(ClrInstanceID)\ - EventEnabledBGC2ndConEnd() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGC2ndConEnd, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGCPlanEnd -// - -#define EventEnabledBGCPlanEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGCPlanEnd -// -#define FireEtwBGCPlanEnd(ClrInstanceID)\ - EventEnabledBGCPlanEnd() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGCPlanEnd, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGCSweepEnd -// - -#define EventEnabledBGCSweepEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGCSweepEnd -// -#define FireEtwBGCSweepEnd(ClrInstanceID)\ - EventEnabledBGCSweepEnd() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGCSweepEnd, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGCDrainMark -// - -#define EventEnabledBGCDrainMark() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGCDrainMark -// -#define FireEtwBGCDrainMark(Objects, ClrInstanceID)\ - EventEnabledBGCDrainMark() ?\ - CoTemplate_xh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGCDrainMark, Objects, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGCRevisit -// - -#define EventEnabledBGCRevisit() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGCRevisit -// -#define FireEtwBGCRevisit(Pages, Objects, IsLarge, ClrInstanceID)\ - EventEnabledBGCRevisit() ?\ - CoTemplate_xxqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGCRevisit, Pages, Objects, IsLarge, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGCOverflow -// - -#define EventEnabledBGCOverflow() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGCOverflow -// -#define FireEtwBGCOverflow(Min, Max, Objects, IsLarge, ClrInstanceID)\ - EventEnabledBGCOverflow() ?\ - CoTemplate_xxxqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGCOverflow, Min, Max, Objects, IsLarge, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGCAllocWaitBegin -// - -#define EventEnabledBGCAllocWaitBegin() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGCAllocWaitBegin -// -#define FireEtwBGCAllocWaitBegin(Reason, ClrInstanceID)\ - EventEnabledBGCAllocWaitBegin() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGCAllocWaitBegin, Reason, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BGCAllocWaitEnd -// - -#define EventEnabledBGCAllocWaitEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for BGCAllocWaitEnd -// -#define FireEtwBGCAllocWaitEnd(Reason, ClrInstanceID)\ - EventEnabledBGCAllocWaitEnd() ?\ - CoTemplate_qh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BGCAllocWaitEnd, Reason, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCFullNotify -// - -#define EventEnabledGCFullNotify() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCFullNotify -// -#define FireEtwGCFullNotify(GenNumber, IsAlloc)\ - EventEnabledGCFullNotify() ?\ - CoTemplate_qq(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCFullNotify, GenNumber, IsAlloc)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GCFullNotify_V1 -// - -#define EventEnabledGCFullNotify_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000001) != 0) - -// -// Event Macro for GCFullNotify_V1 -// -#define FireEtwGCFullNotify_V1(GenNumber, IsAlloc, ClrInstanceID)\ - EventEnabledGCFullNotify_V1() ?\ - CoTemplate_qqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &GCFullNotify_V1, GenNumber, IsAlloc, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEStartupStart -// - -#define EventEnabledEEStartupStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEStartupStart -// -#define FireEtwEEStartupStart()\ - EventEnabledEEStartupStart() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEStartupStart)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEStartupStart_V1 -// - -#define EventEnabledEEStartupStart_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEStartupStart_V1 -// -#define FireEtwEEStartupStart_V1(ClrInstanceID)\ - EventEnabledEEStartupStart_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEStartupStart_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEStartupEnd -// - -#define EventEnabledEEStartupEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEStartupEnd -// -#define FireEtwEEStartupEnd()\ - EventEnabledEEStartupEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEStartupEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEStartupEnd_V1 -// - -#define EventEnabledEEStartupEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEStartupEnd_V1 -// -#define FireEtwEEStartupEnd_V1(ClrInstanceID)\ - EventEnabledEEStartupEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEStartupEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEConfigSetup -// - -#define EventEnabledEEConfigSetup() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEConfigSetup -// -#define FireEtwEEConfigSetup()\ - EventEnabledEEConfigSetup() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEConfigSetup)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEConfigSetup_V1 -// - -#define EventEnabledEEConfigSetup_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEConfigSetup_V1 -// -#define FireEtwEEConfigSetup_V1(ClrInstanceID)\ - EventEnabledEEConfigSetup_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEConfigSetup_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEConfigSetupEnd -// - -#define EventEnabledEEConfigSetupEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEConfigSetupEnd -// -#define FireEtwEEConfigSetupEnd()\ - EventEnabledEEConfigSetupEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEConfigSetupEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEConfigSetupEnd_V1 -// - -#define EventEnabledEEConfigSetupEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEConfigSetupEnd_V1 -// -#define FireEtwEEConfigSetupEnd_V1(ClrInstanceID)\ - EventEnabledEEConfigSetupEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEConfigSetupEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LdSysBases -// - -#define EventEnabledLdSysBases() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LdSysBases -// -#define FireEtwLdSysBases()\ - EventEnabledLdSysBases() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &LdSysBases)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LdSysBases_V1 -// - -#define EventEnabledLdSysBases_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LdSysBases_V1 -// -#define FireEtwLdSysBases_V1(ClrInstanceID)\ - EventEnabledLdSysBases_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &LdSysBases_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LdSysBasesEnd -// - -#define EventEnabledLdSysBasesEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LdSysBasesEnd -// -#define FireEtwLdSysBasesEnd()\ - EventEnabledLdSysBasesEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &LdSysBasesEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LdSysBasesEnd_V1 -// - -#define EventEnabledLdSysBasesEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LdSysBasesEnd_V1 -// -#define FireEtwLdSysBasesEnd_V1(ClrInstanceID)\ - EventEnabledLdSysBasesEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &LdSysBasesEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExecExe -// - -#define EventEnabledExecExe() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ExecExe -// -#define FireEtwExecExe()\ - EventEnabledExecExe() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &ExecExe)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExecExe_V1 -// - -#define EventEnabledExecExe_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ExecExe_V1 -// -#define FireEtwExecExe_V1(ClrInstanceID)\ - EventEnabledExecExe_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &ExecExe_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExecExeEnd -// - -#define EventEnabledExecExeEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ExecExeEnd -// -#define FireEtwExecExeEnd()\ - EventEnabledExecExeEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &ExecExeEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExecExeEnd_V1 -// - -#define EventEnabledExecExeEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ExecExeEnd_V1 -// -#define FireEtwExecExeEnd_V1(ClrInstanceID)\ - EventEnabledExecExeEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &ExecExeEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for Main -// - -#define EventEnabledMain() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for Main -// -#define FireEtwMain()\ - EventEnabledMain() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &Main)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for Main_V1 -// - -#define EventEnabledMain_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for Main_V1 -// -#define FireEtwMain_V1(ClrInstanceID)\ - EventEnabledMain_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &Main_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MainEnd -// - -#define EventEnabledMainEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for MainEnd -// -#define FireEtwMainEnd()\ - EventEnabledMainEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &MainEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MainEnd_V1 -// - -#define EventEnabledMainEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for MainEnd_V1 -// -#define FireEtwMainEnd_V1(ClrInstanceID)\ - EventEnabledMainEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &MainEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ApplyPolicyStart -// - -#define EventEnabledApplyPolicyStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ApplyPolicyStart -// -#define FireEtwApplyPolicyStart()\ - EventEnabledApplyPolicyStart() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &ApplyPolicyStart)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ApplyPolicyStart_V1 -// - -#define EventEnabledApplyPolicyStart_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ApplyPolicyStart_V1 -// -#define FireEtwApplyPolicyStart_V1(ClrInstanceID)\ - EventEnabledApplyPolicyStart_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &ApplyPolicyStart_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ApplyPolicyEnd -// - -#define EventEnabledApplyPolicyEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ApplyPolicyEnd -// -#define FireEtwApplyPolicyEnd()\ - EventEnabledApplyPolicyEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &ApplyPolicyEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ApplyPolicyEnd_V1 -// - -#define EventEnabledApplyPolicyEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ApplyPolicyEnd_V1 -// -#define FireEtwApplyPolicyEnd_V1(ClrInstanceID)\ - EventEnabledApplyPolicyEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &ApplyPolicyEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LdLibShFolder -// - -#define EventEnabledLdLibShFolder() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LdLibShFolder -// -#define FireEtwLdLibShFolder()\ - EventEnabledLdLibShFolder() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &LdLibShFolder)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LdLibShFolder_V1 -// - -#define EventEnabledLdLibShFolder_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LdLibShFolder_V1 -// -#define FireEtwLdLibShFolder_V1(ClrInstanceID)\ - EventEnabledLdLibShFolder_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &LdLibShFolder_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LdLibShFolderEnd -// - -#define EventEnabledLdLibShFolderEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LdLibShFolderEnd -// -#define FireEtwLdLibShFolderEnd()\ - EventEnabledLdLibShFolderEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &LdLibShFolderEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LdLibShFolderEnd_V1 -// - -#define EventEnabledLdLibShFolderEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LdLibShFolderEnd_V1 -// -#define FireEtwLdLibShFolderEnd_V1(ClrInstanceID)\ - EventEnabledLdLibShFolderEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &LdLibShFolderEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrestubWorker -// - -#define EventEnabledPrestubWorker() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for PrestubWorker -// -#define FireEtwPrestubWorker()\ - EventEnabledPrestubWorker() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrestubWorker)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrestubWorker_V1 -// - -#define EventEnabledPrestubWorker_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for PrestubWorker_V1 -// -#define FireEtwPrestubWorker_V1(ClrInstanceID)\ - EventEnabledPrestubWorker_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrestubWorker_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrestubWorkerEnd -// - -#define EventEnabledPrestubWorkerEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for PrestubWorkerEnd -// -#define FireEtwPrestubWorkerEnd()\ - EventEnabledPrestubWorkerEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrestubWorkerEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrestubWorkerEnd_V1 -// - -#define EventEnabledPrestubWorkerEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for PrestubWorkerEnd_V1 -// -#define FireEtwPrestubWorkerEnd_V1(ClrInstanceID)\ - EventEnabledPrestubWorkerEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrestubWorkerEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GetInstallationStart -// - -#define EventEnabledGetInstallationStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for GetInstallationStart -// -#define FireEtwGetInstallationStart()\ - EventEnabledGetInstallationStart() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &GetInstallationStart)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GetInstallationStart_V1 -// - -#define EventEnabledGetInstallationStart_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for GetInstallationStart_V1 -// -#define FireEtwGetInstallationStart_V1(ClrInstanceID)\ - EventEnabledGetInstallationStart_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &GetInstallationStart_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GetInstallationEnd -// - -#define EventEnabledGetInstallationEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for GetInstallationEnd -// -#define FireEtwGetInstallationEnd()\ - EventEnabledGetInstallationEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &GetInstallationEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GetInstallationEnd_V1 -// - -#define EventEnabledGetInstallationEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for GetInstallationEnd_V1 -// -#define FireEtwGetInstallationEnd_V1(ClrInstanceID)\ - EventEnabledGetInstallationEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &GetInstallationEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for OpenHModule -// - -#define EventEnabledOpenHModule() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for OpenHModule -// -#define FireEtwOpenHModule()\ - EventEnabledOpenHModule() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &OpenHModule)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for OpenHModule_V1 -// - -#define EventEnabledOpenHModule_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for OpenHModule_V1 -// -#define FireEtwOpenHModule_V1(ClrInstanceID)\ - EventEnabledOpenHModule_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &OpenHModule_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for OpenHModuleEnd -// - -#define EventEnabledOpenHModuleEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for OpenHModuleEnd -// -#define FireEtwOpenHModuleEnd()\ - EventEnabledOpenHModuleEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &OpenHModuleEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for OpenHModuleEnd_V1 -// - -#define EventEnabledOpenHModuleEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for OpenHModuleEnd_V1 -// -#define FireEtwOpenHModuleEnd_V1(ClrInstanceID)\ - EventEnabledOpenHModuleEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &OpenHModuleEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExplicitBindStart -// - -#define EventEnabledExplicitBindStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ExplicitBindStart -// -#define FireEtwExplicitBindStart()\ - EventEnabledExplicitBindStart() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &ExplicitBindStart)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExplicitBindStart_V1 -// - -#define EventEnabledExplicitBindStart_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ExplicitBindStart_V1 -// -#define FireEtwExplicitBindStart_V1(ClrInstanceID)\ - EventEnabledExplicitBindStart_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &ExplicitBindStart_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExplicitBindEnd -// - -#define EventEnabledExplicitBindEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ExplicitBindEnd -// -#define FireEtwExplicitBindEnd()\ - EventEnabledExplicitBindEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &ExplicitBindEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ExplicitBindEnd_V1 -// - -#define EventEnabledExplicitBindEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ExplicitBindEnd_V1 -// -#define FireEtwExplicitBindEnd_V1(ClrInstanceID)\ - EventEnabledExplicitBindEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &ExplicitBindEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ParseXml -// - -#define EventEnabledParseXml() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ParseXml -// -#define FireEtwParseXml()\ - EventEnabledParseXml() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &ParseXml)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ParseXml_V1 -// - -#define EventEnabledParseXml_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ParseXml_V1 -// -#define FireEtwParseXml_V1(ClrInstanceID)\ - EventEnabledParseXml_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &ParseXml_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ParseXmlEnd -// - -#define EventEnabledParseXmlEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ParseXmlEnd -// -#define FireEtwParseXmlEnd()\ - EventEnabledParseXmlEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &ParseXmlEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ParseXmlEnd_V1 -// - -#define EventEnabledParseXmlEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for ParseXmlEnd_V1 -// -#define FireEtwParseXmlEnd_V1(ClrInstanceID)\ - EventEnabledParseXmlEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &ParseXmlEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for InitDefaultDomain -// - -#define EventEnabledInitDefaultDomain() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for InitDefaultDomain -// -#define FireEtwInitDefaultDomain()\ - EventEnabledInitDefaultDomain() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &InitDefaultDomain)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for InitDefaultDomain_V1 -// - -#define EventEnabledInitDefaultDomain_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for InitDefaultDomain_V1 -// -#define FireEtwInitDefaultDomain_V1(ClrInstanceID)\ - EventEnabledInitDefaultDomain_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &InitDefaultDomain_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for InitDefaultDomainEnd -// - -#define EventEnabledInitDefaultDomainEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for InitDefaultDomainEnd -// -#define FireEtwInitDefaultDomainEnd()\ - EventEnabledInitDefaultDomainEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &InitDefaultDomainEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for InitDefaultDomainEnd_V1 -// - -#define EventEnabledInitDefaultDomainEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for InitDefaultDomainEnd_V1 -// -#define FireEtwInitDefaultDomainEnd_V1(ClrInstanceID)\ - EventEnabledInitDefaultDomainEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &InitDefaultDomainEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for InitSecurity -// - -#define EventEnabledInitSecurity() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for InitSecurity -// -#define FireEtwInitSecurity()\ - EventEnabledInitSecurity() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &InitSecurity)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for InitSecurity_V1 -// - -#define EventEnabledInitSecurity_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for InitSecurity_V1 -// -#define FireEtwInitSecurity_V1(ClrInstanceID)\ - EventEnabledInitSecurity_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &InitSecurity_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for InitSecurityEnd -// - -#define EventEnabledInitSecurityEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for InitSecurityEnd -// -#define FireEtwInitSecurityEnd()\ - EventEnabledInitSecurityEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &InitSecurityEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for InitSecurityEnd_V1 -// - -#define EventEnabledInitSecurityEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for InitSecurityEnd_V1 -// -#define FireEtwInitSecurityEnd_V1(ClrInstanceID)\ - EventEnabledInitSecurityEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &InitSecurityEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AllowBindingRedirs -// - -#define EventEnabledAllowBindingRedirs() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for AllowBindingRedirs -// -#define FireEtwAllowBindingRedirs()\ - EventEnabledAllowBindingRedirs() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &AllowBindingRedirs)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AllowBindingRedirs_V1 -// - -#define EventEnabledAllowBindingRedirs_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for AllowBindingRedirs_V1 -// -#define FireEtwAllowBindingRedirs_V1(ClrInstanceID)\ - EventEnabledAllowBindingRedirs_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &AllowBindingRedirs_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AllowBindingRedirsEnd -// - -#define EventEnabledAllowBindingRedirsEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for AllowBindingRedirsEnd -// -#define FireEtwAllowBindingRedirsEnd()\ - EventEnabledAllowBindingRedirsEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &AllowBindingRedirsEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AllowBindingRedirsEnd_V1 -// - -#define EventEnabledAllowBindingRedirsEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for AllowBindingRedirsEnd_V1 -// -#define FireEtwAllowBindingRedirsEnd_V1(ClrInstanceID)\ - EventEnabledAllowBindingRedirsEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &AllowBindingRedirsEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEConfigSync -// - -#define EventEnabledEEConfigSync() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEConfigSync -// -#define FireEtwEEConfigSync()\ - EventEnabledEEConfigSync() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEConfigSync)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEConfigSync_V1 -// - -#define EventEnabledEEConfigSync_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEConfigSync_V1 -// -#define FireEtwEEConfigSync_V1(ClrInstanceID)\ - EventEnabledEEConfigSync_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEConfigSync_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEConfigSyncEnd -// - -#define EventEnabledEEConfigSyncEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEConfigSyncEnd -// -#define FireEtwEEConfigSyncEnd()\ - EventEnabledEEConfigSyncEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEConfigSyncEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EEConfigSyncEnd_V1 -// - -#define EventEnabledEEConfigSyncEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for EEConfigSyncEnd_V1 -// -#define FireEtwEEConfigSyncEnd_V1(ClrInstanceID)\ - EventEnabledEEConfigSyncEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &EEConfigSyncEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionBinding -// - -#define EventEnabledFusionBinding() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionBinding -// -#define FireEtwFusionBinding()\ - EventEnabledFusionBinding() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionBinding)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionBinding_V1 -// - -#define EventEnabledFusionBinding_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionBinding_V1 -// -#define FireEtwFusionBinding_V1(ClrInstanceID)\ - EventEnabledFusionBinding_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionBinding_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionBindingEnd -// - -#define EventEnabledFusionBindingEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionBindingEnd -// -#define FireEtwFusionBindingEnd()\ - EventEnabledFusionBindingEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionBindingEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionBindingEnd_V1 -// - -#define EventEnabledFusionBindingEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionBindingEnd_V1 -// -#define FireEtwFusionBindingEnd_V1(ClrInstanceID)\ - EventEnabledFusionBindingEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionBindingEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderCatchCall -// - -#define EventEnabledLoaderCatchCall() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LoaderCatchCall -// -#define FireEtwLoaderCatchCall()\ - EventEnabledLoaderCatchCall() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderCatchCall)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderCatchCall_V1 -// - -#define EventEnabledLoaderCatchCall_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LoaderCatchCall_V1 -// -#define FireEtwLoaderCatchCall_V1(ClrInstanceID)\ - EventEnabledLoaderCatchCall_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderCatchCall_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderCatchCallEnd -// - -#define EventEnabledLoaderCatchCallEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LoaderCatchCallEnd -// -#define FireEtwLoaderCatchCallEnd()\ - EventEnabledLoaderCatchCallEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderCatchCallEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderCatchCallEnd_V1 -// - -#define EventEnabledLoaderCatchCallEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for LoaderCatchCallEnd_V1 -// -#define FireEtwLoaderCatchCallEnd_V1(ClrInstanceID)\ - EventEnabledLoaderCatchCallEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderCatchCallEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionInit -// - -#define EventEnabledFusionInit() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionInit -// -#define FireEtwFusionInit()\ - EventEnabledFusionInit() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionInit)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionInit_V1 -// - -#define EventEnabledFusionInit_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionInit_V1 -// -#define FireEtwFusionInit_V1(ClrInstanceID)\ - EventEnabledFusionInit_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionInit_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionInitEnd -// - -#define EventEnabledFusionInitEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionInitEnd -// -#define FireEtwFusionInitEnd()\ - EventEnabledFusionInitEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionInitEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionInitEnd_V1 -// - -#define EventEnabledFusionInitEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionInitEnd_V1 -// -#define FireEtwFusionInitEnd_V1(ClrInstanceID)\ - EventEnabledFusionInitEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionInitEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionAppCtx -// - -#define EventEnabledFusionAppCtx() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionAppCtx -// -#define FireEtwFusionAppCtx()\ - EventEnabledFusionAppCtx() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionAppCtx)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionAppCtx_V1 -// - -#define EventEnabledFusionAppCtx_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionAppCtx_V1 -// -#define FireEtwFusionAppCtx_V1(ClrInstanceID)\ - EventEnabledFusionAppCtx_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionAppCtx_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionAppCtxEnd -// - -#define EventEnabledFusionAppCtxEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionAppCtxEnd -// -#define FireEtwFusionAppCtxEnd()\ - EventEnabledFusionAppCtxEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionAppCtxEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionAppCtxEnd_V1 -// - -#define EventEnabledFusionAppCtxEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for FusionAppCtxEnd_V1 -// -#define FireEtwFusionAppCtxEnd_V1(ClrInstanceID)\ - EventEnabledFusionAppCtxEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionAppCtxEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for Fusion2EE -// - -#define EventEnabledFusion2EE() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for Fusion2EE -// -#define FireEtwFusion2EE()\ - EventEnabledFusion2EE() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &Fusion2EE)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for Fusion2EE_V1 -// - -#define EventEnabledFusion2EE_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for Fusion2EE_V1 -// -#define FireEtwFusion2EE_V1(ClrInstanceID)\ - EventEnabledFusion2EE_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &Fusion2EE_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for Fusion2EEEnd -// - -#define EventEnabledFusion2EEEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for Fusion2EEEnd -// -#define FireEtwFusion2EEEnd()\ - EventEnabledFusion2EEEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &Fusion2EEEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for Fusion2EEEnd_V1 -// - -#define EventEnabledFusion2EEEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for Fusion2EEEnd_V1 -// -#define FireEtwFusion2EEEnd_V1(ClrInstanceID)\ - EventEnabledFusion2EEEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &Fusion2EEEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for SecurityCatchCall -// - -#define EventEnabledSecurityCatchCall() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for SecurityCatchCall -// -#define FireEtwSecurityCatchCall()\ - EventEnabledSecurityCatchCall() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &SecurityCatchCall)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for SecurityCatchCall_V1 -// - -#define EventEnabledSecurityCatchCall_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for SecurityCatchCall_V1 -// -#define FireEtwSecurityCatchCall_V1(ClrInstanceID)\ - EventEnabledSecurityCatchCall_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &SecurityCatchCall_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for SecurityCatchCallEnd -// - -#define EventEnabledSecurityCatchCallEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for SecurityCatchCallEnd -// -#define FireEtwSecurityCatchCallEnd()\ - EventEnabledSecurityCatchCallEnd() ?\ - CoTemplateEventDescriptor(Microsoft_Windows_DotNETRuntimePrivateHandle, &SecurityCatchCallEnd)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for SecurityCatchCallEnd_V1 -// - -#define EventEnabledSecurityCatchCallEnd_V1() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000004) != 0) - -// -// Event Macro for SecurityCatchCallEnd_V1 -// -#define FireEtwSecurityCatchCallEnd_V1(ClrInstanceID)\ - EventEnabledSecurityCatchCallEnd_V1() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &SecurityCatchCallEnd_V1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for CLRStackWalkPrivate -// - -#define EventEnabledCLRStackWalkPrivate() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000008) != 0) - -// -// Event Macro for CLRStackWalkPrivate -// -#define FireEtwCLRStackWalkPrivate(ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack)\ - EventEnabledCLRStackWalkPrivate() ?\ - CoTemplate_hccqP2(Microsoft_Windows_DotNETRuntimePrivateHandle, &CLRStackWalkPrivate, ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleRangeLoadPrivate -// - -#define EventEnabledModuleRangeLoadPrivate() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000010) != 0) - -// -// Event Macro for ModuleRangeLoadPrivate -// -#define FireEtwModuleRangeLoadPrivate(ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType, IBCType, SectionType)\ - EventEnabledModuleRangeLoadPrivate() ?\ - CoTemplate_hxqqcch(Microsoft_Windows_DotNETRuntimePrivateHandle, &ModuleRangeLoadPrivate, ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType, IBCType, SectionType)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingPolicyPhaseStart -// - -#define EventEnabledBindingPolicyPhaseStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingPolicyPhaseStart -// -#define FireEtwBindingPolicyPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingPolicyPhaseStart() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingPolicyPhaseStart, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingPolicyPhaseEnd -// - -#define EventEnabledBindingPolicyPhaseEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingPolicyPhaseEnd -// -#define FireEtwBindingPolicyPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingPolicyPhaseEnd() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingPolicyPhaseEnd, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingNgenPhaseStart -// - -#define EventEnabledBindingNgenPhaseStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingNgenPhaseStart -// -#define FireEtwBindingNgenPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingNgenPhaseStart() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingNgenPhaseStart, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingNgenPhaseEnd -// - -#define EventEnabledBindingNgenPhaseEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingNgenPhaseEnd -// -#define FireEtwBindingNgenPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingNgenPhaseEnd() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingNgenPhaseEnd, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingLookupAndProbingPhaseStart -// - -#define EventEnabledBindingLookupAndProbingPhaseStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingLookupAndProbingPhaseStart -// -#define FireEtwBindingLookupAndProbingPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingLookupAndProbingPhaseStart() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingLookupAndProbingPhaseStart, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingLookupAndProbingPhaseEnd -// - -#define EventEnabledBindingLookupAndProbingPhaseEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingLookupAndProbingPhaseEnd -// -#define FireEtwBindingLookupAndProbingPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingLookupAndProbingPhaseEnd() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingLookupAndProbingPhaseEnd, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderPhaseStart -// - -#define EventEnabledLoaderPhaseStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for LoaderPhaseStart -// -#define FireEtwLoaderPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledLoaderPhaseStart() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderPhaseStart, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderPhaseEnd -// - -#define EventEnabledLoaderPhaseEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for LoaderPhaseEnd -// -#define FireEtwLoaderPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledLoaderPhaseEnd() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderPhaseEnd, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingPhaseStart -// - -#define EventEnabledBindingPhaseStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingPhaseStart -// -#define FireEtwBindingPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingPhaseStart() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingPhaseStart, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingPhaseEnd -// - -#define EventEnabledBindingPhaseEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingPhaseEnd -// -#define FireEtwBindingPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingPhaseEnd() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingPhaseEnd, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingDownloadPhaseStart -// - -#define EventEnabledBindingDownloadPhaseStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingDownloadPhaseStart -// -#define FireEtwBindingDownloadPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingDownloadPhaseStart() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingDownloadPhaseStart, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BindingDownloadPhaseEnd -// - -#define EventEnabledBindingDownloadPhaseEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for BindingDownloadPhaseEnd -// -#define FireEtwBindingDownloadPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledBindingDownloadPhaseEnd() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &BindingDownloadPhaseEnd, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderAssemblyInitPhaseStart -// - -#define EventEnabledLoaderAssemblyInitPhaseStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for LoaderAssemblyInitPhaseStart -// -#define FireEtwLoaderAssemblyInitPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledLoaderAssemblyInitPhaseStart() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderAssemblyInitPhaseStart, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderAssemblyInitPhaseEnd -// - -#define EventEnabledLoaderAssemblyInitPhaseEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for LoaderAssemblyInitPhaseEnd -// -#define FireEtwLoaderAssemblyInitPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledLoaderAssemblyInitPhaseEnd() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderAssemblyInitPhaseEnd, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderMappingPhaseStart -// - -#define EventEnabledLoaderMappingPhaseStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for LoaderMappingPhaseStart -// -#define FireEtwLoaderMappingPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledLoaderMappingPhaseStart() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderMappingPhaseStart, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderMappingPhaseEnd -// - -#define EventEnabledLoaderMappingPhaseEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for LoaderMappingPhaseEnd -// -#define FireEtwLoaderMappingPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledLoaderMappingPhaseEnd() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderMappingPhaseEnd, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderDeliverEventsPhaseStart -// - -#define EventEnabledLoaderDeliverEventsPhaseStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for LoaderDeliverEventsPhaseStart -// -#define FireEtwLoaderDeliverEventsPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledLoaderDeliverEventsPhaseStart() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderDeliverEventsPhaseStart, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for LoaderDeliverEventsPhaseEnd -// - -#define EventEnabledLoaderDeliverEventsPhaseEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for LoaderDeliverEventsPhaseEnd -// -#define FireEtwLoaderDeliverEventsPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - EventEnabledLoaderDeliverEventsPhaseEnd() ?\ - CoTemplate_qqqqzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &LoaderDeliverEventsPhaseEnd, AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EvidenceGenerated -// - -#define EventEnabledEvidenceGenerated() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for EvidenceGenerated -// -#define FireEtwEvidenceGenerated(Type, AppDomain, ILImage, ClrInstanceID)\ - EventEnabledEvidenceGenerated() ?\ - CoTemplate_qqzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &EvidenceGenerated, Type, AppDomain, ILImage, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleTransparencyComputationStart -// - -#define EventEnabledModuleTransparencyComputationStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for ModuleTransparencyComputationStart -// -#define FireEtwModuleTransparencyComputationStart(Module, AppDomainID, ClrInstanceID)\ - EventEnabledModuleTransparencyComputationStart() ?\ - CoTemplate_zqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &ModuleTransparencyComputationStart, Module, AppDomainID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ModuleTransparencyComputationEnd -// - -#define EventEnabledModuleTransparencyComputationEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for ModuleTransparencyComputationEnd -// -#define FireEtwModuleTransparencyComputationEnd(Module, AppDomainID, IsAllCritical, IsAllTransparent, IsTreatAsSafe, IsOpportunisticallyCritical, SecurityRuleSet, ClrInstanceID)\ - EventEnabledModuleTransparencyComputationEnd() ?\ - CoTemplate_zqttttqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &ModuleTransparencyComputationEnd, Module, AppDomainID, IsAllCritical, IsAllTransparent, IsTreatAsSafe, IsOpportunisticallyCritical, SecurityRuleSet, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for TypeTransparencyComputationStart -// - -#define EventEnabledTypeTransparencyComputationStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for TypeTransparencyComputationStart -// -#define FireEtwTypeTransparencyComputationStart(Type, Module, AppDomainID, ClrInstanceID)\ - EventEnabledTypeTransparencyComputationStart() ?\ - CoTemplate_zzqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &TypeTransparencyComputationStart, Type, Module, AppDomainID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for TypeTransparencyComputationEnd -// - -#define EventEnabledTypeTransparencyComputationEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for TypeTransparencyComputationEnd -// -#define FireEtwTypeTransparencyComputationEnd(Type, Module, AppDomainID, IsAllCritical, IsAllTransparent, IsCritical, IsTreatAsSafe, ClrInstanceID)\ - EventEnabledTypeTransparencyComputationEnd() ?\ - CoTemplate_zzqtttth(Microsoft_Windows_DotNETRuntimePrivateHandle, &TypeTransparencyComputationEnd, Type, Module, AppDomainID, IsAllCritical, IsAllTransparent, IsCritical, IsTreatAsSafe, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodTransparencyComputationStart -// - -#define EventEnabledMethodTransparencyComputationStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for MethodTransparencyComputationStart -// -#define FireEtwMethodTransparencyComputationStart(Method, Module, AppDomainID, ClrInstanceID)\ - EventEnabledMethodTransparencyComputationStart() ?\ - CoTemplate_zzqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &MethodTransparencyComputationStart, Method, Module, AppDomainID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MethodTransparencyComputationEnd -// - -#define EventEnabledMethodTransparencyComputationEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for MethodTransparencyComputationEnd -// -#define FireEtwMethodTransparencyComputationEnd(Method, Module, AppDomainID, IsCritical, IsTreatAsSafe, ClrInstanceID)\ - EventEnabledMethodTransparencyComputationEnd() ?\ - CoTemplate_zzqtth(Microsoft_Windows_DotNETRuntimePrivateHandle, &MethodTransparencyComputationEnd, Method, Module, AppDomainID, IsCritical, IsTreatAsSafe, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FieldTransparencyComputationStart -// - -#define EventEnabledFieldTransparencyComputationStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for FieldTransparencyComputationStart -// -#define FireEtwFieldTransparencyComputationStart(Field, Module, AppDomainID, ClrInstanceID)\ - EventEnabledFieldTransparencyComputationStart() ?\ - CoTemplate_zzqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &FieldTransparencyComputationStart, Field, Module, AppDomainID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FieldTransparencyComputationEnd -// - -#define EventEnabledFieldTransparencyComputationEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for FieldTransparencyComputationEnd -// -#define FireEtwFieldTransparencyComputationEnd(Field, Module, AppDomainID, IsCritical, IsTreatAsSafe, ClrInstanceID)\ - EventEnabledFieldTransparencyComputationEnd() ?\ - CoTemplate_zzqtth(Microsoft_Windows_DotNETRuntimePrivateHandle, &FieldTransparencyComputationEnd, Field, Module, AppDomainID, IsCritical, IsTreatAsSafe, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for TokenTransparencyComputationStart -// - -#define EventEnabledTokenTransparencyComputationStart() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for TokenTransparencyComputationStart -// -#define FireEtwTokenTransparencyComputationStart(Token, Module, AppDomainID, ClrInstanceID)\ - EventEnabledTokenTransparencyComputationStart() ?\ - CoTemplate_qzqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &TokenTransparencyComputationStart, Token, Module, AppDomainID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for TokenTransparencyComputationEnd -// - -#define EventEnabledTokenTransparencyComputationEnd() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000040) != 0) - -// -// Event Macro for TokenTransparencyComputationEnd -// -#define FireEtwTokenTransparencyComputationEnd(Token, Module, AppDomainID, IsCritical, IsTreatAsSafe, ClrInstanceID)\ - EventEnabledTokenTransparencyComputationEnd() ?\ - CoTemplate_qzqtth(Microsoft_Windows_DotNETRuntimePrivateHandle, &TokenTransparencyComputationEnd, Token, Module, AppDomainID, IsCritical, IsTreatAsSafe, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for NgenBindEvent -// - -#define EventEnabledNgenBindEvent() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000080) != 0) - -// -// Event Macro for NgenBindEvent -// -#define FireEtwNgenBindEvent(ClrInstanceID, BindingID, ReasonCode, AssemblyName)\ - EventEnabledNgenBindEvent() ?\ - CoTemplate_hxqz(Microsoft_Windows_DotNETRuntimePrivateHandle, &NgenBindEvent, ClrInstanceID, BindingID, ReasonCode, AssemblyName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FailFast -// - -#define EventEnabledFailFast() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000100) != 0) - -// -// Event Macro for FailFast -// -#define FireEtwFailFast(FailFastUserMessage, FailedEIP, OSExitCode, ClrExitCode, ClrInstanceID)\ - EventEnabledFailFast() ?\ - CoTemplate_zpqqh(Microsoft_Windows_DotNETRuntimePrivateHandle, &FailFast, FailFastUserMessage, FailedEIP, OSExitCode, ClrExitCode, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvFinalizeObject -// - -#define EventEnabledPrvFinalizeObject() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for PrvFinalizeObject -// -#define FireEtwPrvFinalizeObject(TypeID, ObjectID, ClrInstanceID, TypeName)\ - EventEnabledPrvFinalizeObject() ?\ - CoTemplate_pphz(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvFinalizeObject, TypeID, ObjectID, ClrInstanceID, TypeName)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for CCWRefCountChange -// - -#define EventEnabledCCWRefCountChange() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000200) != 0) - -// -// Event Macro for CCWRefCountChange -// -#define FireEtwCCWRefCountChange(HandleID, ObjectID, COMInterfacePointer, NewRefCount, AppDomainID, ClassName, NameSpace, Operation, ClrInstanceID)\ - EventEnabledCCWRefCountChange() ?\ - CoTemplate_pppqxsszh(Microsoft_Windows_DotNETRuntimePrivateHandle, &CCWRefCountChange, HandleID, ObjectID, COMInterfacePointer, NewRefCount, AppDomainID, ClassName, NameSpace, Operation, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvSetGCHandle -// - -#define EventEnabledPrvSetGCHandle() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000400) != 0) - -// -// Event Macro for PrvSetGCHandle -// -#define FireEtwPrvSetGCHandle(HandleID, ObjectID, Kind, Generation, AppDomainID, ClrInstanceID)\ - EventEnabledPrvSetGCHandle() ?\ - CoTemplate_ppqqxh(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvSetGCHandle, HandleID, ObjectID, Kind, Generation, AppDomainID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PrvDestroyGCHandle -// - -#define EventEnabledPrvDestroyGCHandle() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000400) != 0) - -// -// Event Macro for PrvDestroyGCHandle -// -#define FireEtwPrvDestroyGCHandle(HandleID, ClrInstanceID)\ - EventEnabledPrvDestroyGCHandle() ?\ - CoTemplate_ph(Microsoft_Windows_DotNETRuntimePrivateHandle, &PrvDestroyGCHandle, HandleID, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionMessageEvent -// - -#define EventEnabledFusionMessageEvent() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for FusionMessageEvent -// -#define FireEtwFusionMessageEvent(ClrInstanceID, Prepend, Message)\ - EventEnabledFusionMessageEvent() ?\ - CoTemplate_htz(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionMessageEvent, ClrInstanceID, Prepend, Message)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for FusionErrorCodeEvent -// - -#define EventEnabledFusionErrorCodeEvent() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000020) != 0) - -// -// Event Macro for FusionErrorCodeEvent -// -#define FireEtwFusionErrorCodeEvent(ClrInstanceID, Category, ErrorCode)\ - EventEnabledFusionErrorCodeEvent() ?\ - CoTemplate_hqq(Microsoft_Windows_DotNETRuntimePrivateHandle, &FusionErrorCodeEvent, ClrInstanceID, Category, ErrorCode)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for PinPlugAtGCTime -// - -#define EventEnabledPinPlugAtGCTime() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000002) != 0) - -// -// Event Macro for PinPlugAtGCTime -// -#define FireEtwPinPlugAtGCTime(PlugStart, PlugEnd, GapBeforeSize, ClrInstanceID)\ - EventEnabledPinPlugAtGCTime() ?\ - CoTemplate_ppph(Microsoft_Windows_DotNETRuntimePrivateHandle, &PinPlugAtGCTime, PlugStart, PlugEnd, GapBeforeSize, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for AllocRequest -// - -#define EventEnabledAllocRequest() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00000800) != 0) - -// -// Event Macro for AllocRequest -// -#define FireEtwAllocRequest(LoaderHeapPtr, MemoryAddress, RequestSize, Unused1, Unused2, ClrInstanceID)\ - EventEnabledAllocRequest() ?\ - CoTemplate_ppqqxh(Microsoft_Windows_DotNETRuntimePrivateHandle, &AllocRequest, LoaderHeapPtr, MemoryAddress, RequestSize, Unused1, Unused2, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MulticoreJit -// - -#define EventEnabledMulticoreJit() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00001000) != 0) - -// -// Event Macro for MulticoreJit -// -#define FireEtwMulticoreJit(ClrInstanceID, String1, String2, Int1, Int2, Int3)\ - EventEnabledMulticoreJit() ?\ - CoTemplate_hzzddd(Microsoft_Windows_DotNETRuntimePrivateHandle, &MulticoreJit, ClrInstanceID, String1, String2, Int1, Int2, Int3)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for MulticoreJitMethodCodeReturned -// - -#define EventEnabledMulticoreJitMethodCodeReturned() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00001000) != 0) - -// -// Event Macro for MulticoreJitMethodCodeReturned -// -#define FireEtwMulticoreJitMethodCodeReturned(ClrInstanceID, ModuleID, MethodID)\ - EventEnabledMulticoreJitMethodCodeReturned() ?\ - CoTemplate_hxx(Microsoft_Windows_DotNETRuntimePrivateHandle, &MulticoreJitMethodCodeReturned, ClrInstanceID, ModuleID, MethodID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for IInspectableRuntimeClassName -// - -#define EventEnabledIInspectableRuntimeClassName() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for IInspectableRuntimeClassName -// -#define FireEtwIInspectableRuntimeClassName(TypeName, ClrInstanceID)\ - EventEnabledIInspectableRuntimeClassName() ?\ - CoTemplate_zh(Microsoft_Windows_DotNETRuntimePrivateHandle, &IInspectableRuntimeClassName, TypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for WinRTUnbox -// - -#define EventEnabledWinRTUnbox() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for WinRTUnbox -// -#define FireEtwWinRTUnbox(TypeName, SecondTypeName, ClrInstanceID)\ - EventEnabledWinRTUnbox() ?\ - CoTemplate_zzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &WinRTUnbox, TypeName, SecondTypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for CreateRCW -// - -#define EventEnabledCreateRCW() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for CreateRCW -// -#define FireEtwCreateRCW(TypeName, ClrInstanceID)\ - EventEnabledCreateRCW() ?\ - CoTemplate_zh(Microsoft_Windows_DotNETRuntimePrivateHandle, &CreateRCW, TypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for RCWVariance -// - -#define EventEnabledRCWVariance() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for RCWVariance -// -#define FireEtwRCWVariance(TypeName, InterfaceTypeName, VariantInterfaceTypeName, ClrInstanceID)\ - EventEnabledRCWVariance() ?\ - CoTemplate_zzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &RCWVariance, TypeName, InterfaceTypeName, VariantInterfaceTypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for RCWIEnumerableCasting -// - -#define EventEnabledRCWIEnumerableCasting() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for RCWIEnumerableCasting -// -#define FireEtwRCWIEnumerableCasting(TypeName, SecondTypeName, ClrInstanceID)\ - EventEnabledRCWIEnumerableCasting() ?\ - CoTemplate_zzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &RCWIEnumerableCasting, TypeName, SecondTypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for CreateCCW -// - -#define EventEnabledCreateCCW() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for CreateCCW -// -#define FireEtwCreateCCW(TypeName, ClrInstanceID)\ - EventEnabledCreateCCW() ?\ - CoTemplate_zh(Microsoft_Windows_DotNETRuntimePrivateHandle, &CreateCCW, TypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for CCWVariance -// - -#define EventEnabledCCWVariance() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for CCWVariance -// -#define FireEtwCCWVariance(TypeName, InterfaceTypeName, VariantInterfaceTypeName, ClrInstanceID)\ - EventEnabledCCWVariance() ?\ - CoTemplate_zzzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &CCWVariance, TypeName, InterfaceTypeName, VariantInterfaceTypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ObjectVariantMarshallingToNative -// - -#define EventEnabledObjectVariantMarshallingToNative() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for ObjectVariantMarshallingToNative -// -#define FireEtwObjectVariantMarshallingToNative(TypeName, Int1, ClrInstanceID)\ - EventEnabledObjectVariantMarshallingToNative() ?\ - CoTemplate_zdh(Microsoft_Windows_DotNETRuntimePrivateHandle, &ObjectVariantMarshallingToNative, TypeName, Int1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GetTypeFromGUID -// - -#define EventEnabledGetTypeFromGUID() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for GetTypeFromGUID -// -#define FireEtwGetTypeFromGUID(TypeName, SecondTypeName, ClrInstanceID)\ - EventEnabledGetTypeFromGUID() ?\ - CoTemplate_zzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &GetTypeFromGUID, TypeName, SecondTypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for GetTypeFromProgID -// - -#define EventEnabledGetTypeFromProgID() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for GetTypeFromProgID -// -#define FireEtwGetTypeFromProgID(TypeName, SecondTypeName, ClrInstanceID)\ - EventEnabledGetTypeFromProgID() ?\ - CoTemplate_zzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &GetTypeFromProgID, TypeName, SecondTypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ConvertToCallbackEtw -// - -#define EventEnabledConvertToCallbackEtw() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for ConvertToCallbackEtw -// -#define FireEtwConvertToCallbackEtw(TypeName, SecondTypeName, ClrInstanceID)\ - EventEnabledConvertToCallbackEtw() ?\ - CoTemplate_zzh(Microsoft_Windows_DotNETRuntimePrivateHandle, &ConvertToCallbackEtw, TypeName, SecondTypeName, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for BeginCreateManagedReference -// - -#define EventEnabledBeginCreateManagedReference() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for BeginCreateManagedReference -// -#define FireEtwBeginCreateManagedReference(ClrInstanceID)\ - EventEnabledBeginCreateManagedReference() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &BeginCreateManagedReference, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for EndCreateManagedReference -// - -#define EventEnabledEndCreateManagedReference() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for EndCreateManagedReference -// -#define FireEtwEndCreateManagedReference(ClrInstanceID)\ - EventEnabledEndCreateManagedReference() ?\ - CoTemplate_h(Microsoft_Windows_DotNETRuntimePrivateHandle, &EndCreateManagedReference, ClrInstanceID)\ - : ERROR_SUCCESS\ - -// -// Enablement check macro for ObjectVariantMarshallingToManaged -// - -#define EventEnabledObjectVariantMarshallingToManaged() ((Microsoft_Windows_DotNETRuntimePrivateEnableBits[0] & 0x00002000) != 0) - -// -// Event Macro for ObjectVariantMarshallingToManaged -// -#define FireEtwObjectVariantMarshallingToManaged(TypeName, Int1, ClrInstanceID)\ - EventEnabledObjectVariantMarshallingToManaged() ?\ - CoTemplate_zdh(Microsoft_Windows_DotNETRuntimePrivateHandle, &ObjectVariantMarshallingToManaged, TypeName, Int1, ClrInstanceID)\ - : ERROR_SUCCESS\ - -#endif // MCGEN_DISABLE_PROVIDER_CODE_GENERATION - - -// -// Allow Diasabling of code generation -// -#ifndef MCGEN_DISABLE_PROVIDER_CODE_GENERATION - -// -// Template Functions -// -// -//Template from manifest : GCStart -// -#ifndef CoTemplate_qq_def -#define CoTemplate_qq_def -ETW_INLINE -ULONG -CoTemplate_qq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1 - ) -{ -#define ARGUMENT_COUNT_qq 2 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCStart_V1 -// -#ifndef CoTemplate_qqqqh_def -#define CoTemplate_qqqqh_def -ETW_INLINE -ULONG -CoTemplate_qqqqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned short _Arg4 - ) -{ -#define ARGUMENT_COUNT_qqqqh 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqqqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqqqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqqqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCStart_V2 -// -#ifndef CoTemplate_qqqqhx_def -#define CoTemplate_qqqqhx_def -ETW_INLINE -ULONG -CoTemplate_qqqqhx( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned short _Arg4, - _In_ unsigned __int64 _Arg5 - ) -{ -#define ARGUMENT_COUNT_qqqqhx 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqqqhx]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(unsigned __int64) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqqqhx, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqqqhx, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCEnd -// -#ifndef CoTemplate_qh_def -#define CoTemplate_qh_def -ETW_INLINE -ULONG -CoTemplate_qh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned short _Arg1 - ) -{ -#define ARGUMENT_COUNT_qh 2 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCEnd_V1 -// -#ifndef CoTemplate_qqh_def -#define CoTemplate_qqh_def -ETW_INLINE -ULONG -CoTemplate_qqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned short _Arg2 - ) -{ -#define ARGUMENT_COUNT_qqh 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : (null) -// -#ifndef CoTemplateEventDescriptor_def -#define CoTemplateEventDescriptor_def - - -ETW_INLINE -ULONG -CoTemplateEventDescriptor( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor - ) -{ - ULONG Error = ERROR_SUCCESS; - - Error = EventWrite(RegHandle, Descriptor, 0, NULL); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - 0, - NULL); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCNoUserData -// -#ifndef CoTemplate_h_def -#define CoTemplate_h_def -ETW_INLINE -ULONG -CoTemplate_h( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0 - ) -{ -#define ARGUMENT_COUNT_h 1 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_h]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_h, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_h, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCHeapStats -// -#ifndef CoTemplate_xxxxxxxxxxqqq_def -#define CoTemplate_xxxxxxxxxxqqq_def -ETW_INLINE -ULONG -CoTemplate_xxxxxxxxxxqqq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ unsigned __int64 _Arg3, - _In_ unsigned __int64 _Arg4, - _In_ unsigned __int64 _Arg5, - _In_ unsigned __int64 _Arg6, - _In_ unsigned __int64 _Arg7, - _In_ unsigned __int64 _Arg8, - _In_ unsigned __int64 _Arg9, - _In_ const unsigned int _Arg10, - _In_ const unsigned int _Arg11, - _In_ const unsigned int _Arg12 - ) -{ -#define ARGUMENT_COUNT_xxxxxxxxxxqqq 13 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxxxxxxxxqqq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[8], &_Arg8, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[11], &_Arg11, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[12], &_Arg12, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxxxxxxxxqqq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxxxxxxxxqqq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCHeapStats_V1 -// -#ifndef CoTemplate_xxxxxxxxxxqqqh_def -#define CoTemplate_xxxxxxxxxxqqqh_def -ETW_INLINE -ULONG -CoTemplate_xxxxxxxxxxqqqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ unsigned __int64 _Arg3, - _In_ unsigned __int64 _Arg4, - _In_ unsigned __int64 _Arg5, - _In_ unsigned __int64 _Arg6, - _In_ unsigned __int64 _Arg7, - _In_ unsigned __int64 _Arg8, - _In_ unsigned __int64 _Arg9, - _In_ const unsigned int _Arg10, - _In_ const unsigned int _Arg11, - _In_ const unsigned int _Arg12, - _In_ const unsigned short _Arg13 - ) -{ -#define ARGUMENT_COUNT_xxxxxxxxxxqqqh 14 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxxxxxxxxqqqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[8], &_Arg8, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[11], &_Arg11, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[12], &_Arg12, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[13], &_Arg13, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxxxxxxxxqqqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxxxxxxxxqqqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCCreateSegment -// -#ifndef CoTemplate_xxq_def -#define CoTemplate_xxq_def -ETW_INLINE -ULONG -CoTemplate_xxq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2 - ) -{ -#define ARGUMENT_COUNT_xxq 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCCreateSegment_V1 -// -#ifndef CoTemplate_xxqh_def -#define CoTemplate_xxqh_def -ETW_INLINE -ULONG -CoTemplate_xxqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_xxqh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCFreeSegment -// -#ifndef CoTemplate_x_def -#define CoTemplate_x_def -ETW_INLINE -ULONG -CoTemplate_x( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0 - ) -{ -#define ARGUMENT_COUNT_x 1 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_x]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_x, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_x, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCFreeSegment_V1 -// -#ifndef CoTemplate_xh_def -#define CoTemplate_xh_def -ETW_INLINE -ULONG -CoTemplate_xh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ const unsigned short _Arg1 - ) -{ -#define ARGUMENT_COUNT_xh 2 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCAllocationTick_V2 -// -#ifndef CoTemplate_qqhxpzq_def -#define CoTemplate_qqhxpzq_def -ETW_INLINE -ULONG -CoTemplate_qqhxpzq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned short _Arg2, - _In_ unsigned __int64 _Arg3, - _In_opt_ const void * _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_ const unsigned int _Arg6 - ) -{ -#define ARGUMENT_COUNT_qqhxpzq 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqhxpzq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqhxpzq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqhxpzq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCAllocationTick_V3 -// -#ifndef CoTemplate_qqhxpzqp_def -#define CoTemplate_qqhxpzqp_def -ETW_INLINE -ULONG -CoTemplate_qqhxpzqp( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned short _Arg2, - _In_ unsigned __int64 _Arg3, - _In_opt_ const void * _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_ const unsigned int _Arg6, - _In_opt_ const void * _Arg7 - ) -{ -#define ARGUMENT_COUNT_qqhxpzqp 8 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqhxpzqp]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(PVOID) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqhxpzqp, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqhxpzqp, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCFinalizersEnd -// -#ifndef CoTemplate_q_def -#define CoTemplate_q_def -ETW_INLINE -ULONG -CoTemplate_q( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0 - ) -{ -#define ARGUMENT_COUNT_q 1 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_q]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_q, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_q, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : BulkType -// -#ifndef CoTemplate_qhNR0_def -#define CoTemplate_qhNR0_def -ETW_INLINE -ULONG -CoTemplate_qhNR0( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned short _Arg1, - _In_ ULONG _Arg2_Len_, - _In_ const PVOID _Arg2 - ) -{ -#define ARGUMENT_COUNT_qhNR0 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qhNR0]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[2], _Arg2, _Arg0 * _Arg2_Len_); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qhNR0, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qhNR0, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCBulkRootEdge -// -#ifndef CoTemplate_qqhNR1_def -#define CoTemplate_qqhNR1_def -ETW_INLINE -ULONG -CoTemplate_qqhNR1( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned short _Arg2, - _In_ ULONG _Arg3_Len_, - _In_ const PVOID _Arg3 - ) -{ -#define ARGUMENT_COUNT_qqhNR1 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqhNR1]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[3], _Arg3, _Arg1 * _Arg3_Len_); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqhNR1, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqhNR1, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCSampledObjectAllocation -// -#ifndef CoTemplate_ppqxh_def -#define CoTemplate_ppqxh_def -ETW_INLINE -ULONG -CoTemplate_ppqxh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ const void * _Arg0, - _In_opt_ const void * _Arg1, - _In_ const unsigned int _Arg2, - _In_ unsigned __int64 _Arg3, - _In_ const unsigned short _Arg4 - ) -{ -#define ARGUMENT_COUNT_ppqxh 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_ppqxh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_ppqxh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_ppqxh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCGenerationRange -// -#ifndef CoTemplate_cpxxh_def -#define CoTemplate_cpxxh_def -ETW_INLINE -ULONG -CoTemplate_cpxxh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const UCHAR _Arg0, - _In_opt_ const void * _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ unsigned __int64 _Arg3, - _In_ const unsigned short _Arg4 - ) -{ -#define ARGUMENT_COUNT_cpxxh 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_cpxxh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_cpxxh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_cpxxh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : FinalizeObject -// -#ifndef CoTemplate_pph_def -#define CoTemplate_pph_def -ETW_INLINE -ULONG -CoTemplate_pph( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ const void * _Arg0, - _In_opt_ const void * _Arg1, - _In_ const unsigned short _Arg2 - ) -{ -#define ARGUMENT_COUNT_pph 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_pph]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_pph, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_pph, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : SetGCHandle -// -#ifndef CoTemplate_ppqqxh_def -#define CoTemplate_ppqqxh_def -ETW_INLINE -ULONG -CoTemplate_ppqqxh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ const void * _Arg0, - _In_opt_ const void * _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ unsigned __int64 _Arg4, - _In_ const unsigned short _Arg5 - ) -{ -#define ARGUMENT_COUNT_ppqqxh 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_ppqqxh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_ppqqxh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_ppqqxh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : DestroyGCHandle -// -#ifndef CoTemplate_ph_def -#define CoTemplate_ph_def -ETW_INLINE -ULONG -CoTemplate_ph( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ const void * _Arg0, - _In_ const unsigned short _Arg1 - ) -{ -#define ARGUMENT_COUNT_ph 2 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_ph]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_ph, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_ph, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : PinObjectAtGCTime -// -#ifndef CoTemplate_ppxzh_def -#define CoTemplate_ppxzh_def -ETW_INLINE -ULONG -CoTemplate_ppxzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ const void * _Arg0, - _In_opt_ const void * _Arg1, - _In_ unsigned __int64 _Arg2, - _In_opt_ PCWSTR _Arg3, - _In_ const unsigned short _Arg4 - ) -{ -#define ARGUMENT_COUNT_ppxzh 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_ppxzh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], - (_Arg3 != NULL) ? _Arg3 : L"NULL", - (_Arg3 != NULL) ? (ULONG)((wcslen(_Arg3) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_ppxzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_ppxzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCBulkRootStaticVar -// -#ifndef CoTemplate_qxhNR0_def -#define CoTemplate_qxhNR0_def -ETW_INLINE -ULONG -CoTemplate_qxhNR0( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned short _Arg2, - _In_ ULONG _Arg3_Len_, - _In_ const PVOID _Arg3 - ) -{ -#define ARGUMENT_COUNT_qxhNR0 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qxhNR0]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[3], _Arg3, _Arg0 * _Arg3_Len_); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qxhNR0, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qxhNR0, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ThreadPoolWorkerThreadAdjustmentSample -// -#ifndef CoTemplate_gh_def -#define CoTemplate_gh_def -ETW_INLINE -ULONG -CoTemplate_gh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const double _Arg0, - _In_ const unsigned short _Arg1 - ) -{ -#define ARGUMENT_COUNT_gh 2 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_gh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const double) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_gh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_gh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ThreadPoolWorkerThreadAdjustmentAdjustment -// -#ifndef CoTemplate_gqqh_def -#define CoTemplate_gqqh_def -ETW_INLINE -ULONG -CoTemplate_gqqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const double _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_gqqh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_gqqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const double) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_gqqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_gqqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ThreadPoolWorkerThreadAdjustmentStats -// -#ifndef CoTemplate_ggggggggghh_def -#define CoTemplate_ggggggggghh_def -ETW_INLINE -ULONG -CoTemplate_ggggggggghh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const double _Arg0, - _In_ const double _Arg1, - _In_ const double _Arg2, - _In_ const double _Arg3, - _In_ const double _Arg4, - _In_ const double _Arg5, - _In_ const double _Arg6, - _In_ const double _Arg7, - _In_ const double _Arg8, - _In_ const unsigned short _Arg9, - _In_ const unsigned short _Arg10 - ) -{ -#define ARGUMENT_COUNT_ggggggggghh 11 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_ggggggggghh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const double) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const double) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const double) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const double) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const double) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const double) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const double) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const double) ); - - EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const double) ); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_ggggggggghh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_ggggggggghh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ThreadPoolIOWorkEnqueue -// -#ifndef CoTemplate_ppth_def -#define CoTemplate_ppth_def -ETW_INLINE -ULONG -CoTemplate_ppth( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ const void * _Arg0, - _In_opt_ const void * _Arg1, - _In_ const BOOL _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_ppth 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_ppth]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_ppth, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_ppth, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : Exception -// -#ifndef CoTemplate_zzpqhh_def -#define CoTemplate_zzpqhh_def -ETW_INLINE -ULONG -CoTemplate_zzpqhh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_opt_ const void * _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned short _Arg4, - _In_ const unsigned short _Arg5 - ) -{ -#define ARGUMENT_COUNT_zzpqhh 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zzpqhh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zzpqhh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zzpqhh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ExceptionHandling -// -#ifndef CoTemplate_xxzh_def -#define CoTemplate_xxzh_def -ETW_INLINE -ULONG -CoTemplate_xxzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_opt_ PCWSTR _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_xxzh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxzh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : Contention -// -#ifndef CoTemplate_ch_def -#define CoTemplate_ch_def -ETW_INLINE -ULONG -CoTemplate_ch( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const UCHAR _Arg0, - _In_ const unsigned short _Arg1 - ) -{ -#define ARGUMENT_COUNT_ch 2 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_ch]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_ch, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_ch, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ClrStackWalk -// -#ifndef CoTemplate_hccqP2_def -#define CoTemplate_hccqP2_def -ETW_INLINE -ULONG -CoTemplate_hccqP2( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ const UCHAR _Arg1, - _In_ const UCHAR _Arg2, - _In_ const unsigned int _Arg3, - _In_reads_(2) const void * *_Arg4 - ) -{ -#define ARGUMENT_COUNT_hccqP2 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hccqP2]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], _Arg4, sizeof(PVOID)*2); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hccqP2, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hccqP2, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : AppDomainMemAllocated -// -#ifndef CoTemplate_xxh_def -#define CoTemplate_xxh_def -ETW_INLINE -ULONG -CoTemplate_xxh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned short _Arg2 - ) -{ -#define ARGUMENT_COUNT_xxh 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : AppDomainMemSurvived -// -#ifndef CoTemplate_xxxh_def -#define CoTemplate_xxxh_def -ETW_INLINE -ULONG -CoTemplate_xxxh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_xxxh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ThreadCreated -// -#ifndef CoTemplate_xxqqqh_def -#define CoTemplate_xxqqqh_def -ETW_INLINE -ULONG -CoTemplate_xxqqqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned short _Arg5 - ) -{ -#define ARGUMENT_COUNT_xxqqqh 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxqqqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxqqqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxqqqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ILStubGenerated -// -#ifndef CoTemplate_hxxqqzzzzzz_def -#define CoTemplate_hxxqqzzzzzz_def -ETW_INLINE -ULONG -CoTemplate_hxxqqzzzzzz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_opt_ PCWSTR _Arg6, - _In_opt_ PCWSTR _Arg7, - _In_opt_ PCWSTR _Arg8, - _In_opt_ PCWSTR _Arg9, - _In_opt_ PCWSTR _Arg10 - ) -{ -#define ARGUMENT_COUNT_hxxqqzzzzzz 11 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hxxqqzzzzzz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[7], - (_Arg7 != NULL) ? _Arg7 : L"NULL", - (_Arg7 != NULL) ? (ULONG)((wcslen(_Arg7) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[8], - (_Arg8 != NULL) ? _Arg8 : L"NULL", - (_Arg8 != NULL) ? (ULONG)((wcslen(_Arg8) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[9], - (_Arg9 != NULL) ? _Arg9 : L"NULL", - (_Arg9 != NULL) ? (ULONG)((wcslen(_Arg9) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[10], - (_Arg10 != NULL) ? _Arg10 : L"NULL", - (_Arg10 != NULL) ? (ULONG)((wcslen(_Arg10) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hxxqqzzzzzz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hxxqqzzzzzz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ILStubCacheHit -// -#ifndef CoTemplate_hxxqzzz_def -#define CoTemplate_hxxqzzz_def -ETW_INLINE -ULONG -CoTemplate_hxxqzzz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_opt_ PCWSTR _Arg6 - ) -{ -#define ARGUMENT_COUNT_hxxqzzz 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hxxqzzz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hxxqzzz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hxxqzzz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodLoadUnload -// -#ifndef CoTemplate_xxxqqq_def -#define CoTemplate_xxxqqq_def -ETW_INLINE -ULONG -CoTemplate_xxxqqq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned int _Arg5 - ) -{ -#define ARGUMENT_COUNT_xxxqqq 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqqq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqqq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqqq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodLoadUnloadVerbose -// -#ifndef CoTemplate_xxxqqqzzz_def -#define CoTemplate_xxxqqqzzz_def -ETW_INLINE -ULONG -CoTemplate_xxxqqqzzz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned int _Arg5, - _In_opt_ PCWSTR _Arg6, - _In_opt_ PCWSTR _Arg7, - _In_opt_ PCWSTR _Arg8 - ) -{ -#define ARGUMENT_COUNT_xxxqqqzzz 9 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqqqzzz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[7], - (_Arg7 != NULL) ? _Arg7 : L"NULL", - (_Arg7 != NULL) ? (ULONG)((wcslen(_Arg7) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[8], - (_Arg8 != NULL) ? _Arg8 : L"NULL", - (_Arg8 != NULL) ? (ULONG)((wcslen(_Arg8) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqqqzzz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqqqzzz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodLoadUnload_V1 -// -#ifndef CoTemplate_xxxqqqh_def -#define CoTemplate_xxxqqqh_def -ETW_INLINE -ULONG -CoTemplate_xxxqqqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned int _Arg5, - _In_ const unsigned short _Arg6 - ) -{ -#define ARGUMENT_COUNT_xxxqqqh 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqqqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqqqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqqqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodLoadUnload_V2 -// -#ifndef CoTemplate_xxxqqqhx_def -#define CoTemplate_xxxqqqhx_def -ETW_INLINE -ULONG -CoTemplate_xxxqqqhx( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned int _Arg5, - _In_ const unsigned short _Arg6, - _In_ unsigned __int64 _Arg7 - ) -{ -#define ARGUMENT_COUNT_xxxqqqhx 8 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqqqhx]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(unsigned __int64) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqqqhx, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqqqhx, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodLoadUnloadVerbose_V1 -// -#ifndef CoTemplate_xxxqqqzzzh_def -#define CoTemplate_xxxqqqzzzh_def -ETW_INLINE -ULONG -CoTemplate_xxxqqqzzzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned int _Arg5, - _In_opt_ PCWSTR _Arg6, - _In_opt_ PCWSTR _Arg7, - _In_opt_ PCWSTR _Arg8, - _In_ const unsigned short _Arg9 - ) -{ -#define ARGUMENT_COUNT_xxxqqqzzzh 10 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqqqzzzh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[7], - (_Arg7 != NULL) ? _Arg7 : L"NULL", - (_Arg7 != NULL) ? (ULONG)((wcslen(_Arg7) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[8], - (_Arg8 != NULL) ? _Arg8 : L"NULL", - (_Arg8 != NULL) ? (ULONG)((wcslen(_Arg8) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqqqzzzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqqqzzzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodLoadUnloadVerbose_V2 -// -#ifndef CoTemplate_xxxqqqzzzhx_def -#define CoTemplate_xxxqqqzzzhx_def -ETW_INLINE -ULONG -CoTemplate_xxxqqqzzzhx( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned int _Arg5, - _In_opt_ PCWSTR _Arg6, - _In_opt_ PCWSTR _Arg7, - _In_opt_ PCWSTR _Arg8, - _In_ const unsigned short _Arg9, - _In_ unsigned __int64 _Arg10 - ) -{ -#define ARGUMENT_COUNT_xxxqqqzzzhx 11 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqqqzzzhx]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[7], - (_Arg7 != NULL) ? _Arg7 : L"NULL", - (_Arg7 != NULL) ? (ULONG)((wcslen(_Arg7) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[8], - (_Arg8 != NULL) ? _Arg8 : L"NULL", - (_Arg8 != NULL) ? (ULONG)((wcslen(_Arg8) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[10], &_Arg10, sizeof(unsigned __int64) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqqqzzzhx, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqqqzzzhx, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodJittingStarted -// -#ifndef CoTemplate_xxqqzzz_def -#define CoTemplate_xxqqzzz_def -ETW_INLINE -ULONG -CoTemplate_xxqqzzz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_opt_ PCWSTR _Arg6 - ) -{ -#define ARGUMENT_COUNT_xxqqzzz 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxqqzzz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxqqzzz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxqqzzz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodJittingStarted_V1 -// -#ifndef CoTemplate_xxqqzzzh_def -#define CoTemplate_xxqqzzzh_def -ETW_INLINE -ULONG -CoTemplate_xxqqzzzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_opt_ PCWSTR _Arg6, - _In_ const unsigned short _Arg7 - ) -{ -#define ARGUMENT_COUNT_xxqqzzzh 8 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxqqzzzh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxqqzzzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxqqzzzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodJitInliningSucceeded -// -#ifndef CoTemplate_zzzzzzzzzh_def -#define CoTemplate_zzzzzzzzzh_def -ETW_INLINE -ULONG -CoTemplate_zzzzzzzzzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_opt_ PCWSTR _Arg2, - _In_opt_ PCWSTR _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_opt_ PCWSTR _Arg6, - _In_opt_ PCWSTR _Arg7, - _In_opt_ PCWSTR _Arg8, - _In_ const unsigned short _Arg9 - ) -{ -#define ARGUMENT_COUNT_zzzzzzzzzh 10 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zzzzzzzzzh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[3], - (_Arg3 != NULL) ? _Arg3 : L"NULL", - (_Arg3 != NULL) ? (ULONG)((wcslen(_Arg3) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[7], - (_Arg7 != NULL) ? _Arg7 : L"NULL", - (_Arg7 != NULL) ? (ULONG)((wcslen(_Arg7) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[8], - (_Arg8 != NULL) ? _Arg8 : L"NULL", - (_Arg8 != NULL) ? (ULONG)((wcslen(_Arg8) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zzzzzzzzzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zzzzzzzzzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodJitInliningFailed -// -#ifndef CoTemplate_zzzzzzzzztsh_def -#define CoTemplate_zzzzzzzzztsh_def -ETW_INLINE -ULONG -CoTemplate_zzzzzzzzztsh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_opt_ PCWSTR _Arg2, - _In_opt_ PCWSTR _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_opt_ PCWSTR _Arg6, - _In_opt_ PCWSTR _Arg7, - _In_opt_ PCWSTR _Arg8, - _In_ const BOOL _Arg9, - _In_opt_ LPCSTR _Arg10, - _In_ const unsigned short _Arg11 - ) -{ -#define ARGUMENT_COUNT_zzzzzzzzztsh 12 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zzzzzzzzztsh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[3], - (_Arg3 != NULL) ? _Arg3 : L"NULL", - (_Arg3 != NULL) ? (ULONG)((wcslen(_Arg3) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[7], - (_Arg7 != NULL) ? _Arg7 : L"NULL", - (_Arg7 != NULL) ? (ULONG)((wcslen(_Arg7) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[8], - (_Arg8 != NULL) ? _Arg8 : L"NULL", - (_Arg8 != NULL) ? (ULONG)((wcslen(_Arg8) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[10], - (_Arg10 != NULL) ? _Arg10 : "NULL", - (_Arg10 != NULL) ? (ULONG)((strlen(_Arg10) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL")); - - EventDataDescCreate(&EventData[11], &_Arg11, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zzzzzzzzztsh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zzzzzzzzztsh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodJitTailCallSucceeded -// -#ifndef CoTemplate_zzzzzzzzztqh_def -#define CoTemplate_zzzzzzzzztqh_def -ETW_INLINE -ULONG -CoTemplate_zzzzzzzzztqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_opt_ PCWSTR _Arg2, - _In_opt_ PCWSTR _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_opt_ PCWSTR _Arg6, - _In_opt_ PCWSTR _Arg7, - _In_opt_ PCWSTR _Arg8, - _In_ const BOOL _Arg9, - _In_ const unsigned int _Arg10, - _In_ const unsigned short _Arg11 - ) -{ -#define ARGUMENT_COUNT_zzzzzzzzztqh 12 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zzzzzzzzztqh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[3], - (_Arg3 != NULL) ? _Arg3 : L"NULL", - (_Arg3 != NULL) ? (ULONG)((wcslen(_Arg3) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[7], - (_Arg7 != NULL) ? _Arg7 : L"NULL", - (_Arg7 != NULL) ? (ULONG)((wcslen(_Arg7) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[8], - (_Arg8 != NULL) ? _Arg8 : L"NULL", - (_Arg8 != NULL) ? (ULONG)((wcslen(_Arg8) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[11], &_Arg11, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zzzzzzzzztqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zzzzzzzzztqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodILToNativeMap -// -#ifndef CoTemplate_xxchQR3QR3h_def -#define CoTemplate_xxchQR3QR3h_def -ETW_INLINE -ULONG -CoTemplate_xxchQR3QR3h( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const UCHAR _Arg2, - _In_ const unsigned short _Arg3, - _In_reads_(_Arg3) const unsigned int *_Arg4, - _In_reads_(_Arg3) const unsigned int *_Arg5, - _In_ const unsigned short _Arg6 - ) -{ -#define ARGUMENT_COUNT_xxchQR3QR3h 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxchQR3QR3h]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[4], _Arg4, sizeof(const unsigned int)*_Arg3); - - EventDataDescCreate(&EventData[5], _Arg5, sizeof(const unsigned int)*_Arg3); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxchQR3QR3h, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxchQR3QR3h, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ModuleLoadUnload -// -#ifndef CoTemplate_xxqqzz_def -#define CoTemplate_xxqqzz_def -ETW_INLINE -ULONG -CoTemplate_xxqqzz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5 - ) -{ -#define ARGUMENT_COUNT_xxqqzz 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxqqzz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxqqzz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxqqzz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : DomainModuleLoadUnload -// -#ifndef CoTemplate_xxxqqzz_def -#define CoTemplate_xxxqqzz_def -ETW_INLINE -ULONG -CoTemplate_xxxqqzz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_opt_ PCWSTR _Arg6 - ) -{ -#define ARGUMENT_COUNT_xxxqqzz 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqqzz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqqzz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqqzz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : DomainModuleLoadUnload_V1 -// -#ifndef CoTemplate_xxxqqzzh_def -#define CoTemplate_xxxqqzzh_def -ETW_INLINE -ULONG -CoTemplate_xxxqqzzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_opt_ PCWSTR _Arg6, - _In_ const unsigned short _Arg7 - ) -{ -#define ARGUMENT_COUNT_xxxqqzzh 8 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqqzzh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : L"NULL", - (_Arg6 != NULL) ? (ULONG)((wcslen(_Arg6) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqqzzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqqzzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ModuleLoadUnload_V1 -// -#ifndef CoTemplate_xxqqzzh_def -#define CoTemplate_xxqqzzh_def -ETW_INLINE -ULONG -CoTemplate_xxqqzzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_ const unsigned short _Arg6 - ) -{ -#define ARGUMENT_COUNT_xxqqzzh 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxqqzzh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxqqzzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxqqzzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ModuleLoadUnload_V2 -// -#ifndef CoTemplate_xxqqzzhjqzjqz_def -#define CoTemplate_xxqqzzhjqzjqz_def -ETW_INLINE -ULONG -CoTemplate_xxqqzzhjqzjqz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_ const unsigned short _Arg6, - _In_ LPCGUID _Arg7, - _In_ const unsigned int _Arg8, - _In_opt_ PCWSTR _Arg9, - _In_ LPCGUID _Arg10, - _In_ const unsigned int _Arg11, - _In_opt_ PCWSTR _Arg12 - ) -{ -#define ARGUMENT_COUNT_xxqqzzhjqzjqz 13 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxqqzzhjqzjqz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[7], _Arg7, sizeof(GUID) ); - - EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[9], - (_Arg9 != NULL) ? _Arg9 : L"NULL", - (_Arg9 != NULL) ? (ULONG)((wcslen(_Arg9) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[10], _Arg10, sizeof(GUID) ); - - EventDataDescCreate(&EventData[11], &_Arg11, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[12], - (_Arg12 != NULL) ? _Arg12 : L"NULL", - (_Arg12 != NULL) ? (ULONG)((wcslen(_Arg12) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxqqzzhjqzjqz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxqqzzhjqzjqz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : AssemblyLoadUnload -// -#ifndef CoTemplate_xxqz_def -#define CoTemplate_xxqz_def -ETW_INLINE -ULONG -CoTemplate_xxqz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_opt_ PCWSTR _Arg3 - ) -{ -#define ARGUMENT_COUNT_xxqz 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxqz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], - (_Arg3 != NULL) ? _Arg3 : L"NULL", - (_Arg3 != NULL) ? (ULONG)((wcslen(_Arg3) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxqz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxqz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : AssemblyLoadUnload_V1 -// -#ifndef CoTemplate_xxxqzh_def -#define CoTemplate_xxxqzh_def -ETW_INLINE -ULONG -CoTemplate_xxxqzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_ const unsigned short _Arg5 - ) -{ -#define ARGUMENT_COUNT_xxxqzh 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqzh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : AppDomainLoadUnload -// -#ifndef CoTemplate_xqz_def -#define CoTemplate_xqz_def -ETW_INLINE -ULONG -CoTemplate_xqz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ const unsigned int _Arg1, - _In_opt_ PCWSTR _Arg2 - ) -{ -#define ARGUMENT_COUNT_xqz 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xqz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xqz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xqz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : AppDomainLoadUnload_V1 -// -#ifndef CoTemplate_xqzqh_def -#define CoTemplate_xqzqh_def -ETW_INLINE -ULONG -CoTemplate_xqzqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ const unsigned int _Arg1, - _In_opt_ PCWSTR _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned short _Arg4 - ) -{ -#define ARGUMENT_COUNT_xqzqh 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xqzqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xqzqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xqzqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ModuleRange -// -#ifndef CoTemplate_hxqqc_def -#define CoTemplate_hxqqc_def -ETW_INLINE -ULONG -CoTemplate_hxqqc( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ const UCHAR _Arg4 - ) -{ -#define ARGUMENT_COUNT_hxqqc 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hxqqc]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const UCHAR) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hxqqc, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hxqqc, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : StrongNameVerification -// -#ifndef CoTemplate_qqz_def -#define CoTemplate_qqz_def -ETW_INLINE -ULONG -CoTemplate_qqz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_opt_ PCWSTR _Arg2 - ) -{ -#define ARGUMENT_COUNT_qqz 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : StrongNameVerification_V1 -// -#ifndef CoTemplate_qqzh_def -#define CoTemplate_qqzh_def -ETW_INLINE -ULONG -CoTemplate_qqzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_opt_ PCWSTR _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_qqzh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqzh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : RuntimeInformation -// -#ifndef CoTemplate_hhhhhhhhhhqczjz_def -#define CoTemplate_hhhhhhhhhhqczjz_def -ETW_INLINE -ULONG -CoTemplate_hhhhhhhhhhqczjz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ const unsigned short _Arg1, - _In_ const unsigned short _Arg2, - _In_ const unsigned short _Arg3, - _In_ const unsigned short _Arg4, - _In_ const unsigned short _Arg5, - _In_ const unsigned short _Arg6, - _In_ const unsigned short _Arg7, - _In_ const unsigned short _Arg8, - _In_ const unsigned short _Arg9, - _In_ const unsigned int _Arg10, - _In_ const UCHAR _Arg11, - _In_opt_ PCWSTR _Arg12, - _In_ LPCGUID _Arg13, - _In_opt_ PCWSTR _Arg14 - ) -{ -#define ARGUMENT_COUNT_hhhhhhhhhhqczjz 15 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hhhhhhhhhhqczjz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[11], &_Arg11, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[12], - (_Arg12 != NULL) ? _Arg12 : L"NULL", - (_Arg12 != NULL) ? (ULONG)((wcslen(_Arg12) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[13], _Arg13, sizeof(GUID) ); - - EventDataDescCreate(&EventData[14], - (_Arg14 != NULL) ? _Arg14 : L"NULL", - (_Arg14 != NULL) ? (ULONG)((wcslen(_Arg14) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hhhhhhhhhhqczjz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hhhhhhhhhhqczjz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCMarkWithType -// -#ifndef CoTemplate_qhqx_def -#define CoTemplate_qhqx_def -ETW_INLINE -ULONG -CoTemplate_qhqx( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned short _Arg1, - _In_ const unsigned int _Arg2, - _In_ unsigned __int64 _Arg3 - ) -{ -#define ARGUMENT_COUNT_qhqx 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qhqx]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(unsigned __int64) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qhqx, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qhqx, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCJoin_V2 -// -#ifndef CoTemplate_qqqhq_def -#define CoTemplate_qqqhq_def -ETW_INLINE -ULONG -CoTemplate_qqqhq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned short _Arg3, - _In_ const unsigned int _Arg4 - ) -{ -#define ARGUMENT_COUNT_qqqhq 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqqhq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqqhq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqqhq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCPerHeapHistory_V3 -// -#ifndef CoTemplate_hppppppqqqqqqpqNR14_def -#define CoTemplate_hppppppqqqqqqpqNR14_def -ETW_INLINE -ULONG -CoTemplate_hppppppqqqqqqpqNR14( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_opt_ const void * _Arg1, - _In_opt_ const void * _Arg2, - _In_opt_ const void * _Arg3, - _In_opt_ const void * _Arg4, - _In_opt_ const void * _Arg5, - _In_opt_ const void * _Arg6, - _In_ const unsigned int _Arg7, - _In_ const unsigned int _Arg8, - _In_ const unsigned int _Arg9, - _In_ const unsigned int _Arg10, - _In_ const unsigned int _Arg11, - _In_ const unsigned int _Arg12, - _In_opt_ const void * _Arg13, - _In_ const unsigned int _Arg14, - _In_ ULONG _Arg15_Len_, - _In_ const PVOID _Arg15 - ) -{ -#define ARGUMENT_COUNT_hppppppqqqqqqpqNR14 16 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hppppppqqqqqqpqNR14]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[11], &_Arg11, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[12], &_Arg12, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[13], &_Arg13, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[14], &_Arg14, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[15], _Arg15, _Arg14 * _Arg15_Len_); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hppppppqqqqqqpqNR14, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hppppppqqqqqqpqNR14, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCGlobalHeap_V2 -// -#ifndef CoTemplate_xdqqqqhqq_def -#define CoTemplate_xdqqqqhqq_def -ETW_INLINE -ULONG -CoTemplate_xdqqqqhqq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ const signed int _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned int _Arg5, - _In_ const unsigned short _Arg6, - _In_ const unsigned int _Arg7, - _In_ const unsigned int _Arg8 - ) -{ -#define ARGUMENT_COUNT_xdqqqqhqq 9 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xdqqqqhqq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xdqqqqhqq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xdqqqqhqq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : CodeSymbols -// -#ifndef CoTemplate_xhhqbh_def -#define CoTemplate_xhhqbh_def -ETW_INLINE -ULONG -CoTemplate_xhhqbh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ const unsigned short _Arg1, - _In_ const unsigned short _Arg2, - _In_ const unsigned int _Arg3, - _In_reads_(_Arg3) const BYTE* _Arg4, - _In_ const unsigned short _Arg5 - ) -{ -#define ARGUMENT_COUNT_xhhqbh 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xhhqbh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], _Arg4, (ULONG)sizeof(char)*_Arg3); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xhhqbh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xhhqbh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : EventSource -// -#ifndef CoTemplate_dzzz_def -#define CoTemplate_dzzz_def -ETW_INLINE -ULONG -CoTemplate_dzzz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const signed int _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_opt_ PCWSTR _Arg2, - _In_opt_ PCWSTR _Arg3 - ) -{ -#define ARGUMENT_COUNT_dzzz 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_dzzz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const signed int) ); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[3], - (_Arg3 != NULL) ? _Arg3 : L"NULL", - (_Arg3 != NULL) ? (ULONG)((wcslen(_Arg3) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_dzzz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_dzzz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : StressLog -// -#ifndef CoTemplate_qcs_def -#define CoTemplate_qcs_def -ETW_INLINE -ULONG -CoTemplate_qcs( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const UCHAR _Arg1, - _In_opt_ LPCSTR _Arg2 - ) -{ -#define ARGUMENT_COUNT_qcs 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qcs]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : "NULL", - (_Arg2 != NULL) ? (ULONG)((strlen(_Arg2) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qcs, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qcs, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : StressLog_V1 -// -#ifndef CoTemplate_qcsh_def -#define CoTemplate_qcsh_def -ETW_INLINE -ULONG -CoTemplate_qcsh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const UCHAR _Arg1, - _In_opt_ LPCSTR _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_qcsh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qcsh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : "NULL", - (_Arg2 != NULL) ? (ULONG)((strlen(_Arg2) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL")); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qcsh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qcsh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCDecision -// -#ifndef CoTemplate_t_def -#define CoTemplate_t_def -ETW_INLINE -ULONG -CoTemplate_t( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const BOOL _Arg0 - ) -{ -#define ARGUMENT_COUNT_t 1 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_t]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const BOOL) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_t, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_t, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCDecision_V1 -// -#ifndef CoTemplate_th_def -#define CoTemplate_th_def -ETW_INLINE -ULONG -CoTemplate_th( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const BOOL _Arg0, - _In_ const unsigned short _Arg1 - ) -{ -#define ARGUMENT_COUNT_th 2 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_th]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_th, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_th, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCSettings -// -#ifndef CoTemplate_xxt_def -#define CoTemplate_xxt_def -ETW_INLINE -ULONG -CoTemplate_xxt( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const BOOL _Arg2 - ) -{ -#define ARGUMENT_COUNT_xxt 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxt]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const BOOL) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxt, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxt, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCSettings_V1 -// -#ifndef CoTemplate_xxth_def -#define CoTemplate_xxth_def -ETW_INLINE -ULONG -CoTemplate_xxth( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const BOOL _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_xxth 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxth]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxth, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxth, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCGlobalHeap -// -#ifndef CoTemplate_xdqqqq_def -#define CoTemplate_xdqqqq_def -ETW_INLINE -ULONG -CoTemplate_xdqqqq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ const signed int _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned int _Arg5 - ) -{ -#define ARGUMENT_COUNT_xdqqqq 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xdqqqq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xdqqqq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xdqqqq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCGlobalHeap_V1 -// -#ifndef CoTemplate_xdqqqqh_def -#define CoTemplate_xdqqqqh_def -ETW_INLINE -ULONG -CoTemplate_xdqqqqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ const signed int _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned int _Arg4, - _In_ const unsigned int _Arg5, - _In_ const unsigned short _Arg6 - ) -{ -#define ARGUMENT_COUNT_xdqqqqh 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xdqqqqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xdqqqqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xdqqqqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCJoin -// -#ifndef CoTemplate_qqq_def -#define CoTemplate_qqq_def -ETW_INLINE -ULONG -CoTemplate_qqq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned int _Arg2 - ) -{ -#define ARGUMENT_COUNT_qqq 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : GCJoin_V1 -// -#ifndef CoTemplate_qqqh_def -#define CoTemplate_qqqh_def -ETW_INLINE -ULONG -CoTemplate_qqqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_qqqh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : BGCOverflow -// -#ifndef CoTemplate_xxxqh_def -#define CoTemplate_xxxqh_def -ETW_INLINE -ULONG -CoTemplate_xxxqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ unsigned __int64 _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned short _Arg4 - ) -{ -#define ARGUMENT_COUNT_xxxqh 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxxqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxxqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_xxxqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ModuleRangePrivate -// -#ifndef CoTemplate_hxqqcch_def -#define CoTemplate_hxqqcch_def -ETW_INLINE -ULONG -CoTemplate_hxqqcch( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ const UCHAR _Arg4, - _In_ const UCHAR _Arg5, - _In_ const unsigned short _Arg6 - ) -{ -#define ARGUMENT_COUNT_hxqqcch 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hxqqcch]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const UCHAR) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hxqqcch, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hxqqcch, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : Binding -// -#ifndef CoTemplate_qqqqzzh_def -#define CoTemplate_qqqqzzh_def -ETW_INLINE -ULONG -CoTemplate_qqqqzzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_opt_ PCWSTR _Arg4, - _In_opt_ PCWSTR _Arg5, - _In_ const unsigned short _Arg6 - ) -{ -#define ARGUMENT_COUNT_qqqqzzh 7 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqqqzzh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], - (_Arg4 != NULL) ? _Arg4 : L"NULL", - (_Arg4 != NULL) ? (ULONG)((wcslen(_Arg4) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : L"NULL", - (_Arg5 != NULL) ? (ULONG)((wcslen(_Arg5) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqqqzzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qqqqzzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ModuleTransparencyCalculation -// -#ifndef CoTemplate_zqh_def -#define CoTemplate_zqh_def -ETW_INLINE -ULONG -CoTemplate_zqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned short _Arg2 - ) -{ -#define ARGUMENT_COUNT_zqh 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zqh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : ModuleTransparencyCalculationResult -// -#ifndef CoTemplate_zqttttqh_def -#define CoTemplate_zqttttqh_def -ETW_INLINE -ULONG -CoTemplate_zqttttqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_ const unsigned int _Arg1, - _In_ const BOOL _Arg2, - _In_ const BOOL _Arg3, - _In_ const BOOL _Arg4, - _In_ const BOOL _Arg5, - _In_ const unsigned int _Arg6, - _In_ const unsigned short _Arg7 - ) -{ -#define ARGUMENT_COUNT_zqttttqh 8 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zqttttqh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zqttttqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zqttttqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : TypeTransparencyCalculation -// -#ifndef CoTemplate_zzqh_def -#define CoTemplate_zzqh_def -ETW_INLINE -ULONG -CoTemplate_zzqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_zzqh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zzqh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zzqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zzqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : TypeTransparencyCalculationResult -// -#ifndef CoTemplate_zzqtttth_def -#define CoTemplate_zzqtttth_def -ETW_INLINE -ULONG -CoTemplate_zzqtttth( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_ const unsigned int _Arg2, - _In_ const BOOL _Arg3, - _In_ const BOOL _Arg4, - _In_ const BOOL _Arg5, - _In_ const BOOL _Arg6, - _In_ const unsigned short _Arg7 - ) -{ -#define ARGUMENT_COUNT_zzqtttth 8 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zzqtttth]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zzqtttth, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zzqtttth, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MethodTransparencyCalculationResult -// -#ifndef CoTemplate_zzqtth_def -#define CoTemplate_zzqtth_def -ETW_INLINE -ULONG -CoTemplate_zzqtth( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_ const unsigned int _Arg2, - _In_ const BOOL _Arg3, - _In_ const BOOL _Arg4, - _In_ const unsigned short _Arg5 - ) -{ -#define ARGUMENT_COUNT_zzqtth 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zzqtth]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zzqtth, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zzqtth, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : TokenTransparencyCalculation -// -#ifndef CoTemplate_qzqh_def -#define CoTemplate_qzqh_def -ETW_INLINE -ULONG -CoTemplate_qzqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_qzqh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qzqh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qzqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qzqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : TokenTransparencyCalculationResult -// -#ifndef CoTemplate_qzqtth_def -#define CoTemplate_qzqtth_def -ETW_INLINE -ULONG -CoTemplate_qzqtth( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned int _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_ const unsigned int _Arg2, - _In_ const BOOL _Arg3, - _In_ const BOOL _Arg4, - _In_ const unsigned short _Arg5 - ) -{ -#define ARGUMENT_COUNT_qzqtth 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qzqtth]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qzqtth, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_qzqtth, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : NgenBindEvent -// -#ifndef CoTemplate_hxqz_def -#define CoTemplate_hxqz_def -ETW_INLINE -ULONG -CoTemplate_hxqz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ const unsigned int _Arg2, - _In_opt_ PCWSTR _Arg3 - ) -{ -#define ARGUMENT_COUNT_hxqz 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hxqz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], - (_Arg3 != NULL) ? _Arg3 : L"NULL", - (_Arg3 != NULL) ? (ULONG)((wcslen(_Arg3) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hxqz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hxqz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : FailFast -// -#ifndef CoTemplate_zpqqh_def -#define CoTemplate_zpqqh_def -ETW_INLINE -ULONG -CoTemplate_zpqqh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ const void * _Arg1, - _In_ const unsigned int _Arg2, - _In_ const unsigned int _Arg3, - _In_ const unsigned short _Arg4 - ) -{ -#define ARGUMENT_COUNT_zpqqh 5 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zpqqh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zpqqh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zpqqh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : PrvFinalizeObject -// -#ifndef CoTemplate_pphz_def -#define CoTemplate_pphz_def -ETW_INLINE -ULONG -CoTemplate_pphz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ const void * _Arg0, - _In_opt_ const void * _Arg1, - _In_ const unsigned short _Arg2, - _In_opt_ PCWSTR _Arg3 - ) -{ -#define ARGUMENT_COUNT_pphz 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_pphz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[3], - (_Arg3 != NULL) ? _Arg3 : L"NULL", - (_Arg3 != NULL) ? (ULONG)((wcslen(_Arg3) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_pphz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_pphz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : CCWRefCountChange -// -#ifndef CoTemplate_pppqxsszh_def -#define CoTemplate_pppqxsszh_def -ETW_INLINE -ULONG -CoTemplate_pppqxsszh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ const void * _Arg0, - _In_opt_ const void * _Arg1, - _In_opt_ const void * _Arg2, - _In_ const unsigned int _Arg3, - _In_ unsigned __int64 _Arg4, - _In_opt_ LPCSTR _Arg5, - _In_opt_ LPCSTR _Arg6, - _In_opt_ PCWSTR _Arg7, - _In_ const unsigned short _Arg8 - ) -{ -#define ARGUMENT_COUNT_pppqxsszh 9 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_pppqxsszh]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[5], - (_Arg5 != NULL) ? _Arg5 : "NULL", - (_Arg5 != NULL) ? (ULONG)((strlen(_Arg5) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL")); - - EventDataDescCreate(&EventData[6], - (_Arg6 != NULL) ? _Arg6 : "NULL", - (_Arg6 != NULL) ? (ULONG)((strlen(_Arg6) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL")); - - EventDataDescCreate(&EventData[7], - (_Arg7 != NULL) ? _Arg7 : L"NULL", - (_Arg7 != NULL) ? (ULONG)((wcslen(_Arg7) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_pppqxsszh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_pppqxsszh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : FusionMessage -// -#ifndef CoTemplate_htz_def -#define CoTemplate_htz_def -ETW_INLINE -ULONG -CoTemplate_htz( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ const BOOL _Arg1, - _In_opt_ PCWSTR _Arg2 - ) -{ -#define ARGUMENT_COUNT_htz 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_htz]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const BOOL) ); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_htz, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_htz, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : FusionErrorCode -// -#ifndef CoTemplate_hqq_def -#define CoTemplate_hqq_def -ETW_INLINE -ULONG -CoTemplate_hqq( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ const unsigned int _Arg1, - _In_ const unsigned int _Arg2 - ) -{ -#define ARGUMENT_COUNT_hqq 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hqq]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hqq, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hqq, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : PinPlugAtGCTime -// -#ifndef CoTemplate_ppph_def -#define CoTemplate_ppph_def -ETW_INLINE -ULONG -CoTemplate_ppph( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ const void * _Arg0, - _In_opt_ const void * _Arg1, - _In_opt_ const void * _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_ppph 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_ppph]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(PVOID) ); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_ppph, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_ppph, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MulticoreJitPrivate -// -#ifndef CoTemplate_hzzddd_def -#define CoTemplate_hzzddd_def -ETW_INLINE -ULONG -CoTemplate_hzzddd( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_opt_ PCWSTR _Arg2, - _In_ const signed int _Arg3, - _In_ const signed int _Arg4, - _In_ const signed int _Arg5 - ) -{ -#define ARGUMENT_COUNT_hzzddd 6 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hzzddd]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const signed int) ); - - EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const signed int) ); - - EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const signed int) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hzzddd, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hzzddd, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : MulticoreJitMethodCodeReturnedPrivate -// -#ifndef CoTemplate_hxx_def -#define CoTemplate_hxx_def -ETW_INLINE -ULONG -CoTemplate_hxx( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_ const unsigned short _Arg0, - _In_ unsigned __int64 _Arg1, - _In_ unsigned __int64 _Arg2 - ) -{ -#define ARGUMENT_COUNT_hxx 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_hxx]; - - EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned short) ); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(unsigned __int64) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_hxx, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_hxx, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : DynamicTypeUsePrivate -// -#ifndef CoTemplate_zh_def -#define CoTemplate_zh_def -ETW_INLINE -ULONG -CoTemplate_zh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_ const unsigned short _Arg1 - ) -{ -#define ARGUMENT_COUNT_zh 2 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : DynamicTypeUseTwoParametersPrivate -// -#ifndef CoTemplate_zzh_def -#define CoTemplate_zzh_def -ETW_INLINE -ULONG -CoTemplate_zzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_ const unsigned short _Arg2 - ) -{ -#define ARGUMENT_COUNT_zzh 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zzh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : DynamicTypeUsePrivateVariance -// -#ifndef CoTemplate_zzzh_def -#define CoTemplate_zzzh_def -ETW_INLINE -ULONG -CoTemplate_zzzh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_opt_ PCWSTR _Arg1, - _In_opt_ PCWSTR _Arg2, - _In_ const unsigned short _Arg3 - ) -{ -#define ARGUMENT_COUNT_zzzh 4 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zzzh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], - (_Arg1 != NULL) ? _Arg1 : L"NULL", - (_Arg1 != NULL) ? (ULONG)((wcslen(_Arg1) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[2], - (_Arg2 != NULL) ? _Arg2 : L"NULL", - (_Arg2 != NULL) ? (ULONG)((wcslen(_Arg2) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zzzh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zzzh, - EventData); -#endif - - return Error; -} -#endif - -// -//Template from manifest : DynamicTypeUseStringAndIntPrivate -// -#ifndef CoTemplate_zdh_def -#define CoTemplate_zdh_def -ETW_INLINE -ULONG -CoTemplate_zdh( - _In_ REGHANDLE RegHandle, - _In_ PCEVENT_DESCRIPTOR Descriptor, - _In_opt_ PCWSTR _Arg0, - _In_ const signed int _Arg1, - _In_ const unsigned short _Arg2 - ) -{ -#define ARGUMENT_COUNT_zdh 3 - ULONG Error = ERROR_SUCCESS; - - EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zdh]; - - EventDataDescCreate(&EventData[0], - (_Arg0 != NULL) ? _Arg0 : L"NULL", - (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL")); - - EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed int) ); - - EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) ); - - Error = EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zdh, EventData); - -#ifdef MCGEN_CALLOUT -MCGEN_CALLOUT(RegHandle, - Descriptor, - ARGUMENT_COUNT_zdh, - EventData); -#endif - - return Error; -} -#endif - -#endif // MCGEN_DISABLE_PROVIDER_CODE_GENERATION - -#if defined(__cplusplus) -}; -#endif - -#define MSG_RuntimePublisher_GCKeywordMessage 0x10000001L -#define MSG_RuntimePublisher_GCHandleKeywordMessage 0x10000002L -#define MSG_RuntimePublisher_FusionKeywordMessage 0x10000003L -#define MSG_RuntimePublisher_LoaderKeywordMessage 0x10000004L -#define MSG_RuntimePublisher_JitKeywordMessage 0x10000005L -#define MSG_RuntimePublisher_NGenKeywordMessage 0x10000006L -#define MSG_RuntimePublisher_StartEnumerationKeywordMessage 0x10000007L -#define MSG_RuntimePublisher_EndEnumerationKeywordMessage 0x10000008L -#define MSG_RuntimePublisher_SecurityKeywordMessage 0x1000000BL -#define MSG_RuntimePublisher_AppDomainResourceManagementKeywordMessage 0x1000000CL -#define MSG_RuntimePublisher_JitTracingKeywordMessage 0x1000000DL -#define MSG_RuntimePublisher_InteropKeywordMessage 0x1000000EL -#define MSG_RuntimePublisher_ContentionKeywordMessage 0x1000000FL -#define MSG_RuntimePublisher_ExceptionKeywordMessage 0x10000010L -#define MSG_RuntimePublisher_ThreadingKeywordMessage 0x10000011L -#define MSG_RuntimePublisher_JittedMethodILToNativeMapKeywordMessage 0x10000012L -#define MSG_RuntimePublisher_OverrideAndSuppressNGenEventsKeywordMessage 0x10000013L -#define MSG_RuntimePublisher_TypeKeywordMessage 0x10000014L -#define MSG_RuntimePublisher_GCHeapDumpKeywordMessage 0x10000015L -#define MSG_RuntimePublisher_GCSampledObjectAllocationHighKeywordMessage 0x10000016L -#define MSG_RuntimePublisher_GCHeapSurvivalAndMovementKeywordMessage 0x10000017L -#define MSG_RuntimePublisher_GCHeapCollectKeyword 0x10000018L -#define MSG_RuntimePublisher_GCHeapAndTypeNamesKeyword 0x10000019L -#define MSG_RuntimePublisher_GCSampledObjectAllocationLowKeywordMessage 0x1000001AL -#define MSG_RuntimePublisher_PerfTrackKeywordMessage 0x1000001EL -#define MSG_RuntimePublisher_StackKeywordMessage 0x1000001FL -#define MSG_RuntimePublisher_ThreadTransferKeywordMessage 0x10000020L -#define MSG_RuntimePublisher_DebuggerKeywordMessage 0x10000021L -#define MSG_RuntimePublisher_MonitoringKeywordMessage 0x10000022L -#define MSG_RuntimePublisher_CodeSymbolsKeywordMessage 0x10000023L -#define MSG_RundownPublisher_LoaderKeywordMessage 0x11000004L -#define MSG_RundownPublisher_JitKeywordMessage 0x11000005L -#define MSG_RundownPublisher_NGenKeywordMessage 0x11000006L -#define MSG_RundownPublisher_StartRundownKeywordMessage 0x11000007L -#define MSG_RundownPublisher_EndRundownKeywordMessage 0x11000009L -#define MSG_RuntimePublisher_AppDomainResourceManagementRundownKeywordMessage 0x1100000CL -#define MSG_RundownPublisher_ThreadingKeywordMessage 0x11000011L -#define MSG_RundownPublisher_JittedMethodILToNativeMapRundownKeywordMessage 0x11000012L -#define MSG_RundownPublisher_OverrideAndSuppressNGenEventsRundownKeywordMessage 0x11000013L -#define MSG_RundownPublisher_PerfTrackRundownKeywordMessage 0x1100001EL -#define MSG_RundownPublisher_StackKeywordMessage 0x1100001FL -#define MSG_StressPublisher_StackKeywordMessage 0x1200001FL -#define MSG_PrivatePublisher_GCPrivateKeywordMessage 0x13000001L -#define MSG_PrivatePublisher_BindingKeywordMessage 0x13000002L -#define MSG_PrivatePublisher_NGenForceRestoreKeywordMessage 0x13000003L -#define MSG_PrivatePublisher_PrivateFusionKeywordMessage 0x13000004L -#define MSG_PrivatePublisher_LoaderHeapPrivateKeywordMessage 0x13000005L -#define MSG_PrivatePublisher_DynamicTypeUsageMessage 0x13000006L -#define MSG_PrivatePublisher_SecurityPrivateKeywordMessage 0x1300000BL -#define MSG_PrivatePublisher_InteropPrivateKeywordMessage 0x1300000EL -#define MSG_PrivatePublisher_GCHandlePrivateKeywordMessage 0x1300000FL -#define MSG_PrivatePublisher_MulticoreJitPrivateKeywordMessage 0x13000012L -#define MSG_PrivatePublisher_PerfTrackKeywordMessage 0x1300001EL -#define MSG_PrivatePublisher_StackKeywordMessage 0x1300001FL -#define MSG_PrivatePublisher_StartupKeywordMessage 0x13000020L -#define MSG_RuntimePublisher_GCSuspendEEBeginOpcodeMessage 0x3001000AL -#define MSG_RuntimePublisher_GCAllocationTickOpcodeMessage 0x3001000BL -#define MSG_RuntimePublisher_GCCreateConcurrentThreadOpcodeMessage 0x3001000CL -#define MSG_RuntimePublisher_GCTerminateConcurrentThreadOpcodeMessage 0x3001000DL -#define MSG_RuntimePublisher_GCFinalizersEndOpcodeMessage 0x3001000FL -#define MSG_RuntimePublisher_GCFinalizersBeginOpcodeMessage 0x30010013L -#define MSG_RuntimePublisher_GCBulkRootEdgeOpcodeMessage 0x30010014L -#define MSG_RuntimePublisher_GCBulkRootConditionalWeakTableElementEdgeOpcodeMessage 0x30010015L -#define MSG_RuntimePublisher_GCBulkNodeOpcodeMessage 0x30010016L -#define MSG_RuntimePublisher_GCBulkEdgeOpcodeMessage 0x30010017L -#define MSG_RuntimePublisher_GCSampledObjectAllocationOpcodeMessage 0x30010018L -#define MSG_RuntimePublisher_GCBulkSurvivingObjectRangesOpcodeMessage 0x30010019L -#define MSG_RuntimePublisher_GCBulkMovedObjectRangesOpcodeMessage 0x3001001AL -#define MSG_RuntimePublisher_GCGenerationRangeOpcodeMessage 0x3001001BL -#define MSG_RuntimePublisher_GCMarkStackRootsOpcodeMessage 0x3001001CL -#define MSG_RuntimePublisher_GCMarkFinalizeQueueRootsOpcodeMessage 0x3001001DL -#define MSG_RuntimePublisher_GCMarkHandlesOpcodeMessage 0x3001001EL -#define MSG_RuntimePublisher_GCMarkOlderGenerationRootsOpcodeMessage 0x3001001FL -#define MSG_RuntimePublisher_FinalizeObjectOpcodeMessage 0x30010020L -#define MSG_RuntimePublisher_SetGCHandleOpcodeMessage 0x30010021L -#define MSG_RuntimePublisher_DestroyGCHandleOpcodeMessage 0x30010022L -#define MSG_RuntimePublisher_TriggeredOpcodeMessage 0x30010023L -#define MSG_RuntimePublisher_PinObjectAtGCTimeOpcodeMessage 0x30010024L -#define MSG_RuntimePublisher_GCBulkRootCCWOpcodeMessage 0x30010026L -#define MSG_RuntimePublisher_GCBulkRCWOpcodeMessage 0x30010027L -#define MSG_RuntimePublisher_GCBulkRootStaticVarOpcodeMessage 0x30010028L -#define MSG_RuntimePublisher_GCRestartEEEndOpcodeMessage 0x30010084L -#define MSG_RuntimePublisher_GCHeapStatsOpcodeMessage 0x30010085L -#define MSG_RuntimePublisher_GCCreateSegmentOpcodeMessage 0x30010086L -#define MSG_RuntimePublisher_GCFreeSegmentOpcodeMessage 0x30010087L -#define MSG_RuntimePublisher_GCRestartEEBeginOpcodeMessage 0x30010088L -#define MSG_RuntimePublisher_GCSuspendEEEndOpcodeMessage 0x30010089L -#define MSG_RuntimePublisher_IncreaseMemoryPressureOpcodeMessage 0x300100C8L -#define MSG_RuntimePublisher_DecreaseMemoryPressureOpcodeMessage 0x300100C9L -#define MSG_RuntimePublisher_GCMarkOpcodeMessage 0x300100CAL -#define MSG_RuntimePublisher_GCJoinOpcodeMessage 0x300100CBL -#define MSG_RuntimePublisher_GCPerHeapHistoryOpcodeMessage 0x300100CCL -#define MSG_RuntimePublisher_GCGlobalHeapHistoryOpcodeMessage 0x300100CDL -#define MSG_RuntimePublisher_DCStartCompleteOpcodeMessage 0x3009000EL -#define MSG_RuntimePublisher_DCEndCompleteOpcodeMessage 0x3009000FL -#define MSG_RuntimePublisher_MethodLoadOpcodeMessage 0x30090021L -#define MSG_RuntimePublisher_MethodUnloadOpcodeMessage 0x30090022L -#define MSG_RuntimePublisher_MethodDCStartOpcodeMessage 0x30090023L -#define MSG_RuntimePublisher_MethodDCEndOpcodeMessage 0x30090024L -#define MSG_RuntimePublisher_MethodLoadVerboseOpcodeMessage 0x30090025L -#define MSG_RuntimePublisher_MethodUnloadVerboseOpcodeMessage 0x30090026L -#define MSG_RuntimePublisher_MethodDCStartVerboseOpcodeMessage 0x30090027L -#define MSG_RuntimePublisher_MethodDCEndVerboseOpcodeMessage 0x30090028L -#define MSG_RuntimePublisher_MethodJittingStartedOpcodeMessage 0x3009002AL -#define MSG_RuntimePublisher_JitInliningSucceededOpcodeMessage 0x30090053L -#define MSG_RuntimePublisher_JitInliningFailedOpcodeMessage 0x30090054L -#define MSG_RuntimePublisher_JitTailCallSucceededOpcodeMessage 0x30090055L -#define MSG_RuntimePublisher_JitTailCallFailedOpcodeMessage 0x30090056L -#define MSG_RuntimePublisher_MethodILToNativeMapOpcodeMessage 0x30090057L -#define MSG_RuntimePublisher_ModuleLoadOpcodeMessage 0x300A0021L -#define MSG_RuntimePublisher_ModuleUnloadOpcodeMessage 0x300A0022L -#define MSG_RuntimePublisher_ModuleDCStartOpcodeMessage 0x300A0023L -#define MSG_RuntimePublisher_ModuleDCEndOpcodeMessage 0x300A0024L -#define MSG_RuntimePublisher_AssemblyLoadOpcodeMessage 0x300A0025L -#define MSG_RuntimePublisher_AssemblyUnloadOpcodeMessage 0x300A0026L -#define MSG_RuntimePublisher_AppDomainLoadOpcodeMessage 0x300A0029L -#define MSG_RuntimePublisher_AppDomainUnloadOpcodeMessage 0x300A002AL -#define MSG_RuntimePublisher_DomainModuleLoadOpcodeMessage 0x300A002DL -#define MSG_RuntimePublisher_CLRStackWalkOpcodeMessage 0x300B0052L -#define MSG_RuntimePublisher_AppDomainMemAllocatedOpcodeMessage 0x300E0030L -#define MSG_RuntimePublisher_AppDomainMemSurvivedOpcodeMessage 0x300E0031L -#define MSG_RuntimePublisher_ThreadCreatedOpcodeMessage 0x300E0032L -#define MSG_RuntimePublisher_ThreadTerminatedOpcodeMessage 0x300E0033L -#define MSG_RuntimePublisher_ThreadDomainEnterOpcodeMessage 0x300E0034L -#define MSG_RuntimePublisher_ILStubGeneratedOpcodeMessage 0x300F0058L -#define MSG_RuntimePublisher_ILStubCacheHitOpcodeMessage 0x300F0059L -#define MSG_RuntimePublisher_WaitOpcodeMessage 0x3010005AL -#define MSG_RuntimePublisher_SampleOpcodeMessage 0x30120064L -#define MSG_RuntimePublisher_AdjustmentOpcodeMessage 0x30120065L -#define MSG_RuntimePublisher_StatsOpcodeMessage 0x30120066L -#define MSG_RuntimePublisher_ModuleRangeLoadOpcodeMessage 0x3014000AL -#define MSG_RuntimePublisher_BulkTypeOpcodeMessage 0x3015000AL -#define MSG_RuntimePublisher_EnqueueOpcodeMessage 0x3017000BL -#define MSG_RuntimePublisher_DequeueOpcodeMessage 0x3017000CL -#define MSG_RuntimePublisher_IOEnqueueOpcodeMessage 0x3017000DL -#define MSG_RuntimePublisher_IODequeueOpcodeMessage 0x3017000EL -#define MSG_RuntimePublisher_IOPackOpcodeMessage 0x3017000FL -#define MSG_RuntimePublisher_ThreadCreatingOpcodeMessage 0x3018000BL -#define MSG_RuntimePublisher_ThreadRunningOpcodeMessage 0x3018000CL -#define MSG_RundownPublisher_DCStartCompleteOpcodeMessage 0x3101000EL -#define MSG_RundownPublisher_DCEndCompleteOpcodeMessage 0x3101000FL -#define MSG_RundownPublisher_DCStartInitOpcodeMessage 0x31010010L -#define MSG_RundownPublisher_DCEndInitOpcodeMessage 0x31010011L -#define MSG_RundownPublisher_MethodDCStartOpcodeMessage 0x31010023L -#define MSG_RundownPublisher_MethodDCEndOpcodeMessage 0x31010024L -#define MSG_RundownPublisher_MethodDCStartVerboseOpcodeMessage 0x31010027L -#define MSG_RundownPublisher_MethodDCEndVerboseOpcodeMessage 0x31010028L -#define MSG_RundownPublisher_MethodDCStartILToNativeMapOpcodeMessage 0x31010029L -#define MSG_RundownPublisher_MethodDCEndILToNativeMapOpcodeMessage 0x3101002AL -#define MSG_RundownPublisher_ModuleDCStartOpcodeMessage 0x31020023L -#define MSG_RundownPublisher_ModuleDCEndOpcodeMessage 0x31020024L -#define MSG_RundownPublisher_AssemblyDCStartOpcodeMessage 0x31020027L -#define MSG_RundownPublisher_AssemblyDCEndOpcodeMessage 0x31020028L -#define MSG_RundownPublisher_AppDomainDCStartOpcodeMessage 0x3102002BL -#define MSG_RundownPublisher_AppDomainDCEndOpcodeMessage 0x3102002CL -#define MSG_RundownPublisher_DomainModuleDCStartOpcodeMessage 0x3102002EL -#define MSG_RundownPublisher_DomainModuleDCEndOpcodeMessage 0x3102002FL -#define MSG_RundownPublisher_ThreadDCOpcodeMessage 0x31020030L -#define MSG_RundownPublisher_CLRStackWalkOpcodeMessage 0x310B0052L -#define MSG_RundownPublisher_ModuleRangeDCStartOpcodeMessage 0x3114000AL -#define MSG_RundownPublisher_ModuleRangeDCEndOpcodeMessage 0x3114000BL -#define MSG_StressPublisher_CLRStackWalkOpcodeMessage 0x320B0052L -#define MSG_PrivatePublisher_GCSettingsOpcodeMessage 0x3301000EL -#define MSG_PrivatePublisher_GCOptimizedOpcodeMessage 0x33010010L -#define MSG_PrivatePublisher_GCPerHeapHistoryOpcodeMessage 0x33010011L -#define MSG_PrivatePublisher_GCGlobalHeapHistoryOpcodeMessage 0x33010012L -#define MSG_PrivatePublisher_GCFullNotifyOpcodeMessage 0x33010013L -#define MSG_PrivatePublisher_GCJoinOpcodeMessage 0x33010014L -#define MSG_PrivatePublisher_GCMarkStackRootsOpcodeMessage 0x33010015L -#define MSG_PrivatePublisher_GCMarkFinalizeQueueRootsOpcodeMessage 0x33010016L -#define MSG_PrivatePublisher_GCMarkHandlesOpcodeMessage 0x33010017L -#define MSG_PrivatePublisher_GCMarkCardsOpcodeMessage 0x33010018L -#define MSG_PrivatePublisher_BGCBeginOpcodeMessage 0x33010019L -#define MSG_PrivatePublisher_BGC1stNonCondEndOpcodeMessage 0x3301001AL -#define MSG_PrivatePublisher_BGC1stConEndOpcodeMessage 0x3301001BL -#define MSG_PrivatePublisher_BGC2ndNonConBeginOpcodeMessage 0x3301001CL -#define MSG_PrivatePublisher_BGC2ndNonConEndOpcodeMessage 0x3301001DL -#define MSG_PrivatePublisher_BGC2ndConBeginOpcodeMessage 0x3301001EL -#define MSG_PrivatePublisher_BGC2ndConEndOpcodeMessage 0x3301001FL -#define MSG_PrivatePublisher_BGCPlanEndOpcodeMessage 0x33010020L -#define MSG_PrivatePublisher_BGCSweepEndOpcodeMessage 0x33010021L -#define MSG_PrivatePublisher_BGCDrainMarkOpcodeMessage 0x33010022L -#define MSG_PrivatePublisher_BGCRevisitOpcodeMessage 0x33010023L -#define MSG_PrivatePublisher_BGCOverflowOpcodeMessage 0x33010024L -#define MSG_PrivatePublisher_BGCAllocWaitBeginOpcodeMessage 0x33010025L -#define MSG_PrivatePublisher_BGCAllocWaitEndOpcodeMessage 0x33010026L -#define MSG_PrivatePublisher_FinalizeObjectOpcodeMessage 0x33010027L -#define MSG_PrivatePublisher_CCWRefCountChangeOpcodeMessage 0x33010028L -#define MSG_PrivatePublisher_SetGCHandleOpcodeMessage 0x3301002AL -#define MSG_PrivatePublisher_DestroyGCHandleOpcodeMessage 0x3301002BL -#define MSG_PrivatePublisher_PinPlugAtGCTimeOpcodeMessage 0x3301002CL -#define MSG_PrivatePublisher_GCDecisionOpcodeMessage 0x33010084L -#define MSG_PrivatePublisher_FailFastOpcodeMessage 0x33020034L -#define MSG_PrivatePublisher_ApplyPolicyStartOpcodeMessage 0x3309000AL -#define MSG_PrivatePublisher_ApplyPolicyEndOpcodeMessage 0x3309000BL -#define MSG_PrivatePublisher_LdLibShFolderOpcodeMessage 0x3309000CL -#define MSG_PrivatePublisher_LdLibShFolderEndOpcodeMessage 0x3309000DL -#define MSG_PrivatePublisher_PrestubWorkerOpcodeMessage 0x3309000EL -#define MSG_PrivatePublisher_PrestubWorkerEndOpcodeMessage 0x3309000FL -#define MSG_PrivatePublisher_GetInstallationStartOpcodeMessage 0x33090010L -#define MSG_PrivatePublisher_GetInstallationEndOpcodeMessage 0x33090011L -#define MSG_PrivatePublisher_OpenHModuleOpcodeMessage 0x33090012L -#define MSG_PrivatePublisher_OpenHModuleEndOpcodeMessage 0x33090013L -#define MSG_PrivatePublisher_ExplicitBindStartOpcodeMessage 0x33090014L -#define MSG_PrivatePublisher_ExplicitBindEndOpcodeMessage 0x33090015L -#define MSG_PrivatePublisher_ParseXmlOpcodeMessage 0x33090016L -#define MSG_PrivatePublisher_ParseXmlEndOpcodeMessage 0x33090017L -#define MSG_PrivatePublisher_InitDefaultDomainOpcodeMessage 0x33090018L -#define MSG_PrivatePublisher_InitDefaultDomainEndOpcodeMessage 0x33090019L -#define MSG_PrivatePublisher_InitSecurityOpcodeMessage 0x3309001AL -#define MSG_PrivatePublisher_InitSecurityEndOpcodeMessage 0x3309001BL -#define MSG_PrivatePublisher_AllowBindingRedirsOpcodeMessage 0x3309001CL -#define MSG_PrivatePublisher_AllowBindingRedirsEndOpcodeMessage 0x3309001DL -#define MSG_PrivatePublisher_EEConfigSyncOpcodeMessage 0x3309001EL -#define MSG_PrivatePublisher_EEConfigSyncEndOpcodeMessage 0x3309001FL -#define MSG_PrivatePublisher_FusionBindingOpcodeMessage 0x33090020L -#define MSG_PrivatePublisher_FusionBindingEndOpcodeMessage 0x33090021L -#define MSG_PrivatePublisher_LoaderCatchCallOpcodeMessage 0x33090022L -#define MSG_PrivatePublisher_LoaderCatchCallEndOpcodeMessage 0x33090023L -#define MSG_PrivatePublisher_FusionInitOpcodeMessage 0x33090024L -#define MSG_PrivatePublisher_FusionInitEndOpcodeMessage 0x33090025L -#define MSG_PrivatePublisher_FusionAppCtxOpcodeMessage 0x33090026L -#define MSG_PrivatePublisher_FusionAppCtxEndOpcodeMessage 0x33090027L -#define MSG_PrivatePublisher_Fusion2EEOpcodeMessage 0x33090028L -#define MSG_PrivatePublisher_Fusion2EEEndOpcodeMessage 0x33090029L -#define MSG_PrivatePublisher_SecurityCatchCallOpcodeMessage 0x3309002AL -#define MSG_PrivatePublisher_SecurityCatchCallEndOpcodeMessage 0x3309002BL -#define MSG_PrivatePublisher_EEStartupStartOpcodeMessage 0x33090080L -#define MSG_PrivatePublisher_EEStartupEndOpcodeMessage 0x33090081L -#define MSG_PrivatePublisher_EEConfigSetupOpcodeMessage 0x33090082L -#define MSG_PrivatePublisher_EEConfigSetupEndOpcodeMessage 0x33090083L -#define MSG_PrivatePublisher_LoadSystemBasesOpcodeMessage 0x33090084L -#define MSG_PrivatePublisher_LoadSystemBasesEndOpcodeMessage 0x33090085L -#define MSG_PrivatePublisher_ExecExeOpcodeMessage 0x33090086L -#define MSG_PrivatePublisher_ExecExeEndOpcodeMessage 0x33090087L -#define MSG_PrivatePublisher_MainOpcodeMessage 0x33090088L -#define MSG_PrivatePublisher_MainEndOpcodeMessage 0x33090089L -#define MSG_PrivatePublisher_BindingPolicyPhaseStartOpcodeMessage 0x330A0033L -#define MSG_PrivatePublisher_BindingPolicyPhaseEndOpcodeMessage 0x330A0034L -#define MSG_PrivatePublisher_BindingNgenPhaseStartOpcodeMessage 0x330A0035L -#define MSG_PrivatePublisher_BindingNgenPhaseEndOpcodeMessage 0x330A0036L -#define MSG_PrivatePublisher_BindingLoopupAndProbingPhaseStartOpcodeMessage 0x330A0037L -#define MSG_PrivatePublisher_BindingLookupAndProbingPhaseEndOpcodeMessage 0x330A0038L -#define MSG_PrivatePublisher_LoaderPhaseStartOpcodeMessage 0x330A0039L -#define MSG_PrivatePublisher_LoaderPhaseEndOpcodeMessage 0x330A003AL -#define MSG_PrivatePublisher_BindingPhaseStartOpcodeMessage 0x330A003BL -#define MSG_PrivatePublisher_BindingPhaseEndOpcodeMessage 0x330A003CL -#define MSG_PrivatePublisher_BindingDownloadPhaseStartOpcodeMessage 0x330A003DL -#define MSG_PrivatePublisher_BindingDownloadPhaseEndOpcodeMessage 0x330A003EL -#define MSG_PrivatePublisher_LoaderAssemblyInitPhaseStartOpcodeMessage 0x330A003FL -#define MSG_PrivatePublisher_LoaderAssemblyInitPhaseEndOpcodeMessage 0x330A0040L -#define MSG_PrivatePublisher_LoaderMappingPhaseStartOpcodeMessage 0x330A0041L -#define MSG_PrivatePublisher_LoaderMappingPhaseEndOpcodeMessage 0x330A0042L -#define MSG_PrivatePublisher_LoaderDeliverEventPhaseStartOpcodeMessage 0x330A0043L -#define MSG_PrivatePublisher_LoaderDeliverEventsPhaseEndOpcodeMessage 0x330A0044L -#define MSG_PrivatePublisher_FusionMessageOpcodeMessage 0x330A0046L -#define MSG_PrivatePublisher_FusionErrorCodeOpcodeMessage 0x330A0047L -#define MSG_PrivatePublisher_CLRStackWalkOpcodeMessage 0x330B0052L -#define MSG_PrivatePublisher_EvidenceGeneratedMessage 0x330C000AL -#define MSG_PrivatePublisher_NgenBindOpcodeMessage 0x330D0045L -#define MSG_PrivatePublisher_ModuleTransparencyComputationStartMessage 0x330E0053L -#define MSG_PrivatePublisher_ModuleTransparencyComputationEndMessage 0x330E0054L -#define MSG_PrivatePublisher_TypeTransparencyComputationStartMessage 0x330E0055L -#define MSG_PrivatePublisher_TypeTransparencyComputationEndMessage 0x330E0056L -#define MSG_PrivatePublisher_MethodTransparencyComputationStartMessage 0x330E0057L -#define MSG_PrivatePublisher_MethodTransparencyComputationEndMessage 0x330E0058L -#define MSG_PrivatePublisher_FieldTransparencyComputationStartMessage 0x330E0059L -#define MSG_PrivatePublisher_FieldTransparencyComputationEndMessage 0x330E005AL -#define MSG_PrivatePublisher_TokenTransparencyComputationStartMessage 0x330E005BL -#define MSG_PrivatePublisher_TokenTransparencyComputationEndMessage 0x330E005CL -#define MSG_PrivatePublisher_LoaderHeapPrivateAllocRequestMessage 0x33100061L -#define MSG_PrivatePublisher_MulticoreJitOpcodeMessage 0x3311000AL -#define MSG_PrivatePublisher_MulticoreJitOpcodeMethodCodeReturnedMessage 0x3311000BL -#define MSG_PrivatePublisher_ModuleRangeLoadOpcodeMessage 0x3314000AL -#define MSG_PrivatePublisher_IInspectableRuntimeClassNameOpcodeMessage 0x3316000BL -#define MSG_PrivatePublisher_WinRTUnboxOpcodeMessage 0x3316000CL -#define MSG_PrivatePublisher_CreateRCWOpcodeMessage 0x3316000DL -#define MSG_PrivatePublisher_RCWVarianceOpcodeMessage 0x3316000EL -#define MSG_PrivatePublisher_RCWIEnumerableCastingOpcodeMessage 0x3316000FL -#define MSG_PrivatePublisher_CreateCCWOpcodeMessage 0x33160010L -#define MSG_PrivatePublisher_CCWVarianceOpcodeMessage 0x33160011L -#define MSG_PrivatePublisher_ObjectVariantMarshallingToNativeOpcodeMessage 0x33160012L -#define MSG_PrivatePublisher_GetTypeFromGUIDOpcodeMessage 0x33160013L -#define MSG_PrivatePublisher_GetTypeFromProgIDOpcodeMessage 0x33160014L -#define MSG_PrivatePublisher_ConvertToCallbackEtwOpcodeMessage 0x33160015L -#define MSG_PrivatePublisher_BeginCreateManagedReferenceOpcodeMessage 0x33160016L -#define MSG_PrivatePublisher_EndCreateManagedReferenceOpcodeMessage 0x33160017L -#define MSG_PrivatePublisher_ObjectVariantMarshallingToManagedOpcodeMessage 0x33160018L -#define MSG_RuntimePublisher_GarbageCollectionTaskMessage 0x70000001L -#define MSG_RuntimePublisher_WorkerThreadCreationTaskMessage 0x70000002L -#define MSG_RuntimePublisher_IOThreadCreationTaskMessage 0x70000003L -#define MSG_RuntimePublisher_WorkerThreadRetirementTaskMessage 0x70000004L -#define MSG_RuntimePublisher_IOThreadRetirementTaskMessage 0x70000005L -#define MSG_RuntimePublisher_ThreadpoolSuspensionTaskMessage 0x70000006L -#define MSG_RuntimePublisher_ExceptionTaskMessage 0x70000007L -#define MSG_RuntimePublisher_ContentionTaskMessage 0x70000008L -#define MSG_RuntimePublisher_MethodTaskMessage 0x70000009L -#define MSG_RuntimePublisher_LoaderTaskMessage 0x7000000AL -#define MSG_RuntimePublisher_StackTaskMessage 0x7000000BL -#define MSG_RuntimePublisher_StrongNameVerificationTaskMessage 0x7000000CL -#define MSG_RuntimePublisher_AuthenticodeVerificationTaskMessage 0x7000000DL -#define MSG_RuntimePublisher_AppDomainResourceManagementTaskMessage 0x7000000EL -#define MSG_RuntimePublisher_ILStubTaskMessage 0x7000000FL -#define MSG_RuntimePublisher_ThreadPoolWorkerThreadTaskMessage 0x70000010L -#define MSG_RuntimePublisher_ThreadPoolWorkerThreadRetirementTaskMessage 0x70000011L -#define MSG_RuntimePublisher_ThreadPoolWorkerThreadAdjustmentTaskMessage 0x70000012L -#define MSG_RuntimePublisher_EEStartupTaskMessage 0x70000013L -#define MSG_RuntimePublisher_PerfTrackTaskMessage 0x70000014L -#define MSG_RuntimePublisher_TypeTaskMessage 0x70000015L -#define MSG_RuntimePublisher_ThreadPoolWorkingThreadCountTaskMessage 0x70000016L -#define MSG_RuntimePublisher_ThreadPoolTaskMessage 0x70000017L -#define MSG_RuntimePublisher_ThreadTaskMessage 0x70000018L -#define MSG_RuntimePublisher_DebugIPCEventTaskMessage 0x70000019L -#define MSG_RuntimePublisher_DebugExceptionProcessingTaskMessage 0x7000001AL -#define MSG_RuntimePublisher_ExceptionCatchTaskMessage 0x7000001BL -#define MSG_RuntimePublisher_ExceptionFinallyTaskMessage 0x7000001CL -#define MSG_RuntimePublisher_ExceptionFilterTaskMessage 0x7000001DL -#define MSG_RuntimePublisher_CodeSymbolsTaskMessage 0x7000001EL -#define MSG_RundownPublisher_MethodTaskMessage 0x71000001L -#define MSG_RundownPublisher_LoaderTaskMessage 0x71000002L -#define MSG_RundownPublisher_StackTaskMessage 0x7100000BL -#define MSG_RundownPublisher_EEStartupTaskMessage 0x71000013L -#define MSG_RundownPublisher_PerfTrackTaskMessage 0x71000014L -#define MSG_StressPublisher_StressTaskMessage 0x72000001L -#define MSG_StressPublisher_StackTaskMessage 0x7200000BL -#define MSG_PrivatePublisher_GarbageCollectionTaskMessage 0x73000001L -#define MSG_PrivatePublisher_FailFastTaskMessage 0x73000002L -#define MSG_PrivatePublisher_StartupTaskMessage 0x73000009L -#define MSG_PrivatePublisher_BindingTaskMessage 0x7300000AL -#define MSG_PrivatePublisher_StackTaskMessage 0x7300000BL -#define MSG_PrivatePublisher_EvidenceGeneratedTaskMessage 0x7300000CL -#define MSG_PrivatePublisher_NgenBinderTaskMessage 0x7300000DL -#define MSG_PrivatePublisher_TransparencyComputationMessage 0x7300000EL -#define MSG_PrivatePublisher_LoaderHeapAllocationPrivateTaskMessage 0x73000010L -#define MSG_PrivatePublisher_MulticoreJitTaskMessage 0x73000011L -#define MSG_PrivatePublisher_PerfTrackTaskMessage 0x73000014L -#define MSG_PrivatePublisher_DynamicTypeUsageTaskMessage 0x73000016L -#define MSG_RuntimePublisher_GCStartEventMessage 0xB0000001L -#define MSG_RuntimePublisher_GCEndEventMessage 0xB0000002L -#define MSG_RuntimePublisher_GCRestartEEEndEventMessage 0xB0000003L -#define MSG_RuntimePublisher_GCHeapStatsEventMessage 0xB0000004L -#define MSG_RuntimePublisher_GCCreateSegmentEventMessage 0xB0000005L -#define MSG_RuntimePublisher_GCFreeSegmentEventMessage 0xB0000006L -#define MSG_RuntimePublisher_GCRestartEEBeginEventMessage 0xB0000007L -#define MSG_RuntimePublisher_GCSuspendEEEndEventMessage 0xB0000008L -#define MSG_RuntimePublisher_GCSuspendEEEventMessage 0xB0000009L -#define MSG_RuntimePublisher_GCAllocationTickEventMessage 0xB000000AL -#define MSG_RuntimePublisher_GCCreateConcurrentThreadEventMessage 0xB000000BL -#define MSG_RuntimePublisher_GCTerminateConcurrentThreadEventMessage 0xB000000CL -#define MSG_RuntimePublisher_GCFinalizersEndEventMessage 0xB000000DL -#define MSG_RuntimePublisher_GCFinalizersBeginEventMessage 0xB000000EL -#define MSG_RuntimePublisher_BulkTypeEventMessage 0xB000000FL -#define MSG_RuntimePublisher_GCBulkRootEdgeEventMessage 0xB0000010L -#define MSG_RuntimePublisher_GCBulkRootConditionalWeakTableElementEdgeEventMessage 0xB0000011L -#define MSG_RuntimePublisher_GCBulkNodeEventMessage 0xB0000012L -#define MSG_RuntimePublisher_GCBulkEdgeEventMessage 0xB0000013L -#define MSG_RuntimePublisher_GCSampledObjectAllocationHighEventMessage 0xB0000014L -#define MSG_RuntimePublisher_GCBulkSurvivingObjectRangesEventMessage 0xB0000015L -#define MSG_RuntimePublisher_GCBulkMovedObjectRangesEventMessage 0xB0000016L -#define MSG_RuntimePublisher_GCGenerationRangeEventMessage 0xB0000017L -#define MSG_RuntimePublisher_GCMarkStackRootsEventMessage 0xB0000019L -#define MSG_RuntimePublisher_GCMarkFinalizeQueueRootsEventMessage 0xB000001AL -#define MSG_RuntimePublisher_GCMarkHandlesEventMessage 0xB000001BL -#define MSG_RuntimePublisher_GCMarkOlderGenerationRootsEventMessage 0xB000001CL -#define MSG_RuntimePublisher_FinalizeObjectEventMessage 0xB000001DL -#define MSG_RuntimePublisher_SetGCHandleEventMessage 0xB000001EL -#define MSG_RuntimePublisher_DestroyGCHandleEventMessage 0xB000001FL -#define MSG_RuntimePublisher_GCSampledObjectAllocationLowEventMessage 0xB0000020L -#define MSG_RuntimePublisher_PinObjectAtGCTimeEventMessage 0xB0000021L -#define MSG_RuntimePublisher_GCTriggeredEventMessage 0xB0000023L -#define MSG_RuntimePublisher_GCBulkRootCCWEventMessage 0xB0000024L -#define MSG_RuntimePublisher_GCBulkRCWEventMessage 0xB0000025L -#define MSG_RuntimePublisher_GCBulkRootStaticVarEventMessage 0xB0000026L -#define MSG_RuntimePublisher_WorkerThreadCreateEventMessage 0xB0000028L -#define MSG_RuntimePublisher_WorkerThreadTerminateEventMessage 0xB0000029L -#define MSG_RuntimePublisher_WorkerThreadRetirementRetireThreadEventMessage 0xB000002AL -#define MSG_RuntimePublisher_WorkerThreadRetirementUnretireThreadEventMessage 0xB000002BL -#define MSG_RuntimePublisher_IOThreadCreateEventMessage 0xB000002CL -#define MSG_RuntimePublisher_IOThreadTerminateEventMessage 0xB000002DL -#define MSG_RuntimePublisher_IOThreadRetirementRetireThreadEventMessage 0xB000002EL -#define MSG_RuntimePublisher_IOThreadRetirementUnretireThreadEventMessage 0xB000002FL -#define MSG_RuntimePublisher_ThreadPoolSuspendSuspendThreadEventMessage 0xB0000030L -#define MSG_RuntimePublisher_ThreadPoolSuspendResumeThreadEventMessage 0xB0000031L -#define MSG_RuntimePublisher_ThreadPoolWorkerThreadEventMessage 0xB0000032L -#define MSG_RuntimePublisher_ThreadPoolWorkerThreadAdjustmentSampleEventMessage 0xB0000036L -#define MSG_RuntimePublisher_ThreadPoolWorkerThreadAdjustmentAdjustmentEventMessage 0xB0000037L -#define MSG_RuntimePublisher_ThreadPoolWorkerThreadAdjustmentStatsEventMessage 0xB0000038L -#define MSG_RuntimePublisher_ThreadPoolWorkingThreadCountEventMessage 0xB000003CL -#define MSG_RuntimePublisher_ThreadPoolEnqueueEventMessage 0xB000003DL -#define MSG_RuntimePublisher_ThreadPoolDequeueEventMessage 0xB000003EL -#define MSG_RuntimePublisher_ThreadPoolIOEnqueueEventMessage 0xB000003FL -#define MSG_RuntimePublisher_ThreadPoolIODequeueEventMessage 0xB0000040L -#define MSG_RuntimePublisher_ThreadPoolIOPackEventMessage 0xB0000041L -#define MSG_RuntimePublisher_ThreadCreatingEventMessage 0xB0000046L -#define MSG_RuntimePublisher_ThreadRunningEventMessage 0xB0000047L -#define MSG_RuntimePublisher_ExceptionExceptionThrownEventMessage 0xB0000050L -#define MSG_RuntimePublisher_ContentionStartEventMessage 0xB0000051L -#define MSG_RuntimePublisher_StackEventMessage 0xB0000052L -#define MSG_RuntimePublisher_AppDomainMemAllocatedEventMessage 0xB0000053L -#define MSG_RuntimePublisher_AppDomainMemSurvivedEventMessage 0xB0000054L -#define MSG_RuntimePublisher_ThreadCreatedEventMessage 0xB0000055L -#define MSG_RuntimePublisher_ThreadTerminatedEventMessage 0xB0000056L -#define MSG_RuntimePublisher_ThreadDomainEnterEventMessage 0xB0000057L -#define MSG_RuntimePublisher_ILStubGeneratedEventMessage 0xB0000058L -#define MSG_RuntimePublisher_ILStubCacheHitEventMessage 0xB0000059L -#define MSG_RuntimePublisher_ContentionStopEventMessage 0xB000005BL -#define MSG_RuntimePublisher_DCStartCompleteEventMessage 0xB0000087L -#define MSG_RuntimePublisher_DCEndCompleteEventMessage 0xB0000088L -#define MSG_RuntimePublisher_MethodDCStartEventMessage 0xB0000089L -#define MSG_RuntimePublisher_MethodDCEndEventMessage 0xB000008AL -#define MSG_RuntimePublisher_MethodDCEndVerboseEventMessage 0xB000008CL -#define MSG_RuntimePublisher_MethodLoadEventMessage 0xB000008DL -#define MSG_RuntimePublisher_MethodUnloadEventMessage 0xB000008EL -#define MSG_RuntimePublisher_MethodLoadVerboseEventMessage 0xB000008FL -#define MSG_RuntimePublisher_MethodUnloadVerboseEventMessage 0xB0000090L -#define MSG_RuntimePublisher_MethodJittingStartedEventMessage 0xB0000091L -#define MSG_RuntimePublisher_ModuleDCStartEventMessage 0xB0000095L -#define MSG_RuntimePublisher_ModuleDCEndEventMessage 0xB0000096L -#define MSG_RuntimePublisher_DomainModuleLoadEventMessage 0xB0000097L -#define MSG_RuntimePublisher_ModuleLoadEventMessage 0xB0000098L -#define MSG_RuntimePublisher_ModuleUnloadEventMessage 0xB0000099L -#define MSG_RuntimePublisher_AssemblyLoadEventMessage 0xB000009AL -#define MSG_RuntimePublisher_AssemblyUnloadEventMessage 0xB000009BL -#define MSG_RuntimePublisher_AppDomainLoadEventMessage 0xB000009CL -#define MSG_RuntimePublisher_AppDomainUnloadEventMessage 0xB000009DL -#define MSG_RuntimePublisher_ModuleRangeLoadEventMessage 0xB000009EL -#define MSG_RuntimePublisher_StrongNameVerificationStartEventMessage 0xB00000B5L -#define MSG_RuntimePublisher_StrongNameVerificationEndEventMessage 0xB00000B6L -#define MSG_RuntimePublisher_AuthenticodeVerificationStartEventMessage 0xB00000B7L -#define MSG_RuntimePublisher_AuthenticodeVerificationEndEventMessage 0xB00000B8L -#define MSG_RuntimePublisher_MethodJitInliningSucceededEventMessage 0xB00000B9L -#define MSG_RuntimePublisher_MethodJitInliningFailedEventMessage 0xB00000BAL -#define MSG_RuntimePublisher_RuntimeInformationEventMessage 0xB00000BBL -#define MSG_RuntimePublisher_MethodJitTailCallSucceededEventMessage 0xB00000BCL -#define MSG_RuntimePublisher_MethodJitTailCallFailedEventMessage 0xB00000BDL -#define MSG_RuntimePublisher_MethodILToNativeMapEventMessage 0xB00000BEL -#define MSG_RuntimePublisher_IncreaseMemoryPressureEventMessage 0xB00000C8L -#define MSG_RuntimePublisher_DecreaseMemoryPressureEventMessage 0xB00000C9L -#define MSG_RuntimePublisher_GCMarkWithTypeEventMessage 0xB00000CAL -#define MSG_RuntimePublisher_ExceptionExceptionHandlingEventMessage 0xB00000FAL -#define MSG_RuntimePublisher_ExceptionExceptionHandlingNoneEventMessage 0xB00000FBL -#define MSG_RuntimePublisher_CodeSymbolsEventMessage 0xB0000104L -#define MSG_RuntimePublisher_GCStart_V1EventMessage 0xB0010001L -#define MSG_RuntimePublisher_GCEnd_V1EventMessage 0xB0010002L -#define MSG_RuntimePublisher_GCRestartEEEnd_V1EventMessage 0xB0010003L -#define MSG_RuntimePublisher_GCHeapStats_V1EventMessage 0xB0010004L -#define MSG_RuntimePublisher_GCCreateSegment_V1EventMessage 0xB0010005L -#define MSG_RuntimePublisher_GCFreeSegment_V1EventMessage 0xB0010006L -#define MSG_RuntimePublisher_GCRestartEEBegin_V1EventMessage 0xB0010007L -#define MSG_RuntimePublisher_GCSuspendEEEnd_V1EventMessage 0xB0010008L -#define MSG_RuntimePublisher_GCSuspendEE_V1EventMessage 0xB0010009L -#define MSG_RuntimePublisher_GCAllocationTick_V1EventMessage 0xB001000AL -#define MSG_RuntimePublisher_GCCreateConcurrentThread_V1EventMessage 0xB001000BL -#define MSG_RuntimePublisher_GCTerminateConcurrentThread_V1EventMessage 0xB001000CL -#define MSG_RuntimePublisher_GCFinalizersEnd_V1EventMessage 0xB001000DL -#define MSG_RuntimePublisher_GCFinalizersBegin_V1EventMessage 0xB001000EL -#define MSG_RuntimePublisher_IOThreadCreate_V1EventMessage 0xB001002CL -#define MSG_RuntimePublisher_IOThreadTerminate_V1EventMessage 0xB001002DL -#define MSG_RuntimePublisher_IOThreadRetirementRetireThread_V1EventMessage 0xB001002EL -#define MSG_RuntimePublisher_IOThreadRetirementUnretireThread_V1EventMessage 0xB001002FL -#define MSG_RuntimePublisher_ExceptionExceptionThrown_V1EventMessage 0xB0010050L -#define MSG_RuntimePublisher_ContentionStart_V1EventMessage 0xB0010051L -#define MSG_RuntimePublisher_MethodLoad_V1EventMessage 0xB001008DL -#define MSG_RuntimePublisher_MethodUnload_V1EventMessage 0xB001008EL -#define MSG_RuntimePublisher_MethodLoadVerbose_V1EventMessage 0xB001008FL -#define MSG_RuntimePublisher_MethodUnloadVerbose_V1EventMessage 0xB0010090L -#define MSG_RuntimePublisher_MethodJittingStarted_V1EventMessage 0xB0010091L -#define MSG_RuntimePublisher_DomainModuleLoad_V1EventMessage 0xB0010097L -#define MSG_RuntimePublisher_ModuleLoad_V1EventMessage 0xB0010098L -#define MSG_RuntimePublisher_ModuleUnload_V1EventMessage 0xB0010099L -#define MSG_RuntimePublisher_AssemblyLoad_V1EventMessage 0xB001009AL -#define MSG_RuntimePublisher_AssemblyUnload_V1EventMessage 0xB001009BL -#define MSG_RuntimePublisher_AppDomainLoad_V1EventMessage 0xB001009CL -#define MSG_RuntimePublisher_AppDomainUnload_V1EventMessage 0xB001009DL -#define MSG_RuntimePublisher_StrongNameVerificationStart_V1EventMessage 0xB00100B5L -#define MSG_RuntimePublisher_StrongNameVerificationEnd_V1EventMessage 0xB00100B6L -#define MSG_RuntimePublisher_AuthenticodeVerificationStart_V1EventMessage 0xB00100B7L -#define MSG_RuntimePublisher_AuthenticodeVerificationEnd_V1EventMessage 0xB00100B8L -#define MSG_RuntimePublisher_GCStart_V2EventMessage 0xB0020001L -#define MSG_RuntimePublisher_GCAllocationTick_V2EventMessage 0xB002000AL -#define MSG_RuntimePublisher_MethodLoad_V2EventMessage 0xB002008DL -#define MSG_RuntimePublisher_MethodUnload_V2EventMessage 0xB002008EL -#define MSG_RuntimePublisher_MethodLoadVerbose_V2EventMessage 0xB002008FL -#define MSG_RuntimePublisher_MethodUnloadVerbose_V2EventMessage 0xB0020090L -#define MSG_RuntimePublisher_ModuleLoad_V2EventMessage 0xB0020098L -#define MSG_RuntimePublisher_ModuleUnload_V2EventMessage 0xB0020099L -#define MSG_RuntimePublisher_GCJoin_V2EventMessage 0xB00200CBL -#define MSG_RuntimePublisher_GCGlobalHeap_V2EventMessage 0xB00200CDL -#define MSG_RuntimePublisher_GCAllocationTick_V3EventMessage 0xB003000AL -#define MSG_RuntimePublisher_GCPerHeapHistory_V3EventMessage 0xB00300CCL -#define MSG_RundownPublisher_StackEventMessage 0xB1000000L -#define MSG_RundownPublisher_MethodDCStartEventMessage 0xB100008DL -#define MSG_RundownPublisher_MethodDCEndEventMessage 0xB100008EL -#define MSG_RundownPublisher_MethodDCStartVerboseEventMessage 0xB100008FL -#define MSG_RundownPublisher_MethodDCEndVerboseEventMessage 0xB1000090L -#define MSG_RundownPublisher_MethodDCStartILToNativeMapEventMessage 0xB1000095L -#define MSG_RundownPublisher_MethodDCEndILToNativeMapEventMessage 0xB1000096L -#define MSG_RundownPublisher_DomainModuleDCStartEventMessage 0xB1000097L -#define MSG_RundownPublisher_DomainModuleDCEndEventMessage 0xB1000098L -#define MSG_RundownPublisher_ModuleDCStartEventMessage 0xB1000099L -#define MSG_RundownPublisher_ModuleDCEndEventMessage 0xB100009AL -#define MSG_RundownPublisher_AssemblyDCStartEventMessage 0xB100009BL -#define MSG_RundownPublisher_AssemblyDCEndEventMessage 0xB100009CL -#define MSG_RundownPublisher_AppDomainDCStartEventMessage 0xB100009DL -#define MSG_RundownPublisher_AppDomainDCEndEventMessage 0xB100009EL -#define MSG_RundownPublisher_ThreadCreatedEventMessage 0xB100009FL -#define MSG_RundownPublisher_ModuleRangeDCStartEventMessage 0xB10000A0L -#define MSG_RundownPublisher_ModuleRangeDCEndEventMessage 0xB10000A1L -#define MSG_RundownPublisher_RuntimeInformationEventMessage 0xB10000BBL -#define MSG_RundownPublisher_MethodDCStart_V1EventMessage 0xB101008DL -#define MSG_RundownPublisher_MethodDCEnd_V1EventMessage 0xB101008EL -#define MSG_RundownPublisher_MethodDCStartVerbose_V1EventMessage 0xB101008FL -#define MSG_RundownPublisher_MethodDCEndVerbose_V1EventMessage 0xB1010090L -#define MSG_RundownPublisher_DCStartCompleteEventMessage 0xB1010091L -#define MSG_RundownPublisher_DCEndCompleteEventMessage 0xB1010092L -#define MSG_RundownPublisher_DCStartInitEventMessage 0xB1010093L -#define MSG_RundownPublisher_DCEndInitEventMessage 0xB1010094L -#define MSG_RundownPublisher_DomainModuleDCStart_V1EventMessage 0xB1010097L -#define MSG_RundownPublisher_DomainModuleDCEnd_V1EventMessage 0xB1010098L -#define MSG_RundownPublisher_ModuleDCStart_V1EventMessage 0xB1010099L -#define MSG_RundownPublisher_ModuleDCEnd_V1EventMessage 0xB101009AL -#define MSG_RundownPublisher_AssemblyDCStart_V1EventMessage 0xB101009BL -#define MSG_RundownPublisher_AssemblyDCEnd_V1EventMessage 0xB101009CL -#define MSG_RundownPublisher_AppDomainDCStart_V1EventMessage 0xB101009DL -#define MSG_RundownPublisher_AppDomainDCEnd_V1EventMessage 0xB101009EL -#define MSG_RundownPublisher_MethodDCStart_V2EventMessage 0xB102008DL -#define MSG_RundownPublisher_MethodDCEnd_V2EventMessage 0xB102008EL -#define MSG_RundownPublisher_MethodDCStartVerbose_V2EventMessage 0xB102008FL -#define MSG_RundownPublisher_MethodDCEndVerbose_V2EventMessage 0xB1020090L -#define MSG_RundownPublisher_ModuleDCStart_V2EventMessage 0xB1020099L -#define MSG_RundownPublisher_ModuleDCEnd_V2EventMessage 0xB102009AL -#define MSG_StressPublisher_StressLogEventMessage 0xB2000000L -#define MSG_StressPublisher_StackEventMessage 0xB2000001L -#define MSG_StressPublisher_StressLog_V1EventMessage 0xB2010000L -#define MSG_PrivatePublisher_GCDecisionEventMessage 0xB3000001L -#define MSG_PrivatePublisher_GCSettingsEventMessage 0xB3000002L -#define MSG_PrivatePublisher_GCOptimizedEventMessage 0xB3000003L -#define MSG_PrivatePublisher_GCGlobalHeapEventMessage 0xB3000005L -#define MSG_PrivatePublisher_GCJoinEventMessage 0xB3000006L -#define MSG_PrivatePublisher_GCMarkStackRootsEventMessage 0xB3000007L -#define MSG_PrivatePublisher_GCMarkFinalizeQueueRootsEventMessage 0xB3000008L -#define MSG_PrivatePublisher_GCMarkHandlesEventMessage 0xB3000009L -#define MSG_PrivatePublisher_GCMarkCardsEventMessage 0xB300000AL -#define MSG_PrivatePublisher_BGCBeginEventMessage 0xB300000BL -#define MSG_PrivatePublisher_BGC1stNonConEndEventMessage 0xB300000CL -#define MSG_PrivatePublisher_BGC1stConEndEventMessage 0xB300000DL -#define MSG_PrivatePublisher_BGC2ndNonConBeginEventMessage 0xB300000EL -#define MSG_PrivatePublisher_BGC2ndNonConEndEventMessage 0xB300000FL -#define MSG_PrivatePublisher_BGC2ndConBeginEventMessage 0xB3000010L -#define MSG_PrivatePublisher_BGC2ndConEndEventMessage 0xB3000011L -#define MSG_PrivatePublisher_BGCPlanEndEventMessage 0xB3000012L -#define MSG_PrivatePublisher_BGCSweepEndEventMessage 0xB3000013L -#define MSG_PrivatePublisher_BGCDrainMarkEventMessage 0xB3000014L -#define MSG_PrivatePublisher_BGCRevisitEventMessage 0xB3000015L -#define MSG_PrivatePublisher_BGCOverflowEventMessage 0xB3000016L -#define MSG_PrivatePublisher_BGCAllocWaitEventMessage 0xB3000017L -#define MSG_PrivatePublisher_GCFullNotifyEventMessage 0xB3000019L -#define MSG_PrivatePublisher_StartupEventMessage 0xB3000050L -#define MSG_PrivatePublisher_StackEventMessage 0xB3000097L -#define MSG_PrivatePublisher_ModuleRangeLoadEventMessage 0xB300009EL -#define MSG_PrivatePublisher_BindingEventMessage 0xB300009FL -#define MSG_PrivatePublisher_EvidenceGeneratedEventMessage 0xB30000B1L -#define MSG_PrivatePublisher_ModuleTransparencyComputationStartEventMessage 0xB30000B2L -#define MSG_PrivatePublisher_ModuleTransparencyComputationEndEventMessage 0xB30000B3L -#define MSG_PrivatePublisher_TypeTransparencyComputationStartEventMessage 0xB30000B4L -#define MSG_PrivatePublisher_TypeTransparencyComputationEndEventMessage 0xB30000B5L -#define MSG_PrivatePublisher_MethodTransparencyComputationStartEventMessage 0xB30000B6L -#define MSG_PrivatePublisher_MethodTransparencyComputationEndEventMessage 0xB30000B7L -#define MSG_PrivatePublisher_FieldTransparencyComputationStartEventMessage 0xB30000B8L -#define MSG_PrivatePublisher_FieldTransparencyComputationEndEventMessage 0xB30000B9L -#define MSG_PrivatePublisher_TokenTransparencyComputationStartEventMessage 0xB30000BAL -#define MSG_PrivatePublisher_TokenTransparencyComputationEndEventMessage 0xB30000BBL -#define MSG_PrivatePublisher_NgenBinderMessage 0xB30000BCL -#define MSG_PrivatePublisher_FailFastEventMessage 0xB30000BFL -#define MSG_PrivatePublisher_FinalizeObjectEventMessage 0xB30000C0L -#define MSG_PrivatePublisher_CCWRefCountChangeEventMessage 0xB30000C1L -#define MSG_PrivatePublisher_SetGCHandleEventMessage 0xB30000C2L -#define MSG_PrivatePublisher_DestroyGCHandleEventMessage 0xB30000C3L -#define MSG_PrivatePublisher_FusionMessageEventMessage 0xB30000C4L -#define MSG_PrivatePublisher_FusionErrorCodeEventMessage 0xB30000C5L -#define MSG_PrivatePublisher_PinPlugAtGCTimeEventMessage 0xB30000C7L -#define MSG_PrivatePublisher_MulticoreJitCommonEventMessage 0xB30000C9L -#define MSG_PrivatePublisher_MulticoreJitMethodCodeReturnedMessage 0xB30000CAL -#define MSG_PrivatePublisher_AllocRequestEventMessage 0xB3000136L -#define MSG_PrivatePublisher_IInspectableRuntimeClassNameMessage 0xB3000190L -#define MSG_PrivatePublisher_WinRTUnboxMessage 0xB3000191L -#define MSG_PrivatePublisher_CreateRcwMessage 0xB3000192L -#define MSG_PrivatePublisher_RcwVarianceMessage 0xB3000193L -#define MSG_PrivatePublisher_RCWIEnumerableCastingMessage 0xB3000194L -#define MSG_PrivatePublisher_CreateCCWMessage 0xB3000195L -#define MSG_PrivatePublisher_CCWVarianceMessage 0xB3000196L -#define MSG_PrivatePublisher_ObjectVariantMarshallingMessage 0xB3000197L -#define MSG_PrivatePublisher_GetTypeFromGUIDMessage 0xB3000198L -#define MSG_PrivatePublisher_GetTypeFromProgIDMessage 0xB3000199L -#define MSG_PrivatePublisher_ConvertToCallbackMessage 0xB300019AL -#define MSG_PrivatePublisher_BeginCreateManagedReferenceMessage 0xB300019BL -#define MSG_PrivatePublisher_EndCreateManagedReferenceMessage 0xB300019CL -#define MSG_PrivatePublisher_GCDecision_V1EventMessage 0xB3010001L -#define MSG_PrivatePublisher_GCSettings_V1EventMessage 0xB3010002L -#define MSG_PrivatePublisher_GCOptimized_V1EventMessage 0xB3010003L -#define MSG_PrivatePublisher_GCPerHeapHistory_V1EventMessage 0xB3010004L -#define MSG_PrivatePublisher_GCGlobalHeap_V1EventMessage 0xB3010005L -#define MSG_PrivatePublisher_GCJoin_V1EventMessage 0xB3010006L -#define MSG_PrivatePublisher_GCMarkStackRoots_V1EventMessage 0xB3010007L -#define MSG_PrivatePublisher_GCMarkFinalizeQueueRoots_V1EventMessage 0xB3010008L -#define MSG_PrivatePublisher_GCMarkHandles_V1EventMessage 0xB3010009L -#define MSG_PrivatePublisher_GCMarkCards_V1EventMessage 0xB301000AL -#define MSG_PrivatePublisher_GCFullNotify_V1EventMessage 0xB3010019L -#define MSG_PrivatePublisher_Startup_V1EventMessage 0xB3010050L -#define MSG_PrivatePublisher_GCPerHeapHistoryEventMessage 0xB3020004L -#define MSG_RuntimePublisher_GCSegment_SmallObjectHeapMapMessage 0xD0000001L -#define MSG_RuntimePublisher_GCSegment_LargeObjectHeapMapMessage 0xD0000002L -#define MSG_RuntimePublisher_GCSegment_ReadOnlyHeapMapMessage 0xD0000003L -#define MSG_RuntimePublisher_GCAllocation_SmallMapMessage 0xD0000004L -#define MSG_RuntimePublisher_GCAllocation_LargeMapMessage 0xD0000005L -#define MSG_RuntimePublisher_GCType_NonConcurrentGCMapMessage 0xD0000006L -#define MSG_RuntimePublisher_GCType_BackgroundGCMapMessage 0xD0000007L -#define MSG_RuntimePublisher_GCType_ForegroundGCMapMessage 0xD0000008L -#define MSG_RuntimePublisher_GCReason_AllocSmallMapMessage 0xD0000009L -#define MSG_RuntimePublisher_GCReason_InducedMapMessage 0xD000000AL -#define MSG_RuntimePublisher_GCReason_LowMemoryMapMessage 0xD000000BL -#define MSG_RuntimePublisher_GCReason_EmptyMapMessage 0xD000000CL -#define MSG_RuntimePublisher_GCReason_AllocLargeMapMessage 0xD000000DL -#define MSG_RuntimePublisher_GCReason_OutOfSpaceSmallObjectHeapMapMessage 0xD000000EL -#define MSG_RuntimePublisher_GCReason_OutOfSpaceLargeObjectHeapMapMessage 0xD000000FL -#define MSG_RuntimePublisher_GCReason_InducedNoForceMapMessage 0xD0000010L -#define MSG_RuntimePublisher_GCReason_StressMapMessage 0xD0000011L -#define MSG_RuntimePublisher_GCReason_InducedLowMemoryMapMessage 0xD0000012L -#define MSG_RuntimePublisher_GCSuspendEEReason_SuspendOtherMapMessage 0xD0000013L -#define MSG_RuntimePublisher_GCSuspendEEReason_SuspendForGCMapMessage 0xD0000014L -#define MSG_RuntimePublisher_GCSuspendEEReason_SuspendForAppDomainShutdownMapMessage 0xD0000015L -#define MSG_RuntimePublisher_GCSuspendEEReason_SuspendForCodePitchingMapMessage 0xD0000016L -#define MSG_RuntimePublisher_GCSuspendEEReason_SuspendForShutdownMapMessage 0xD0000017L -#define MSG_RuntimePublisher_GCSuspendEEReason_SuspendForDebuggerMapMessage 0xD0000018L -#define MSG_RuntimePublisher_GCSuspendEEReason_SuspendForGCPrepMapMessage 0xD0000019L -#define MSG_RuntimePublisher_GCSuspendEEReason_SuspendForDebuggerSweepMapMessage 0xD000001AL -#define MSG_RuntimePublisher_Contention_ManagedMapMessage 0xD000001BL -#define MSG_RuntimePublisher_Contention_NativeMapMessage 0xD000001CL -#define MSG_RuntimePublisher_TailCallType_OptimizedMapMessage 0xD000001DL -#define MSG_RuntimePublisher_TailCallType_RecursiveMapMessage 0xD000001EL -#define MSG_RuntimePublisher_TailCallType_HelperMapMessage 0xD000001FL -#define MSG_RuntimePublisher_ThreadAdjustmentReason_WarmupMapMessage 0xD0000020L -#define MSG_RuntimePublisher_ThreadAdjustmentReason_InitializingMapMessage 0xD0000021L -#define MSG_RuntimePublisher_ThreadAdjustmentReason_RandomMoveMapMessage 0xD0000022L -#define MSG_RuntimePublisher_ThreadAdjustmentReason_ClimbingMoveMapMessage 0xD0000023L -#define MSG_RuntimePublisher_ThreadAdjustmentReason_ChangePointMapMessage 0xD0000024L -#define MSG_RuntimePublisher_ThreadAdjustmentReason_StabilizingMapMessage 0xD0000025L -#define MSG_RuntimePublisher_ThreadAdjustmentReason_StarvationMapMessage 0xD0000026L -#define MSG_RuntimePublisher_ThreadAdjustmentReason_ThreadTimedOutMapMessage 0xD0000027L -#define MSG_RuntimePublisher_GCRootKind_Stack 0xD0000028L -#define MSG_RuntimePublisher_GCRootKind_Finalizer 0xD0000029L -#define MSG_RuntimePublisher_GCRootKind_Handle 0xD000002AL -#define MSG_RuntimePublisher_GCRootKind_Older 0xD000002BL -#define MSG_RuntimePublisher_GCRootKind_SizedRef 0xD000002CL -#define MSG_RuntimePublisher_GCRootKind_Overflow 0xD000002DL -#define MSG_RuntimePublisher_GCHandleKind_WeakShortMessage 0xD000002EL -#define MSG_RuntimePublisher_GCHandleKind_WeakLongMessage 0xD000002FL -#define MSG_RuntimePublisher_GCHandleKind_StrongMessage 0xD0000030L -#define MSG_RuntimePublisher_GCHandleKind_PinnedMessage 0xD0000031L -#define MSG_RuntimePublisher_GCHandleKind_VariableMessage 0xD0000032L -#define MSG_RuntimePublisher_GCHandleKind_RefCountedMessage 0xD0000033L -#define MSG_RuntimePublisher_GCHandleKind_DependentMessage 0xD0000034L -#define MSG_RuntimePublisher_GCHandleKind_AsyncPinnedMessage 0xD0000035L -#define MSG_RuntimePublisher_GCHandleKind_SizedRefMessage 0xD0000036L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ModuleSection 0xD3000001L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_EETableSection 0xD3000002L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_WriteDataSection 0xD3000003L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_WriteableDataSection 0xD3000004L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_DataSection 0xD3000005L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_RVAStaticsSection 0xD3000006L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_EEDataSection 0xD3000007L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_DelayLoadInfoTableEagerSection 0xD3000008L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_DelayLoadInfoTableSection 0xD3000009L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_EEReadonlyData 0xD300000AL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ReadonlyData 0xD300000BL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ClassSection 0xD300000CL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_CrossDomainInfoSection 0xD300000DL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_MethodDescSection 0xD300000EL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_MethodDescWriteableSection 0xD300000FL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ExceptionSection 0xD3000010L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_InstrumentSection 0xD3000011L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_VirtualImportThunkSection 0xD3000012L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ExternalMethodThunkSection 0xD3000013L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_HelperTableSection 0xD3000014L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_MethodPrecodeWriteableSection 0xD3000015L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_MethodPrecodeWriteSection 0xD3000016L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_MethodPrecodeSection 0xD3000017L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_Win32ResourcesSection 0xD3000018L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_HeaderSection 0xD3000019L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_MetadataSection 0xD300001AL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_DelayLoadInfoSection 0xD300001BL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ImportTableSection 0xD300001CL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_CodeSection 0xD300001DL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_CodeHeaderSection 0xD300001EL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_CodeManagerSection 0xD300001FL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_UnwindDataSection 0xD3000020L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_RuntimeFunctionSection 0xD3000021L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_StubsSection 0xD3000022L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_StubDispatchDataSection 0xD3000023L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ExternalMethodDataSection 0xD3000024L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_DelayLoadInfoDelayListSection 0xD3000025L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ReadonlySharedSection 0xD3000026L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ReadonlySection 0xD3000027L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ILSection 0xD3000028L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_GCInfoSection 0xD3000029L -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ILMetadataSection 0xD300002AL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_ResourcesSection 0xD300002BL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_CompressedMapsSection 0xD300002CL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_DebugSection 0xD300002DL -#define MSG_PrivatePublisher_ModuleRangeSectionTypeMap_BaseRelocsSection 0xD300002EL -#define MSG_PrivatePublisher_GCHandleKind_WeakShortMessage 0xD300002FL -#define MSG_PrivatePublisher_GCHandleKind_WeakLongMessage 0xD3000030L -#define MSG_PrivatePublisher_GCHandleKind_StrongMessage 0xD3000031L -#define MSG_PrivatePublisher_GCHandleKind_PinnedMessage 0xD3000032L -#define MSG_PrivatePublisher_GCHandleKind_VariableMessage 0xD3000033L -#define MSG_PrivatePublisher_GCHandleKind_RefCountedMessage 0xD3000034L -#define MSG_PrivatePublisher_GCHandleKind_DependentMessage 0xD3000035L -#define MSG_PrivatePublisher_GCHandleKind_AsyncPinnedMessage 0xD3000036L -#define MSG_PrivatePublisher_GCHandleKind_SizedRefMessage 0xD3000037L -#define MSG_RuntimePublisher_ModuleRangeTypeMap_ColdRangeMessage 0xF0000001L -#define MSG_RuntimePublisher_AppDomain_DefaultMapMessage 0xF0000002L -#define MSG_RuntimePublisher_AppDomain_ExecutableMapMessage 0xF0000003L -#define MSG_RuntimePublisher_AppDomain_SharedMapMessage 0xF0000004L -#define MSG_RuntimePublisher_Assembly_DomainNeutralMapMessage 0xF0000005L -#define MSG_RuntimePublisher_Assembly_DynamicMapMessage 0xF0000006L -#define MSG_RuntimePublisher_Assembly_NativeMapMessage 0xF0000007L -#define MSG_RuntimePublisher_Assembly_CollectibleMapMessage 0xF0000008L -#define MSG_RuntimePublisher_Module_DomainNeutralMapMessage 0xF0000009L -#define MSG_RuntimePublisher_Module_NativeMapMessage 0xF000000AL -#define MSG_RuntimePublisher_Module_DynamicMapMessage 0xF000000BL -#define MSG_RuntimePublisher_Module_ManifestMapMessage 0xF000000CL -#define MSG_RuntimePublisher_Method_DynamicMapMessage 0xF000000DL -#define MSG_RuntimePublisher_Method_GenericMapMessage 0xF000000EL -#define MSG_RuntimePublisher_Method_HasSharedGenericCodeMapMessage 0xF000000FL -#define MSG_RuntimePublisher_Method_JittedMapMessage 0xF0000010L -#define MSG_RuntimePublisher_StartupMode_ManagedExeMapMessage 0xF0000011L -#define MSG_RuntimePublisher_StartupMode_HostedCLRMapMessage 0xF0000012L -#define MSG_RuntimePublisher_StartupMode_IjwDllMapMessage 0xF0000013L -#define MSG_RuntimePublisher_StartupMode_ComActivatedMapMessage 0xF0000014L -#define MSG_RuntimePublisher_StartupMode_OtherMapMessage 0xF0000015L -#define MSG_RuntimePublisher_RuntimeSku_DesktopCLRMapMessage 0xF0000016L -#define MSG_RuntimePublisher_RuntimeSku_CoreCLRMapMessage 0xF0000017L -#define MSG_RuntimePublisher_ExceptionThrown_HasInnerExceptionMapMessage 0xF0000018L -#define MSG_RuntimePublisher_ExceptionThrown_NestedMapMessage 0xF0000019L -#define MSG_RuntimePublisher_ExceptionThrown_ReThrownMapMessage 0xF000001AL -#define MSG_RuntimePublisher_ExceptionThrown_CorruptedStateMapMessage 0xF000001BL -#define MSG_RuntimePublisher_ExceptionThrown_CLSCompliantMapMessage 0xF000001CL -#define MSG_RuntimePublisher_ILStubGenerated_ReverseInteropMapMessage 0xF000001DL -#define MSG_RuntimePublisher_ILStubGenerated_COMInteropMapMessage 0xF000001EL -#define MSG_RuntimePublisher_ILStubGenerated_NGenedStubMapMessage 0xF000001FL -#define MSG_RuntimePublisher_ILStubGenerated_DelegateMapMessage 0xF0000020L -#define MSG_RuntimePublisher_ILStubGenerated_VarArgMapMessage 0xF0000021L -#define MSG_RuntimePublisher_ILStubGenerated_UnmanagedCalleeMapMessage 0xF0000022L -#define MSG_RuntimePublisher_Startup_CONCURRENT_GCMapMessage 0xF0000023L -#define MSG_RuntimePublisher_Startup_LOADER_OPTIMIZATION_SINGLE_DOMAINMapMessage 0xF0000024L -#define MSG_RuntimePublisher_Startup_LOADER_OPTIMIZATION_MULTI_DOMAINMapMessage 0xF0000025L -#define MSG_RuntimePublisher_Startup_LOADER_SAFEMODEMapMessage 0xF0000026L -#define MSG_RuntimePublisher_Startup_LOADER_SETPREFERENCEMapMessage 0xF0000027L -#define MSG_RuntimePublisher_Startup_SERVER_GCMapMessage 0xF0000028L -#define MSG_RuntimePublisher_Startup_HOARD_GC_VMMapMessage 0xF0000029L -#define MSG_RuntimePublisher_Startup_SINGLE_VERSION_HOSTING_INTERFACEMapMessage 0xF000002AL -#define MSG_RuntimePublisher_Startup_LEGACY_IMPERSONATIONMapMessage 0xF000002BL -#define MSG_RuntimePublisher_Startup_DISABLE_COMMITTHREADSTACKMapMessage 0xF000002CL -#define MSG_RuntimePublisher_Startup_ALWAYSFLOW_IMPERSONATIONMapMessage 0xF000002DL -#define MSG_RuntimePublisher_Startup_TRIM_GC_COMMITMapMessage 0xF000002EL -#define MSG_RuntimePublisher_Startup_ETWMapMessage 0xF000002FL -#define MSG_RuntimePublisher_Startup_SERVER_BUILDMapMessage 0xF0000030L -#define MSG_RuntimePublisher_Startup_ARMMapMessage 0xF0000031L -#define MSG_RuntimePublisher_TypeFlags_Delegate 0xF0000032L -#define MSG_RuntimePublisher_TypeFlags_Finalizable 0xF0000033L -#define MSG_RuntimePublisher_TypeFlags_ExternallyImplementedCOMObject 0xF0000034L -#define MSG_RuntimePublisher_TypeFlags_Array 0xF0000035L -#define MSG_RuntimePublisher_GCRootFlags_Pinning 0xF0000036L -#define MSG_RuntimePublisher_GCRootFlags_WeakRef 0xF0000037L -#define MSG_RuntimePublisher_GCRootFlags_Interior 0xF0000038L -#define MSG_RuntimePublisher_GCRootFlags_RefCounted 0xF0000039L -#define MSG_RuntimePublisher_GCRootStaticVarFlags_ThreadLocal 0xF000003AL -#define MSG_RuntimePublisher_GCRootCCWFlags_Strong 0xF000003BL -#define MSG_RuntimePublisher_GCRootCCWFlags_Pegged 0xF000003CL -#define MSG_RuntimePublisher_ThreadFlags_GCSpecial 0xF000003DL -#define MSG_RuntimePublisher_ThreadFlags_Finalizer 0xF000003EL -#define MSG_RuntimePublisher_ThreadFlags_ThreadPoolWorker 0xF000003FL -#define MSG_RundownPublisher_ModuleRangeTypeMap_ColdRangeMessage 0xF1000001L -#define MSG_RundownPublisher_AppDomain_DefaultMapMessage 0xF1000002L -#define MSG_RundownPublisher_AppDomain_ExecutableMapMessage 0xF1000003L -#define MSG_RundownPublisher_AppDomain_SharedMapMessage 0xF1000004L -#define MSG_RundownPublisher_Assembly_DomainNeutralMapMessage 0xF1000005L -#define MSG_RundownPublisher_Assembly_DynamicMapMessage 0xF1000006L -#define MSG_RundownPublisher_Assembly_NativeMapMessage 0xF1000007L -#define MSG_RundownPublisher_Assembly_CollectibleMapMessage 0xF1000008L -#define MSG_RundownPublisher_Module_DomainNeutralMapMessage 0xF1000009L -#define MSG_RundownPublisher_Module_NativeMapMessage 0xF100000AL -#define MSG_RundownPublisher_Module_DynamicMapMessage 0xF100000BL -#define MSG_RundownPublisher_Module_ManifestMapMessage 0xF100000CL -#define MSG_RundownPublisher_Method_DynamicMapMessage 0xF100000DL -#define MSG_RundownPublisher_Method_GenericMapMessage 0xF100000EL -#define MSG_RundownPublisher_Method_HasSharedGenericCodeMapMessage 0xF100000FL -#define MSG_RundownPublisher_Method_JittedMapMessage 0xF1000010L -#define MSG_RundownPublisher_StartupMode_ManagedExeMapMessage 0xF1000011L -#define MSG_RundownPublisher_StartupMode_HostedCLRMapMessage 0xF1000012L -#define MSG_RundownPublisher_StartupMode_IjwDllMapMessage 0xF1000013L -#define MSG_RundownPublisher_StartupMode_ComActivatedMapMessage 0xF1000014L -#define MSG_RundownPublisher_StartupMode_OtherMapMessage 0xF1000015L -#define MSG_RundownPublisher_RuntimeSku_DesktopCLRMapMessage 0xF1000016L -#define MSG_RundownPublisher_RuntimeSku_CoreCLRMapMessage 0xF1000017L -#define MSG_RundownPublisher_Startup_CONCURRENT_GCMapMessage 0xF1000018L -#define MSG_RundownPublisher_Startup_LOADER_OPTIMIZATION_SINGLE_DOMAINMapMessage 0xF1000019L -#define MSG_RundownPublisher_Startup_LOADER_OPTIMIZATION_MULTI_DOMAINMapMessage 0xF100001AL -#define MSG_RundownPublisher_Startup_LOADER_SAFEMODEMapMessage 0xF100001BL -#define MSG_RundownPublisher_Startup_LOADER_SETPREFERENCEMapMessage 0xF100001CL -#define MSG_RundownPublisher_Startup_SERVER_GCMapMessage 0xF100001DL -#define MSG_RundownPublisher_Startup_HOARD_GC_VMMapMessage 0xF100001EL -#define MSG_RundownPublisher_Startup_SINGLE_VERSION_HOSTING_INTERFACEMapMessage 0xF100001FL -#define MSG_RundownPublisher_Startup_LEGACY_IMPERSONATIONMapMessage 0xF1000020L -#define MSG_RundownPublisher_Startup_DISABLE_COMMITTHREADSTACKMapMessage 0xF1000021L -#define MSG_RundownPublisher_Startup_ALWAYSFLOW_IMPERSONATIONMapMessage 0xF1000022L -#define MSG_RundownPublisher_Startup_TRIM_GC_COMMITMapMessage 0xF1000023L -#define MSG_RundownPublisher_Startup_ETWMapMessage 0xF1000024L -#define MSG_RundownPublisher_Startup_SERVER_BUILDMapMessage 0xF1000025L -#define MSG_RundownPublisher_Startup_ARMMapMessage 0xF1000026L -#define MSG_RundownPublisher_ThreadFlags_GCSpecial 0xF1000027L -#define MSG_RundownPublisher_ThreadFlags_Finalizer 0xF1000028L -#define MSG_RundownPublisher_ThreadFlags_ThreadPoolWorker 0xF1000029L -#define MSG_PrivatePublisher_ModuleRangeIBCTypeMap_IBCUnprofiledSectionMessage 0xF3000001L -#define MSG_PrivatePublisher_ModuleRangeIBCTypeMap_IBCProfiledSectionMessage 0xF3000002L -#define MSG_PrivatePublisher_ModuleRangeTypeMap_HotRangeMessage 0xF3000003L -#define MSG_PrivatePublisher_ModuleRangeTypeMap_WarmRangeMessage 0xF3000004L -#define MSG_PrivatePublisher_ModuleRangeTypeMap_ColdRangeMessage 0xF3000005L -#define MSG_PrivatePublisher_ModuleRangeTypeMap_HotColdRangeMessage 0xF3000006L diff --git a/src/pal/prebuilt/inc/clretwallmain.h b/src/pal/prebuilt/inc/clretwallmain.h deleted file mode 100644 index 7f9ff40806..0000000000 --- a/src/pal/prebuilt/inc/clretwallmain.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -#include "clretwall.h" - -#define NO_OF_ETW_PROVIDERS 4 -#define MAX_BYTES_PER_ETW_PROVIDER 64 -EXTERN_C __declspec(selectany) const BYTE etwStackSupportedEvents[NO_OF_ETW_PROVIDERS][MAX_BYTES_PER_ETW_PROVIDER] = -{ - {0, 4, 16, 192, 9, 255, 3, 241, 195, 0, 251, 3, 0, 0, 0, 0, 128, 31, 226, 63, 0, 0, 64, 65, 0, 43, 0, 0, 0, 0, 15, 252, 17, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, - {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, -}; diff --git a/src/pal/prebuilt/inc/clrxplatevents.h b/src/pal/prebuilt/inc/clrxplatevents.h deleted file mode 100644 index 2e37485e49..0000000000 --- a/src/pal/prebuilt/inc/clrxplatevents.h +++ /dev/null @@ -1,2635 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatEtw.pl - -******************************************************************/ - -extern "C" BOOL EventXplatEnabledGCStart(); -extern "C" ULONG FireEtXplatGCStart( - const unsigned int Count, - const unsigned int Reason -); -extern "C" BOOL EventXplatEnabledGCStart_V1(); -extern "C" ULONG FireEtXplatGCStart_V1( - const unsigned int Count, - const unsigned int Depth, - const unsigned int Reason, - const unsigned int Type, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCStart_V2(); -extern "C" ULONG FireEtXplatGCStart_V2( - const unsigned int Count, - const unsigned int Depth, - const unsigned int Reason, - const unsigned int Type, - const unsigned short ClrInstanceID, - const unsigned __int64 ClientSequenceNumber -); -extern "C" BOOL EventXplatEnabledGCEnd(); -extern "C" ULONG FireEtXplatGCEnd( - const unsigned int Count, - const unsigned short Depth -); -extern "C" BOOL EventXplatEnabledGCEnd_V1(); -extern "C" ULONG FireEtXplatGCEnd_V1( - const unsigned int Count, - const unsigned int Depth, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCRestartEEEnd(); -extern "C" ULONG FireEtXplatGCRestartEEEnd( -); -extern "C" BOOL EventXplatEnabledGCRestartEEEnd_V1(); -extern "C" ULONG FireEtXplatGCRestartEEEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCHeapStats(); -extern "C" ULONG FireEtXplatGCHeapStats( - const unsigned __int64 GenerationSize0, - const unsigned __int64 TotalPromotedSize0, - const unsigned __int64 GenerationSize1, - const unsigned __int64 TotalPromotedSize1, - const unsigned __int64 GenerationSize2, - const unsigned __int64 TotalPromotedSize2, - const unsigned __int64 GenerationSize3, - const unsigned __int64 TotalPromotedSize3, - const unsigned __int64 FinalizationPromotedSize, - const unsigned __int64 FinalizationPromotedCount, - const unsigned int PinnedObjectCount, - const unsigned int SinkBlockCount, - const unsigned int GCHandleCount -); -extern "C" BOOL EventXplatEnabledGCHeapStats_V1(); -extern "C" ULONG FireEtXplatGCHeapStats_V1( - const unsigned __int64 GenerationSize0, - const unsigned __int64 TotalPromotedSize0, - const unsigned __int64 GenerationSize1, - const unsigned __int64 TotalPromotedSize1, - const unsigned __int64 GenerationSize2, - const unsigned __int64 TotalPromotedSize2, - const unsigned __int64 GenerationSize3, - const unsigned __int64 TotalPromotedSize3, - const unsigned __int64 FinalizationPromotedSize, - const unsigned __int64 FinalizationPromotedCount, - const unsigned int PinnedObjectCount, - const unsigned int SinkBlockCount, - const unsigned int GCHandleCount, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCCreateSegment(); -extern "C" ULONG FireEtXplatGCCreateSegment( - const unsigned __int64 Address, - const unsigned __int64 Size, - const unsigned int Type -); -extern "C" BOOL EventXplatEnabledGCCreateSegment_V1(); -extern "C" ULONG FireEtXplatGCCreateSegment_V1( - const unsigned __int64 Address, - const unsigned __int64 Size, - const unsigned int Type, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCFreeSegment(); -extern "C" ULONG FireEtXplatGCFreeSegment( - const unsigned __int64 Address -); -extern "C" BOOL EventXplatEnabledGCFreeSegment_V1(); -extern "C" ULONG FireEtXplatGCFreeSegment_V1( - const unsigned __int64 Address, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCRestartEEBegin(); -extern "C" ULONG FireEtXplatGCRestartEEBegin( -); -extern "C" BOOL EventXplatEnabledGCRestartEEBegin_V1(); -extern "C" ULONG FireEtXplatGCRestartEEBegin_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCSuspendEEEnd(); -extern "C" ULONG FireEtXplatGCSuspendEEEnd( -); -extern "C" BOOL EventXplatEnabledGCSuspendEEEnd_V1(); -extern "C" ULONG FireEtXplatGCSuspendEEEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCSuspendEEBegin(); -extern "C" ULONG FireEtXplatGCSuspendEEBegin( - const unsigned short Reason -); -extern "C" BOOL EventXplatEnabledGCSuspendEEBegin_V1(); -extern "C" ULONG FireEtXplatGCSuspendEEBegin_V1( - const unsigned int Reason, - const unsigned int Count, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCAllocationTick(); -extern "C" ULONG FireEtXplatGCAllocationTick( - const unsigned int AllocationAmount, - const unsigned int AllocationKind -); -extern "C" BOOL EventXplatEnabledGCAllocationTick_V1(); -extern "C" ULONG FireEtXplatGCAllocationTick_V1( - const unsigned int AllocationAmount, - const unsigned int AllocationKind, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCAllocationTick_V2(); -extern "C" ULONG FireEtXplatGCAllocationTick_V2( - const unsigned int AllocationAmount, - const unsigned int AllocationKind, - const unsigned short ClrInstanceID, - const unsigned __int64 AllocationAmount64, - const void* TypeID, - PCWSTR TypeName, - const unsigned int HeapIndex -); -extern "C" BOOL EventXplatEnabledGCAllocationTick_V3(); -extern "C" ULONG FireEtXplatGCAllocationTick_V3( - const unsigned int AllocationAmount, - const unsigned int AllocationKind, - const unsigned short ClrInstanceID, - const unsigned __int64 AllocationAmount64, - const void* TypeID, - PCWSTR TypeName, - const unsigned int HeapIndex, - const void* Address -); -extern "C" BOOL EventXplatEnabledGCCreateConcurrentThread(); -extern "C" ULONG FireEtXplatGCCreateConcurrentThread( -); -extern "C" BOOL EventXplatEnabledGCCreateConcurrentThread_V1(); -extern "C" ULONG FireEtXplatGCCreateConcurrentThread_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCTerminateConcurrentThread(); -extern "C" ULONG FireEtXplatGCTerminateConcurrentThread( -); -extern "C" BOOL EventXplatEnabledGCTerminateConcurrentThread_V1(); -extern "C" ULONG FireEtXplatGCTerminateConcurrentThread_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCFinalizersEnd(); -extern "C" ULONG FireEtXplatGCFinalizersEnd( - const unsigned int Count -); -extern "C" BOOL EventXplatEnabledGCFinalizersEnd_V1(); -extern "C" ULONG FireEtXplatGCFinalizersEnd_V1( - const unsigned int Count, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCFinalizersBegin(); -extern "C" ULONG FireEtXplatGCFinalizersBegin( -); -extern "C" BOOL EventXplatEnabledGCFinalizersBegin_V1(); -extern "C" ULONG FireEtXplatGCFinalizersBegin_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBulkType(); -extern "C" ULONG FireEtXplatBulkType( - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg2_Struct_Len_, - const void* Arg2_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCBulkRootEdge(); -extern "C" ULONG FireEtXplatGCBulkRootEdge( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge(); -extern "C" ULONG FireEtXplatGCBulkRootConditionalWeakTableElementEdge( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCBulkNode(); -extern "C" ULONG FireEtXplatGCBulkNode( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCBulkEdge(); -extern "C" ULONG FireEtXplatGCBulkEdge( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCSampledObjectAllocationHigh(); -extern "C" ULONG FireEtXplatGCSampledObjectAllocationHigh( - const void* Address, - const void* TypeID, - const unsigned int ObjectCountForTypeSample, - const unsigned __int64 TotalSizeForTypeSample, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCBulkSurvivingObjectRanges(); -extern "C" ULONG FireEtXplatGCBulkSurvivingObjectRanges( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCBulkMovedObjectRanges(); -extern "C" ULONG FireEtXplatGCBulkMovedObjectRanges( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCGenerationRange(); -extern "C" ULONG FireEtXplatGCGenerationRange( - const unsigned char Generation, - const void* RangeStart, - const unsigned __int64 RangeUsedLength, - const unsigned __int64 RangeReservedLength, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCMarkStackRoots(); -extern "C" ULONG FireEtXplatGCMarkStackRoots( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCMarkFinalizeQueueRoots(); -extern "C" ULONG FireEtXplatGCMarkFinalizeQueueRoots( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCMarkHandles(); -extern "C" ULONG FireEtXplatGCMarkHandles( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCMarkOlderGenerationRoots(); -extern "C" ULONG FireEtXplatGCMarkOlderGenerationRoots( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFinalizeObject(); -extern "C" ULONG FireEtXplatFinalizeObject( - const void* TypeID, - const void* ObjectID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledSetGCHandle(); -extern "C" ULONG FireEtXplatSetGCHandle( - const void* HandleID, - const void* ObjectID, - const unsigned int Kind, - const unsigned int Generation, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledDestroyGCHandle(); -extern "C" ULONG FireEtXplatDestroyGCHandle( - const void* HandleID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCSampledObjectAllocationLow(); -extern "C" ULONG FireEtXplatGCSampledObjectAllocationLow( - const void* Address, - const void* TypeID, - const unsigned int ObjectCountForTypeSample, - const unsigned __int64 TotalSizeForTypeSample, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPinObjectAtGCTime(); -extern "C" ULONG FireEtXplatPinObjectAtGCTime( - const void* HandleID, - const void* ObjectID, - const unsigned __int64 ObjectSize, - PCWSTR TypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCTriggered(); -extern "C" ULONG FireEtXplatGCTriggered( - const unsigned int Reason, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCBulkRootCCW(); -extern "C" ULONG FireEtXplatGCBulkRootCCW( - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg2_Struct_Len_, - const void* Arg2_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCBulkRCW(); -extern "C" ULONG FireEtXplatGCBulkRCW( - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg2_Struct_Len_, - const void* Arg2_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCBulkRootStaticVar(); -extern "C" ULONG FireEtXplatGCBulkRootStaticVar( - const unsigned int Count, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledWorkerThreadCreate(); -extern "C" ULONG FireEtXplatWorkerThreadCreate( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -); -extern "C" BOOL EventXplatEnabledWorkerThreadTerminate(); -extern "C" ULONG FireEtXplatWorkerThreadTerminate( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -); -extern "C" BOOL EventXplatEnabledWorkerThreadRetire(); -extern "C" ULONG FireEtXplatWorkerThreadRetire( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -); -extern "C" BOOL EventXplatEnabledWorkerThreadUnretire(); -extern "C" ULONG FireEtXplatWorkerThreadUnretire( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -); -extern "C" BOOL EventXplatEnabledIOThreadCreate(); -extern "C" ULONG FireEtXplatIOThreadCreate( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -); -extern "C" BOOL EventXplatEnabledIOThreadCreate_V1(); -extern "C" ULONG FireEtXplatIOThreadCreate_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledIOThreadTerminate(); -extern "C" ULONG FireEtXplatIOThreadTerminate( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -); -extern "C" BOOL EventXplatEnabledIOThreadTerminate_V1(); -extern "C" ULONG FireEtXplatIOThreadTerminate_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledIOThreadRetire(); -extern "C" ULONG FireEtXplatIOThreadRetire( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -); -extern "C" BOOL EventXplatEnabledIOThreadRetire_V1(); -extern "C" ULONG FireEtXplatIOThreadRetire_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledIOThreadUnretire(); -extern "C" ULONG FireEtXplatIOThreadUnretire( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -); -extern "C" BOOL EventXplatEnabledIOThreadUnretire_V1(); -extern "C" ULONG FireEtXplatIOThreadUnretire_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadpoolSuspensionSuspendThread(); -extern "C" ULONG FireEtXplatThreadpoolSuspensionSuspendThread( - const unsigned int ClrThreadID, - const unsigned int CpuUtilization -); -extern "C" BOOL EventXplatEnabledThreadpoolSuspensionResumeThread(); -extern "C" ULONG FireEtXplatThreadpoolSuspensionResumeThread( - const unsigned int ClrThreadID, - const unsigned int CpuUtilization -); -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadStart(); -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadStart( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadStop(); -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadStop( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadRetirementStart(); -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadRetirementStart( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadRetirementStop(); -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadRetirementStop( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample(); -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadAdjustmentSample( - const double Throughput, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment(); -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadAdjustmentAdjustment( - const double AverageThroughput, - const unsigned int NewWorkerThreadCount, - const unsigned int Reason, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats(); -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadAdjustmentStats( - const double Duration, - const double Throughput, - const double ThreadWave, - const double ThroughputWave, - const double ThroughputErrorEstimate, - const double AverageThroughputErrorEstimate, - const double ThroughputRatio, - const double Confidence, - const double NewControlSetting, - const unsigned short NewThreadWaveMagnitude, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadWait(); -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadWait( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolWorkingThreadCount(); -extern "C" ULONG FireEtXplatThreadPoolWorkingThreadCount( - const unsigned int Count, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolEnqueue(); -extern "C" ULONG FireEtXplatThreadPoolEnqueue( - const void* WorkID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolDequeue(); -extern "C" ULONG FireEtXplatThreadPoolDequeue( - const void* WorkID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolIOEnqueue(); -extern "C" ULONG FireEtXplatThreadPoolIOEnqueue( - const void* NativeOverlapped, - const void* Overlapped, - const BOOL MultiDequeues, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolIODequeue(); -extern "C" ULONG FireEtXplatThreadPoolIODequeue( - const void* NativeOverlapped, - const void* Overlapped, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadPoolIOPack(); -extern "C" ULONG FireEtXplatThreadPoolIOPack( - const void* NativeOverlapped, - const void* Overlapped, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadCreating(); -extern "C" ULONG FireEtXplatThreadCreating( - const void* ID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadRunning(); -extern "C" ULONG FireEtXplatThreadRunning( - const void* ID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledExceptionThrown(); -extern "C" ULONG FireEtXplatExceptionThrown( -); -extern "C" BOOL EventXplatEnabledExceptionThrown_V1(); -extern "C" ULONG FireEtXplatExceptionThrown_V1( - PCWSTR ExceptionType, - PCWSTR ExceptionMessage, - const void* ExceptionEIP, - const unsigned int ExceptionHRESULT, - const unsigned short ExceptionFlags, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledExceptionCatchStart(); -extern "C" ULONG FireEtXplatExceptionCatchStart( - const unsigned __int64 EntryEIP, - const unsigned __int64 MethodID, - PCWSTR MethodName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledExceptionCatchStop(); -extern "C" ULONG FireEtXplatExceptionCatchStop( -); -extern "C" BOOL EventXplatEnabledExceptionFinallyStart(); -extern "C" ULONG FireEtXplatExceptionFinallyStart( - const unsigned __int64 EntryEIP, - const unsigned __int64 MethodID, - PCWSTR MethodName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledExceptionFinallyStop(); -extern "C" ULONG FireEtXplatExceptionFinallyStop( -); -extern "C" BOOL EventXplatEnabledExceptionFilterStart(); -extern "C" ULONG FireEtXplatExceptionFilterStart( - const unsigned __int64 EntryEIP, - const unsigned __int64 MethodID, - PCWSTR MethodName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledExceptionFilterStop(); -extern "C" ULONG FireEtXplatExceptionFilterStop( -); -extern "C" BOOL EventXplatEnabledExceptionThrownStop(); -extern "C" ULONG FireEtXplatExceptionThrownStop( -); -extern "C" BOOL EventXplatEnabledContention(); -extern "C" ULONG FireEtXplatContention( -); -extern "C" BOOL EventXplatEnabledContentionStart_V1(); -extern "C" ULONG FireEtXplatContentionStart_V1( - const unsigned char ContentionFlags, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledContentionStop(); -extern "C" ULONG FireEtXplatContentionStop( - const unsigned char ContentionFlags, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledCLRStackWalk(); -extern "C" ULONG FireEtXplatCLRStackWalk( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -); -extern "C" BOOL EventXplatEnabledAppDomainMemAllocated(); -extern "C" ULONG FireEtXplatAppDomainMemAllocated( - const unsigned __int64 AppDomainID, - const unsigned __int64 Allocated, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAppDomainMemSurvived(); -extern "C" ULONG FireEtXplatAppDomainMemSurvived( - const unsigned __int64 AppDomainID, - const unsigned __int64 Survived, - const unsigned __int64 ProcessSurvived, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadCreated(); -extern "C" ULONG FireEtXplatThreadCreated( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned int Flags, - const unsigned int ManagedThreadIndex, - const unsigned int OSThreadID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadTerminated(); -extern "C" ULONG FireEtXplatThreadTerminated( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadDomainEnter(); -extern "C" ULONG FireEtXplatThreadDomainEnter( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledILStubGenerated(); -extern "C" ULONG FireEtXplatILStubGenerated( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned __int64 StubMethodID, - const unsigned int StubFlags, - const unsigned int ManagedInteropMethodToken, - PCWSTR ManagedInteropMethodNamespace, - PCWSTR ManagedInteropMethodName, - PCWSTR ManagedInteropMethodSignature, - PCWSTR NativeMethodSignature, - PCWSTR StubMethodSignature, - PCWSTR StubMethodILCode -); -extern "C" BOOL EventXplatEnabledILStubCacheHit(); -extern "C" ULONG FireEtXplatILStubCacheHit( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned __int64 StubMethodID, - const unsigned int ManagedInteropMethodToken, - PCWSTR ManagedInteropMethodNamespace, - PCWSTR ManagedInteropMethodName, - PCWSTR ManagedInteropMethodSignature -); -extern "C" BOOL EventXplatEnabledDCStartCompleteV2(); -extern "C" ULONG FireEtXplatDCStartCompleteV2( -); -extern "C" BOOL EventXplatEnabledDCEndCompleteV2(); -extern "C" ULONG FireEtXplatDCEndCompleteV2( -); -extern "C" BOOL EventXplatEnabledMethodDCStartV2(); -extern "C" ULONG FireEtXplatMethodDCStartV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -); -extern "C" BOOL EventXplatEnabledMethodDCEndV2(); -extern "C" ULONG FireEtXplatMethodDCEndV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -); -extern "C" BOOL EventXplatEnabledMethodDCStartVerboseV2(); -extern "C" ULONG FireEtXplatMethodDCStartVerboseV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -); -extern "C" BOOL EventXplatEnabledMethodDCEndVerboseV2(); -extern "C" ULONG FireEtXplatMethodDCEndVerboseV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -); -extern "C" BOOL EventXplatEnabledMethodLoad(); -extern "C" ULONG FireEtXplatMethodLoad( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -); -extern "C" BOOL EventXplatEnabledMethodLoad_V1(); -extern "C" ULONG FireEtXplatMethodLoad_V1( - 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 -); -extern "C" BOOL EventXplatEnabledMethodLoad_V2(); -extern "C" ULONG FireEtXplatMethodLoad_V2( - 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 -); -extern "C" BOOL EventXplatEnabledMethodUnload(); -extern "C" ULONG FireEtXplatMethodUnload( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -); -extern "C" BOOL EventXplatEnabledMethodUnload_V1(); -extern "C" ULONG FireEtXplatMethodUnload_V1( - 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 -); -extern "C" BOOL EventXplatEnabledMethodUnload_V2(); -extern "C" ULONG FireEtXplatMethodUnload_V2( - 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 -); -extern "C" BOOL EventXplatEnabledMethodLoadVerbose(); -extern "C" ULONG FireEtXplatMethodLoadVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -); -extern "C" BOOL EventXplatEnabledMethodLoadVerbose_V1(); -extern "C" ULONG FireEtXplatMethodLoadVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodLoadVerbose_V2(); -extern "C" ULONG FireEtXplatMethodLoadVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -); -extern "C" BOOL EventXplatEnabledMethodUnloadVerbose(); -extern "C" ULONG FireEtXplatMethodUnloadVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -); -extern "C" BOOL EventXplatEnabledMethodUnloadVerbose_V1(); -extern "C" ULONG FireEtXplatMethodUnloadVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodUnloadVerbose_V2(); -extern "C" ULONG FireEtXplatMethodUnloadVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -); -extern "C" BOOL EventXplatEnabledMethodJittingStarted(); -extern "C" ULONG FireEtXplatMethodJittingStarted( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned int MethodToken, - const unsigned int MethodILSize, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -); -extern "C" BOOL EventXplatEnabledMethodJittingStarted_V1(); -extern "C" ULONG FireEtXplatMethodJittingStarted_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned int MethodToken, - const unsigned int MethodILSize, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodJitInliningSucceeded(); -extern "C" ULONG FireEtXplatMethodJitInliningSucceeded( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR InlinerNamespace, - PCWSTR InlinerName, - PCWSTR InlinerNameSignature, - PCWSTR InlineeNamespace, - PCWSTR InlineeName, - PCWSTR InlineeNameSignature, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodJitInliningFailed(); -extern "C" ULONG FireEtXplatMethodJitInliningFailed( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR InlinerNamespace, - PCWSTR InlinerName, - PCWSTR InlinerNameSignature, - PCWSTR InlineeNamespace, - PCWSTR InlineeName, - PCWSTR InlineeNameSignature, - const BOOL FailAlways, - LPCSTR FailReason, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodJitTailCallSucceeded(); -extern "C" ULONG FireEtXplatMethodJitTailCallSucceeded( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR CallerNamespace, - PCWSTR CallerName, - PCWSTR CallerNameSignature, - PCWSTR CalleeNamespace, - PCWSTR CalleeName, - PCWSTR CalleeNameSignature, - const BOOL TailPrefix, - const unsigned int TailCallType, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodJitTailCallFailed(); -extern "C" ULONG FireEtXplatMethodJitTailCallFailed( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR CallerNamespace, - PCWSTR CallerName, - PCWSTR CallerNameSignature, - PCWSTR CalleeNamespace, - PCWSTR CalleeName, - PCWSTR CalleeNameSignature, - const BOOL TailPrefix, - LPCSTR FailReason, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodILToNativeMap(); -extern "C" ULONG FireEtXplatMethodILToNativeMap( - const unsigned __int64 MethodID, - const unsigned __int64 ReJITID, - const unsigned char MethodExtent, - const unsigned short CountOfMapEntries, - const unsigned int* ILOffsets, - const unsigned int* NativeOffsets, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleDCStartV2(); -extern "C" ULONG FireEtXplatModuleDCStartV2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -); -extern "C" BOOL EventXplatEnabledModuleDCEndV2(); -extern "C" ULONG FireEtXplatModuleDCEndV2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -); -extern "C" BOOL EventXplatEnabledDomainModuleLoad(); -extern "C" ULONG FireEtXplatDomainModuleLoad( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -); -extern "C" BOOL EventXplatEnabledDomainModuleLoad_V1(); -extern "C" ULONG FireEtXplatDomainModuleLoad_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleLoad(); -extern "C" ULONG FireEtXplatModuleLoad( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -); -extern "C" BOOL EventXplatEnabledModuleLoad_V1(); -extern "C" ULONG FireEtXplatModuleLoad_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleLoad_V2(); -extern "C" ULONG FireEtXplatModuleLoad_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -); -extern "C" BOOL EventXplatEnabledModuleUnload(); -extern "C" ULONG FireEtXplatModuleUnload( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -); -extern "C" BOOL EventXplatEnabledModuleUnload_V1(); -extern "C" ULONG FireEtXplatModuleUnload_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleUnload_V2(); -extern "C" ULONG FireEtXplatModuleUnload_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -); -extern "C" BOOL EventXplatEnabledAssemblyLoad(); -extern "C" ULONG FireEtXplatAssemblyLoad( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -); -extern "C" BOOL EventXplatEnabledAssemblyLoad_V1(); -extern "C" ULONG FireEtXplatAssemblyLoad_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAssemblyUnload(); -extern "C" ULONG FireEtXplatAssemblyUnload( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -); -extern "C" BOOL EventXplatEnabledAssemblyUnload_V1(); -extern "C" ULONG FireEtXplatAssemblyUnload_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAppDomainLoad(); -extern "C" ULONG FireEtXplatAppDomainLoad( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -); -extern "C" BOOL EventXplatEnabledAppDomainLoad_V1(); -extern "C" ULONG FireEtXplatAppDomainLoad_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAppDomainUnload(); -extern "C" ULONG FireEtXplatAppDomainUnload( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -); -extern "C" BOOL EventXplatEnabledAppDomainUnload_V1(); -extern "C" ULONG FireEtXplatAppDomainUnload_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleRangeLoad(); -extern "C" ULONG FireEtXplatModuleRangeLoad( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType -); -extern "C" BOOL EventXplatEnabledStrongNameVerificationStart(); -extern "C" ULONG FireEtXplatStrongNameVerificationStart( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName -); -extern "C" BOOL EventXplatEnabledStrongNameVerificationStart_V1(); -extern "C" ULONG FireEtXplatStrongNameVerificationStart_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledStrongNameVerificationStop(); -extern "C" ULONG FireEtXplatStrongNameVerificationStop( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName -); -extern "C" BOOL EventXplatEnabledStrongNameVerificationStop_V1(); -extern "C" ULONG FireEtXplatStrongNameVerificationStop_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStart(); -extern "C" ULONG FireEtXplatAuthenticodeVerificationStart( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath -); -extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStart_V1(); -extern "C" ULONG FireEtXplatAuthenticodeVerificationStart_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStop(); -extern "C" ULONG FireEtXplatAuthenticodeVerificationStop( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath -); -extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStop_V1(); -extern "C" ULONG FireEtXplatAuthenticodeVerificationStop_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledRuntimeInformationStart(); -extern "C" ULONG FireEtXplatRuntimeInformationStart( - const unsigned short ClrInstanceID, - const unsigned short Sku, - const unsigned short BclMajorVersion, - const unsigned short BclMinorVersion, - const unsigned short BclBuildNumber, - const unsigned short BclQfeNumber, - const unsigned short VMMajorVersion, - const unsigned short VMMinorVersion, - const unsigned short VMBuildNumber, - const unsigned short VMQfeNumber, - const unsigned int StartupFlags, - const unsigned char StartupMode, - PCWSTR CommandLine, - const GUID* ComObjectGuid, - PCWSTR RuntimeDllPath -); -extern "C" BOOL EventXplatEnabledIncreaseMemoryPressure(); -extern "C" ULONG FireEtXplatIncreaseMemoryPressure( - const unsigned __int64 BytesAllocated, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledDecreaseMemoryPressure(); -extern "C" ULONG FireEtXplatDecreaseMemoryPressure( - const unsigned __int64 BytesFreed, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCMarkWithType(); -extern "C" ULONG FireEtXplatGCMarkWithType( - const unsigned int HeapNum, - const unsigned short ClrInstanceID, - const unsigned int Type, - const unsigned __int64 Bytes -); -extern "C" BOOL EventXplatEnabledGCJoin_V2(); -extern "C" ULONG FireEtXplatGCJoin_V2( - const unsigned int Heap, - const unsigned int JoinTime, - const unsigned int JoinType, - const unsigned short ClrInstanceID, - const unsigned int JoinID -); -extern "C" BOOL EventXplatEnabledGCPerHeapHistory_V3(); -extern "C" ULONG FireEtXplatGCPerHeapHistory_V3( - const unsigned short ClrInstanceID, - const void* FreeListAllocated, - const void* FreeListRejected, - const void* EndOfSegAllocated, - const void* CondemnedAllocated, - const void* PinnedAllocated, - const void* PinnedAllocatedAdvance, - const unsigned int RunningFreeListEfficiency, - const unsigned int CondemnReasons0, - const unsigned int CondemnReasons1, - const unsigned int CompactMechanisms, - const unsigned int ExpandMechanisms, - const unsigned int HeapIndex, - const void* ExtraGen0Commit, - const unsigned int Count, - const ULONG Arg15_Struct_Len_, - const void* Arg15_Struct_Pointer_ -); -extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory_V2(); -extern "C" ULONG FireEtXplatGCGlobalHeapHistory_V2( - 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 -); -extern "C" BOOL EventXplatEnabledDebugIPCEventStart(); -extern "C" ULONG FireEtXplatDebugIPCEventStart( -); -extern "C" BOOL EventXplatEnabledDebugIPCEventEnd(); -extern "C" ULONG FireEtXplatDebugIPCEventEnd( -); -extern "C" BOOL EventXplatEnabledDebugExceptionProcessingStart(); -extern "C" ULONG FireEtXplatDebugExceptionProcessingStart( -); -extern "C" BOOL EventXplatEnabledDebugExceptionProcessingEnd(); -extern "C" ULONG FireEtXplatDebugExceptionProcessingEnd( -); -extern "C" BOOL EventXplatEnabledCodeSymbols(); -extern "C" ULONG FireEtXplatCodeSymbols( - const unsigned __int64 ModuleId, - const unsigned short TotalChunks, - const unsigned short ChunkNumber, - const unsigned int ChunkLength, - const BYTE* Chunk, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledEventSource(); -extern "C" ULONG FireEtXplatEventSource( - const signed int EventID, - PCWSTR EventName, - PCWSTR EventSourceName, - PCWSTR Payload -); -extern "C" BOOL EventXplatEnabledCLRStackWalkDCStart(); -extern "C" ULONG FireEtXplatCLRStackWalkDCStart( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -); -extern "C" BOOL EventXplatEnabledMethodDCStart(); -extern "C" ULONG FireEtXplatMethodDCStart( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -); -extern "C" BOOL EventXplatEnabledMethodDCStart_V1(); -extern "C" ULONG FireEtXplatMethodDCStart_V1( - 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 -); -extern "C" BOOL EventXplatEnabledMethodDCStart_V2(); -extern "C" ULONG FireEtXplatMethodDCStart_V2( - 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 -); -extern "C" BOOL EventXplatEnabledMethodDCEnd(); -extern "C" ULONG FireEtXplatMethodDCEnd( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -); -extern "C" BOOL EventXplatEnabledMethodDCEnd_V1(); -extern "C" ULONG FireEtXplatMethodDCEnd_V1( - 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 -); -extern "C" BOOL EventXplatEnabledMethodDCEnd_V2(); -extern "C" ULONG FireEtXplatMethodDCEnd_V2( - 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 -); -extern "C" BOOL EventXplatEnabledMethodDCStartVerbose(); -extern "C" ULONG FireEtXplatMethodDCStartVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -); -extern "C" BOOL EventXplatEnabledMethodDCStartVerbose_V1(); -extern "C" ULONG FireEtXplatMethodDCStartVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodDCStartVerbose_V2(); -extern "C" ULONG FireEtXplatMethodDCStartVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -); -extern "C" BOOL EventXplatEnabledMethodDCEndVerbose(); -extern "C" ULONG FireEtXplatMethodDCEndVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -); -extern "C" BOOL EventXplatEnabledMethodDCEndVerbose_V1(); -extern "C" ULONG FireEtXplatMethodDCEndVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodDCEndVerbose_V2(); -extern "C" ULONG FireEtXplatMethodDCEndVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -); -extern "C" BOOL EventXplatEnabledDCStartComplete(); -extern "C" ULONG FireEtXplatDCStartComplete( -); -extern "C" BOOL EventXplatEnabledDCStartComplete_V1(); -extern "C" ULONG FireEtXplatDCStartComplete_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledDCEndComplete(); -extern "C" ULONG FireEtXplatDCEndComplete( -); -extern "C" BOOL EventXplatEnabledDCEndComplete_V1(); -extern "C" ULONG FireEtXplatDCEndComplete_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledDCStartInit(); -extern "C" ULONG FireEtXplatDCStartInit( -); -extern "C" BOOL EventXplatEnabledDCStartInit_V1(); -extern "C" ULONG FireEtXplatDCStartInit_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledDCEndInit(); -extern "C" ULONG FireEtXplatDCEndInit( -); -extern "C" BOOL EventXplatEnabledDCEndInit_V1(); -extern "C" ULONG FireEtXplatDCEndInit_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodDCStartILToNativeMap(); -extern "C" ULONG FireEtXplatMethodDCStartILToNativeMap( - const unsigned __int64 MethodID, - const unsigned __int64 ReJITID, - const unsigned char MethodExtent, - const unsigned short CountOfMapEntries, - const unsigned int* ILOffsets, - const unsigned int* NativeOffsets, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodDCEndILToNativeMap(); -extern "C" ULONG FireEtXplatMethodDCEndILToNativeMap( - const unsigned __int64 MethodID, - const unsigned __int64 ReJITID, - const unsigned char MethodExtent, - const unsigned short CountOfMapEntries, - const unsigned int* ILOffsets, - const unsigned int* NativeOffsets, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledDomainModuleDCStart(); -extern "C" ULONG FireEtXplatDomainModuleDCStart( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -); -extern "C" BOOL EventXplatEnabledDomainModuleDCStart_V1(); -extern "C" ULONG FireEtXplatDomainModuleDCStart_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledDomainModuleDCEnd(); -extern "C" ULONG FireEtXplatDomainModuleDCEnd( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -); -extern "C" BOOL EventXplatEnabledDomainModuleDCEnd_V1(); -extern "C" ULONG FireEtXplatDomainModuleDCEnd_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleDCStart(); -extern "C" ULONG FireEtXplatModuleDCStart( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -); -extern "C" BOOL EventXplatEnabledModuleDCStart_V1(); -extern "C" ULONG FireEtXplatModuleDCStart_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleDCStart_V2(); -extern "C" ULONG FireEtXplatModuleDCStart_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -); -extern "C" BOOL EventXplatEnabledModuleDCEnd(); -extern "C" ULONG FireEtXplatModuleDCEnd( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -); -extern "C" BOOL EventXplatEnabledModuleDCEnd_V1(); -extern "C" ULONG FireEtXplatModuleDCEnd_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleDCEnd_V2(); -extern "C" ULONG FireEtXplatModuleDCEnd_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -); -extern "C" BOOL EventXplatEnabledAssemblyDCStart(); -extern "C" ULONG FireEtXplatAssemblyDCStart( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -); -extern "C" BOOL EventXplatEnabledAssemblyDCStart_V1(); -extern "C" ULONG FireEtXplatAssemblyDCStart_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAssemblyDCEnd(); -extern "C" ULONG FireEtXplatAssemblyDCEnd( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -); -extern "C" BOOL EventXplatEnabledAssemblyDCEnd_V1(); -extern "C" ULONG FireEtXplatAssemblyDCEnd_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAppDomainDCStart(); -extern "C" ULONG FireEtXplatAppDomainDCStart( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -); -extern "C" BOOL EventXplatEnabledAppDomainDCStart_V1(); -extern "C" ULONG FireEtXplatAppDomainDCStart_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAppDomainDCEnd(); -extern "C" ULONG FireEtXplatAppDomainDCEnd( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -); -extern "C" BOOL EventXplatEnabledAppDomainDCEnd_V1(); -extern "C" ULONG FireEtXplatAppDomainDCEnd_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledThreadDC(); -extern "C" ULONG FireEtXplatThreadDC( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned int Flags, - const unsigned int ManagedThreadIndex, - const unsigned int OSThreadID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleRangeDCStart(); -extern "C" ULONG FireEtXplatModuleRangeDCStart( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType -); -extern "C" BOOL EventXplatEnabledModuleRangeDCEnd(); -extern "C" ULONG FireEtXplatModuleRangeDCEnd( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType -); -extern "C" BOOL EventXplatEnabledRuntimeInformationDCStart(); -extern "C" ULONG FireEtXplatRuntimeInformationDCStart( - const unsigned short ClrInstanceID, - const unsigned short Sku, - const unsigned short BclMajorVersion, - const unsigned short BclMinorVersion, - const unsigned short BclBuildNumber, - const unsigned short BclQfeNumber, - const unsigned short VMMajorVersion, - const unsigned short VMMinorVersion, - const unsigned short VMBuildNumber, - const unsigned short VMQfeNumber, - const unsigned int StartupFlags, - const unsigned char StartupMode, - PCWSTR CommandLine, - const GUID* ComObjectGuid, - PCWSTR RuntimeDllPath -); -extern "C" BOOL EventXplatEnabledStressLogEvent(); -extern "C" ULONG FireEtXplatStressLogEvent( - const unsigned int Facility, - const unsigned char LogLevel, - LPCSTR Message -); -extern "C" BOOL EventXplatEnabledStressLogEvent_V1(); -extern "C" ULONG FireEtXplatStressLogEvent_V1( - const unsigned int Facility, - const unsigned char LogLevel, - LPCSTR Message, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledCLRStackWalkStress(); -extern "C" ULONG FireEtXplatCLRStackWalkStress( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -); -extern "C" BOOL EventXplatEnabledGCDecision(); -extern "C" ULONG FireEtXplatGCDecision( - const BOOL DoCompact -); -extern "C" BOOL EventXplatEnabledGCDecision_V1(); -extern "C" ULONG FireEtXplatGCDecision_V1( - const BOOL DoCompact, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCSettings(); -extern "C" ULONG FireEtXplatGCSettings( - const unsigned __int64 SegmentSize, - const unsigned __int64 LargeObjectSegmentSize, - const BOOL ServerGC -); -extern "C" BOOL EventXplatEnabledGCSettings_V1(); -extern "C" ULONG FireEtXplatGCSettings_V1( - const unsigned __int64 SegmentSize, - const unsigned __int64 LargeObjectSegmentSize, - const BOOL ServerGC, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCOptimized(); -extern "C" ULONG FireEtXplatGCOptimized( - const unsigned __int64 DesiredAllocation, - const unsigned __int64 NewAllocation, - const unsigned int GenerationNumber -); -extern "C" BOOL EventXplatEnabledGCOptimized_V1(); -extern "C" ULONG FireEtXplatGCOptimized_V1( - const unsigned __int64 DesiredAllocation, - const unsigned __int64 NewAllocation, - const unsigned int GenerationNumber, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCPerHeapHistory(); -extern "C" ULONG FireEtXplatGCPerHeapHistory( -); -extern "C" BOOL EventXplatEnabledGCPerHeapHistory_V1(); -extern "C" ULONG FireEtXplatGCPerHeapHistory_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory(); -extern "C" ULONG FireEtXplatGCGlobalHeapHistory( - const unsigned __int64 FinalYoungestDesired, - const signed int NumHeaps, - const unsigned int CondemnedGeneration, - const unsigned int Gen0ReductionCount, - const unsigned int Reason, - const unsigned int GlobalMechanisms -); -extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory_V1(); -extern "C" ULONG FireEtXplatGCGlobalHeapHistory_V1( - 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 -); -extern "C" BOOL EventXplatEnabledGCJoin(); -extern "C" ULONG FireEtXplatGCJoin( - const unsigned int Heap, - const unsigned int JoinTime, - const unsigned int JoinType -); -extern "C" BOOL EventXplatEnabledGCJoin_V1(); -extern "C" ULONG FireEtXplatGCJoin_V1( - const unsigned int Heap, - const unsigned int JoinTime, - const unsigned int JoinType, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPrvGCMarkStackRoots(); -extern "C" ULONG FireEtXplatPrvGCMarkStackRoots( - const unsigned int HeapNum -); -extern "C" BOOL EventXplatEnabledPrvGCMarkStackRoots_V1(); -extern "C" ULONG FireEtXplatPrvGCMarkStackRoots_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPrvGCMarkFinalizeQueueRoots(); -extern "C" ULONG FireEtXplatPrvGCMarkFinalizeQueueRoots( - const unsigned int HeapNum -); -extern "C" BOOL EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1(); -extern "C" ULONG FireEtXplatPrvGCMarkFinalizeQueueRoots_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPrvGCMarkHandles(); -extern "C" ULONG FireEtXplatPrvGCMarkHandles( - const unsigned int HeapNum -); -extern "C" BOOL EventXplatEnabledPrvGCMarkHandles_V1(); -extern "C" ULONG FireEtXplatPrvGCMarkHandles_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPrvGCMarkCards(); -extern "C" ULONG FireEtXplatPrvGCMarkCards( - const unsigned int HeapNum -); -extern "C" BOOL EventXplatEnabledPrvGCMarkCards_V1(); -extern "C" ULONG FireEtXplatPrvGCMarkCards_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGCBegin(); -extern "C" ULONG FireEtXplatBGCBegin( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGC1stNonConEnd(); -extern "C" ULONG FireEtXplatBGC1stNonConEnd( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGC1stConEnd(); -extern "C" ULONG FireEtXplatBGC1stConEnd( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGC2ndNonConBegin(); -extern "C" ULONG FireEtXplatBGC2ndNonConBegin( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGC2ndNonConEnd(); -extern "C" ULONG FireEtXplatBGC2ndNonConEnd( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGC2ndConBegin(); -extern "C" ULONG FireEtXplatBGC2ndConBegin( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGC2ndConEnd(); -extern "C" ULONG FireEtXplatBGC2ndConEnd( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGCPlanEnd(); -extern "C" ULONG FireEtXplatBGCPlanEnd( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGCSweepEnd(); -extern "C" ULONG FireEtXplatBGCSweepEnd( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGCDrainMark(); -extern "C" ULONG FireEtXplatBGCDrainMark( - const unsigned __int64 Objects, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGCRevisit(); -extern "C" ULONG FireEtXplatBGCRevisit( - const unsigned __int64 Pages, - const unsigned __int64 Objects, - const unsigned int IsLarge, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGCOverflow(); -extern "C" ULONG FireEtXplatBGCOverflow( - const unsigned __int64 Min, - const unsigned __int64 Max, - const unsigned __int64 Objects, - const unsigned int IsLarge, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGCAllocWaitBegin(); -extern "C" ULONG FireEtXplatBGCAllocWaitBegin( - const unsigned int Reason, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBGCAllocWaitEnd(); -extern "C" ULONG FireEtXplatBGCAllocWaitEnd( - const unsigned int Reason, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGCFullNotify(); -extern "C" ULONG FireEtXplatGCFullNotify( - const unsigned int GenNumber, - const unsigned int IsAlloc -); -extern "C" BOOL EventXplatEnabledGCFullNotify_V1(); -extern "C" ULONG FireEtXplatGCFullNotify_V1( - const unsigned int GenNumber, - const unsigned int IsAlloc, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledEEStartupStart(); -extern "C" ULONG FireEtXplatEEStartupStart( -); -extern "C" BOOL EventXplatEnabledEEStartupStart_V1(); -extern "C" ULONG FireEtXplatEEStartupStart_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledEEStartupEnd(); -extern "C" ULONG FireEtXplatEEStartupEnd( -); -extern "C" BOOL EventXplatEnabledEEStartupEnd_V1(); -extern "C" ULONG FireEtXplatEEStartupEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledEEConfigSetup(); -extern "C" ULONG FireEtXplatEEConfigSetup( -); -extern "C" BOOL EventXplatEnabledEEConfigSetup_V1(); -extern "C" ULONG FireEtXplatEEConfigSetup_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledEEConfigSetupEnd(); -extern "C" ULONG FireEtXplatEEConfigSetupEnd( -); -extern "C" BOOL EventXplatEnabledEEConfigSetupEnd_V1(); -extern "C" ULONG FireEtXplatEEConfigSetupEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLdSysBases(); -extern "C" ULONG FireEtXplatLdSysBases( -); -extern "C" BOOL EventXplatEnabledLdSysBases_V1(); -extern "C" ULONG FireEtXplatLdSysBases_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLdSysBasesEnd(); -extern "C" ULONG FireEtXplatLdSysBasesEnd( -); -extern "C" BOOL EventXplatEnabledLdSysBasesEnd_V1(); -extern "C" ULONG FireEtXplatLdSysBasesEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledExecExe(); -extern "C" ULONG FireEtXplatExecExe( -); -extern "C" BOOL EventXplatEnabledExecExe_V1(); -extern "C" ULONG FireEtXplatExecExe_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledExecExeEnd(); -extern "C" ULONG FireEtXplatExecExeEnd( -); -extern "C" BOOL EventXplatEnabledExecExeEnd_V1(); -extern "C" ULONG FireEtXplatExecExeEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMain(); -extern "C" ULONG FireEtXplatMain( -); -extern "C" BOOL EventXplatEnabledMain_V1(); -extern "C" ULONG FireEtXplatMain_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMainEnd(); -extern "C" ULONG FireEtXplatMainEnd( -); -extern "C" BOOL EventXplatEnabledMainEnd_V1(); -extern "C" ULONG FireEtXplatMainEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledApplyPolicyStart(); -extern "C" ULONG FireEtXplatApplyPolicyStart( -); -extern "C" BOOL EventXplatEnabledApplyPolicyStart_V1(); -extern "C" ULONG FireEtXplatApplyPolicyStart_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledApplyPolicyEnd(); -extern "C" ULONG FireEtXplatApplyPolicyEnd( -); -extern "C" BOOL EventXplatEnabledApplyPolicyEnd_V1(); -extern "C" ULONG FireEtXplatApplyPolicyEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLdLibShFolder(); -extern "C" ULONG FireEtXplatLdLibShFolder( -); -extern "C" BOOL EventXplatEnabledLdLibShFolder_V1(); -extern "C" ULONG FireEtXplatLdLibShFolder_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLdLibShFolderEnd(); -extern "C" ULONG FireEtXplatLdLibShFolderEnd( -); -extern "C" BOOL EventXplatEnabledLdLibShFolderEnd_V1(); -extern "C" ULONG FireEtXplatLdLibShFolderEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPrestubWorker(); -extern "C" ULONG FireEtXplatPrestubWorker( -); -extern "C" BOOL EventXplatEnabledPrestubWorker_V1(); -extern "C" ULONG FireEtXplatPrestubWorker_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPrestubWorkerEnd(); -extern "C" ULONG FireEtXplatPrestubWorkerEnd( -); -extern "C" BOOL EventXplatEnabledPrestubWorkerEnd_V1(); -extern "C" ULONG FireEtXplatPrestubWorkerEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGetInstallationStart(); -extern "C" ULONG FireEtXplatGetInstallationStart( -); -extern "C" BOOL EventXplatEnabledGetInstallationStart_V1(); -extern "C" ULONG FireEtXplatGetInstallationStart_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGetInstallationEnd(); -extern "C" ULONG FireEtXplatGetInstallationEnd( -); -extern "C" BOOL EventXplatEnabledGetInstallationEnd_V1(); -extern "C" ULONG FireEtXplatGetInstallationEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledOpenHModule(); -extern "C" ULONG FireEtXplatOpenHModule( -); -extern "C" BOOL EventXplatEnabledOpenHModule_V1(); -extern "C" ULONG FireEtXplatOpenHModule_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledOpenHModuleEnd(); -extern "C" ULONG FireEtXplatOpenHModuleEnd( -); -extern "C" BOOL EventXplatEnabledOpenHModuleEnd_V1(); -extern "C" ULONG FireEtXplatOpenHModuleEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledExplicitBindStart(); -extern "C" ULONG FireEtXplatExplicitBindStart( -); -extern "C" BOOL EventXplatEnabledExplicitBindStart_V1(); -extern "C" ULONG FireEtXplatExplicitBindStart_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledExplicitBindEnd(); -extern "C" ULONG FireEtXplatExplicitBindEnd( -); -extern "C" BOOL EventXplatEnabledExplicitBindEnd_V1(); -extern "C" ULONG FireEtXplatExplicitBindEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledParseXml(); -extern "C" ULONG FireEtXplatParseXml( -); -extern "C" BOOL EventXplatEnabledParseXml_V1(); -extern "C" ULONG FireEtXplatParseXml_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledParseXmlEnd(); -extern "C" ULONG FireEtXplatParseXmlEnd( -); -extern "C" BOOL EventXplatEnabledParseXmlEnd_V1(); -extern "C" ULONG FireEtXplatParseXmlEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledInitDefaultDomain(); -extern "C" ULONG FireEtXplatInitDefaultDomain( -); -extern "C" BOOL EventXplatEnabledInitDefaultDomain_V1(); -extern "C" ULONG FireEtXplatInitDefaultDomain_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledInitDefaultDomainEnd(); -extern "C" ULONG FireEtXplatInitDefaultDomainEnd( -); -extern "C" BOOL EventXplatEnabledInitDefaultDomainEnd_V1(); -extern "C" ULONG FireEtXplatInitDefaultDomainEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledInitSecurity(); -extern "C" ULONG FireEtXplatInitSecurity( -); -extern "C" BOOL EventXplatEnabledInitSecurity_V1(); -extern "C" ULONG FireEtXplatInitSecurity_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledInitSecurityEnd(); -extern "C" ULONG FireEtXplatInitSecurityEnd( -); -extern "C" BOOL EventXplatEnabledInitSecurityEnd_V1(); -extern "C" ULONG FireEtXplatInitSecurityEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAllowBindingRedirs(); -extern "C" ULONG FireEtXplatAllowBindingRedirs( -); -extern "C" BOOL EventXplatEnabledAllowBindingRedirs_V1(); -extern "C" ULONG FireEtXplatAllowBindingRedirs_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAllowBindingRedirsEnd(); -extern "C" ULONG FireEtXplatAllowBindingRedirsEnd( -); -extern "C" BOOL EventXplatEnabledAllowBindingRedirsEnd_V1(); -extern "C" ULONG FireEtXplatAllowBindingRedirsEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledEEConfigSync(); -extern "C" ULONG FireEtXplatEEConfigSync( -); -extern "C" BOOL EventXplatEnabledEEConfigSync_V1(); -extern "C" ULONG FireEtXplatEEConfigSync_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledEEConfigSyncEnd(); -extern "C" ULONG FireEtXplatEEConfigSyncEnd( -); -extern "C" BOOL EventXplatEnabledEEConfigSyncEnd_V1(); -extern "C" ULONG FireEtXplatEEConfigSyncEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFusionBinding(); -extern "C" ULONG FireEtXplatFusionBinding( -); -extern "C" BOOL EventXplatEnabledFusionBinding_V1(); -extern "C" ULONG FireEtXplatFusionBinding_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFusionBindingEnd(); -extern "C" ULONG FireEtXplatFusionBindingEnd( -); -extern "C" BOOL EventXplatEnabledFusionBindingEnd_V1(); -extern "C" ULONG FireEtXplatFusionBindingEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderCatchCall(); -extern "C" ULONG FireEtXplatLoaderCatchCall( -); -extern "C" BOOL EventXplatEnabledLoaderCatchCall_V1(); -extern "C" ULONG FireEtXplatLoaderCatchCall_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderCatchCallEnd(); -extern "C" ULONG FireEtXplatLoaderCatchCallEnd( -); -extern "C" BOOL EventXplatEnabledLoaderCatchCallEnd_V1(); -extern "C" ULONG FireEtXplatLoaderCatchCallEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFusionInit(); -extern "C" ULONG FireEtXplatFusionInit( -); -extern "C" BOOL EventXplatEnabledFusionInit_V1(); -extern "C" ULONG FireEtXplatFusionInit_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFusionInitEnd(); -extern "C" ULONG FireEtXplatFusionInitEnd( -); -extern "C" BOOL EventXplatEnabledFusionInitEnd_V1(); -extern "C" ULONG FireEtXplatFusionInitEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFusionAppCtx(); -extern "C" ULONG FireEtXplatFusionAppCtx( -); -extern "C" BOOL EventXplatEnabledFusionAppCtx_V1(); -extern "C" ULONG FireEtXplatFusionAppCtx_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFusionAppCtxEnd(); -extern "C" ULONG FireEtXplatFusionAppCtxEnd( -); -extern "C" BOOL EventXplatEnabledFusionAppCtxEnd_V1(); -extern "C" ULONG FireEtXplatFusionAppCtxEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFusion2EE(); -extern "C" ULONG FireEtXplatFusion2EE( -); -extern "C" BOOL EventXplatEnabledFusion2EE_V1(); -extern "C" ULONG FireEtXplatFusion2EE_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFusion2EEEnd(); -extern "C" ULONG FireEtXplatFusion2EEEnd( -); -extern "C" BOOL EventXplatEnabledFusion2EEEnd_V1(); -extern "C" ULONG FireEtXplatFusion2EEEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledSecurityCatchCall(); -extern "C" ULONG FireEtXplatSecurityCatchCall( -); -extern "C" BOOL EventXplatEnabledSecurityCatchCall_V1(); -extern "C" ULONG FireEtXplatSecurityCatchCall_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledSecurityCatchCallEnd(); -extern "C" ULONG FireEtXplatSecurityCatchCallEnd( -); -extern "C" BOOL EventXplatEnabledSecurityCatchCallEnd_V1(); -extern "C" ULONG FireEtXplatSecurityCatchCallEnd_V1( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledCLRStackWalkPrivate(); -extern "C" ULONG FireEtXplatCLRStackWalkPrivate( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -); -extern "C" BOOL EventXplatEnabledModuleRangeLoadPrivate(); -extern "C" ULONG FireEtXplatModuleRangeLoadPrivate( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType, - const unsigned char IBCType, - const unsigned short SectionType -); -extern "C" BOOL EventXplatEnabledBindingPolicyPhaseStart(); -extern "C" ULONG FireEtXplatBindingPolicyPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBindingPolicyPhaseEnd(); -extern "C" ULONG FireEtXplatBindingPolicyPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBindingNgenPhaseStart(); -extern "C" ULONG FireEtXplatBindingNgenPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBindingNgenPhaseEnd(); -extern "C" ULONG FireEtXplatBindingNgenPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBindingLookupAndProbingPhaseStart(); -extern "C" ULONG FireEtXplatBindingLookupAndProbingPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBindingLookupAndProbingPhaseEnd(); -extern "C" ULONG FireEtXplatBindingLookupAndProbingPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderPhaseStart(); -extern "C" ULONG FireEtXplatLoaderPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderPhaseEnd(); -extern "C" ULONG FireEtXplatLoaderPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBindingPhaseStart(); -extern "C" ULONG FireEtXplatBindingPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBindingPhaseEnd(); -extern "C" ULONG FireEtXplatBindingPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBindingDownloadPhaseStart(); -extern "C" ULONG FireEtXplatBindingDownloadPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBindingDownloadPhaseEnd(); -extern "C" ULONG FireEtXplatBindingDownloadPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderAssemblyInitPhaseStart(); -extern "C" ULONG FireEtXplatLoaderAssemblyInitPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderAssemblyInitPhaseEnd(); -extern "C" ULONG FireEtXplatLoaderAssemblyInitPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderMappingPhaseStart(); -extern "C" ULONG FireEtXplatLoaderMappingPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderMappingPhaseEnd(); -extern "C" ULONG FireEtXplatLoaderMappingPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderDeliverEventsPhaseStart(); -extern "C" ULONG FireEtXplatLoaderDeliverEventsPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledLoaderDeliverEventsPhaseEnd(); -extern "C" ULONG FireEtXplatLoaderDeliverEventsPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledEvidenceGenerated(); -extern "C" ULONG FireEtXplatEvidenceGenerated( - const unsigned int Type, - const unsigned int AppDomain, - PCWSTR ILImage, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleTransparencyComputationStart(); -extern "C" ULONG FireEtXplatModuleTransparencyComputationStart( - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledModuleTransparencyComputationEnd(); -extern "C" ULONG FireEtXplatModuleTransparencyComputationEnd( - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsAllCritical, - const BOOL IsAllTransparent, - const BOOL IsTreatAsSafe, - const BOOL IsOpportunisticallyCritical, - const unsigned int SecurityRuleSet, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledTypeTransparencyComputationStart(); -extern "C" ULONG FireEtXplatTypeTransparencyComputationStart( - PCWSTR Type, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledTypeTransparencyComputationEnd(); -extern "C" ULONG FireEtXplatTypeTransparencyComputationEnd( - PCWSTR Type, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsAllCritical, - const BOOL IsAllTransparent, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodTransparencyComputationStart(); -extern "C" ULONG FireEtXplatMethodTransparencyComputationStart( - PCWSTR Method, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMethodTransparencyComputationEnd(); -extern "C" ULONG FireEtXplatMethodTransparencyComputationEnd( - PCWSTR Method, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFieldTransparencyComputationStart(); -extern "C" ULONG FireEtXplatFieldTransparencyComputationStart( - PCWSTR Field, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFieldTransparencyComputationEnd(); -extern "C" ULONG FireEtXplatFieldTransparencyComputationEnd( - PCWSTR Field, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledTokenTransparencyComputationStart(); -extern "C" ULONG FireEtXplatTokenTransparencyComputationStart( - const unsigned int Token, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledTokenTransparencyComputationEnd(); -extern "C" ULONG FireEtXplatTokenTransparencyComputationEnd( - const unsigned int Token, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledNgenBindEvent(); -extern "C" ULONG FireEtXplatNgenBindEvent( - const unsigned short ClrInstanceID, - const unsigned __int64 BindingID, - const unsigned int ReasonCode, - PCWSTR AssemblyName -); -extern "C" BOOL EventXplatEnabledFailFast(); -extern "C" ULONG FireEtXplatFailFast( - PCWSTR FailFastUserMessage, - const void* FailedEIP, - const unsigned int OSExitCode, - const unsigned int ClrExitCode, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPrvFinalizeObject(); -extern "C" ULONG FireEtXplatPrvFinalizeObject( - const void* TypeID, - const void* ObjectID, - const unsigned short ClrInstanceID, - PCWSTR TypeName -); -extern "C" BOOL EventXplatEnabledCCWRefCountChange(); -extern "C" ULONG FireEtXplatCCWRefCountChange( - const void* HandleID, - const void* ObjectID, - const void* COMInterfacePointer, - const unsigned int NewRefCount, - const unsigned __int64 AppDomainID, - LPCSTR ClassName, - LPCSTR NameSpace, - PCWSTR Operation, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPrvSetGCHandle(); -extern "C" ULONG FireEtXplatPrvSetGCHandle( - const void* HandleID, - const void* ObjectID, - const unsigned int Kind, - const unsigned int Generation, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledPrvDestroyGCHandle(); -extern "C" ULONG FireEtXplatPrvDestroyGCHandle( - const void* HandleID, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledFusionMessageEvent(); -extern "C" ULONG FireEtXplatFusionMessageEvent( - const unsigned short ClrInstanceID, - const BOOL Prepend, - PCWSTR Message -); -extern "C" BOOL EventXplatEnabledFusionErrorCodeEvent(); -extern "C" ULONG FireEtXplatFusionErrorCodeEvent( - const unsigned short ClrInstanceID, - const unsigned int Category, - const unsigned int ErrorCode -); -extern "C" BOOL EventXplatEnabledPinPlugAtGCTime(); -extern "C" ULONG FireEtXplatPinPlugAtGCTime( - const void* PlugStart, - const void* PlugEnd, - const void* GapBeforeSize, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledAllocRequest(); -extern "C" ULONG FireEtXplatAllocRequest( - const void* LoaderHeapPtr, - const void* MemoryAddress, - const unsigned int RequestSize, - const unsigned int Unused1, - const unsigned __int64 Unused2, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledMulticoreJit(); -extern "C" ULONG FireEtXplatMulticoreJit( - const unsigned short ClrInstanceID, - PCWSTR String1, - PCWSTR String2, - const signed int Int1, - const signed int Int2, - const signed int Int3 -); -extern "C" BOOL EventXplatEnabledMulticoreJitMethodCodeReturned(); -extern "C" ULONG FireEtXplatMulticoreJitMethodCodeReturned( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodID -); -extern "C" BOOL EventXplatEnabledIInspectableRuntimeClassName(); -extern "C" ULONG FireEtXplatIInspectableRuntimeClassName( - PCWSTR TypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledWinRTUnbox(); -extern "C" ULONG FireEtXplatWinRTUnbox( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledCreateRCW(); -extern "C" ULONG FireEtXplatCreateRCW( - PCWSTR TypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledRCWVariance(); -extern "C" ULONG FireEtXplatRCWVariance( - PCWSTR TypeName, - PCWSTR InterfaceTypeName, - PCWSTR VariantInterfaceTypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledRCWIEnumerableCasting(); -extern "C" ULONG FireEtXplatRCWIEnumerableCasting( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledCreateCCW(); -extern "C" ULONG FireEtXplatCreateCCW( - PCWSTR TypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledCCWVariance(); -extern "C" ULONG FireEtXplatCCWVariance( - PCWSTR TypeName, - PCWSTR InterfaceTypeName, - PCWSTR VariantInterfaceTypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledObjectVariantMarshallingToNative(); -extern "C" ULONG FireEtXplatObjectVariantMarshallingToNative( - PCWSTR TypeName, - const signed int Int1, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGetTypeFromGUID(); -extern "C" ULONG FireEtXplatGetTypeFromGUID( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledGetTypeFromProgID(); -extern "C" ULONG FireEtXplatGetTypeFromProgID( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledConvertToCallbackEtw(); -extern "C" ULONG FireEtXplatConvertToCallbackEtw( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledBeginCreateManagedReference(); -extern "C" ULONG FireEtXplatBeginCreateManagedReference( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledEndCreateManagedReference(); -extern "C" ULONG FireEtXplatEndCreateManagedReference( - const unsigned short ClrInstanceID -); -extern "C" BOOL EventXplatEnabledObjectVariantMarshallingToManaged(); -extern "C" ULONG FireEtXplatObjectVariantMarshallingToManaged( - PCWSTR TypeName, - const signed int Int1, - const unsigned short ClrInstanceID -); diff --git a/src/pal/prebuilt/inc/etmdummy.h b/src/pal/prebuilt/inc/etmdummy.h deleted file mode 100644 index 272bce78fa..0000000000 --- a/src/pal/prebuilt/inc/etmdummy.h +++ /dev/null @@ -1,409 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatEtw.pl - -******************************************************************/ - -#define FireEtwGCStart(Count, Reason) 0 -#define FireEtwGCStart_V1(Count, Depth, Reason, Type, ClrInstanceID) 0 -#define FireEtwGCStart_V2(Count, Depth, Reason, Type, ClrInstanceID, ClientSequenceNumber) 0 -#define FireEtwGCEnd(Count, Depth) 0 -#define FireEtwGCEnd_V1(Count, Depth, ClrInstanceID) 0 -#define FireEtwGCRestartEEEnd() 0 -#define FireEtwGCRestartEEEnd_V1(ClrInstanceID) 0 -#define FireEtwGCHeapStats(GenerationSize0, TotalPromotedSize0, GenerationSize1, TotalPromotedSize1, GenerationSize2, TotalPromotedSize2, GenerationSize3, TotalPromotedSize3, FinalizationPromotedSize, FinalizationPromotedCount, PinnedObjectCount, SinkBlockCount, GCHandleCount) 0 -#define FireEtwGCHeapStats_V1(GenerationSize0, TotalPromotedSize0, GenerationSize1, TotalPromotedSize1, GenerationSize2, TotalPromotedSize2, GenerationSize3, TotalPromotedSize3, FinalizationPromotedSize, FinalizationPromotedCount, PinnedObjectCount, SinkBlockCount, GCHandleCount, ClrInstanceID) 0 -#define FireEtwGCCreateSegment(Address, Size, Type) 0 -#define FireEtwGCCreateSegment_V1(Address, Size, Type, ClrInstanceID) 0 -#define FireEtwGCFreeSegment(Address) 0 -#define FireEtwGCFreeSegment_V1(Address, ClrInstanceID) 0 -#define FireEtwGCRestartEEBegin() 0 -#define FireEtwGCRestartEEBegin_V1(ClrInstanceID) 0 -#define FireEtwGCSuspendEEEnd() 0 -#define FireEtwGCSuspendEEEnd_V1(ClrInstanceID) 0 -#define FireEtwGCSuspendEEBegin(Reason) 0 -#define FireEtwGCSuspendEEBegin_V1(Reason, Count, ClrInstanceID) 0 -#define FireEtwGCAllocationTick(AllocationAmount, AllocationKind) 0 -#define FireEtwGCAllocationTick_V1(AllocationAmount, AllocationKind, ClrInstanceID) 0 -#define FireEtwGCAllocationTick_V2(AllocationAmount, AllocationKind, ClrInstanceID, AllocationAmount64, TypeID, TypeName, HeapIndex) 0 -#define FireEtwGCAllocationTick_V3(AllocationAmount, AllocationKind, ClrInstanceID, AllocationAmount64, TypeID, TypeName, HeapIndex, Address) 0 -#define FireEtwGCCreateConcurrentThread() 0 -#define FireEtwGCCreateConcurrentThread_V1(ClrInstanceID) 0 -#define FireEtwGCTerminateConcurrentThread() 0 -#define FireEtwGCTerminateConcurrentThread_V1(ClrInstanceID) 0 -#define FireEtwGCFinalizersEnd(Count) 0 -#define FireEtwGCFinalizersEnd_V1(Count, ClrInstanceID) 0 -#define FireEtwGCFinalizersBegin() 0 -#define FireEtwGCFinalizersBegin_V1(ClrInstanceID) 0 -#define FireEtwBulkType(Count, ClrInstanceID, Arg2_Struct_Len_, Arg2_Struct_Pointer_) 0 -#define FireEtwGCBulkRootEdge(Index, Count, ClrInstanceID, Arg3_Struct_Len_, Arg3_Struct_Pointer_) 0 -#define FireEtwGCBulkRootConditionalWeakTableElementEdge(Index, Count, ClrInstanceID, Arg3_Struct_Len_, Arg3_Struct_Pointer_) 0 -#define FireEtwGCBulkNode(Index, Count, ClrInstanceID, Arg3_Struct_Len_, Arg3_Struct_Pointer_) 0 -#define FireEtwGCBulkEdge(Index, Count, ClrInstanceID, Arg3_Struct_Len_, Arg3_Struct_Pointer_) 0 -#define FireEtwGCSampledObjectAllocationHigh(Address, TypeID, ObjectCountForTypeSample, TotalSizeForTypeSample, ClrInstanceID) 0 -#define FireEtwGCBulkSurvivingObjectRanges(Index, Count, ClrInstanceID, Arg3_Struct_Len_, Arg3_Struct_Pointer_) 0 -#define FireEtwGCBulkMovedObjectRanges(Index, Count, ClrInstanceID, Arg3_Struct_Len_, Arg3_Struct_Pointer_) 0 -#define FireEtwGCGenerationRange(Generation, RangeStart, RangeUsedLength, RangeReservedLength, ClrInstanceID) 0 -#define FireEtwGCMarkStackRoots(HeapNum, ClrInstanceID) 0 -#define FireEtwGCMarkFinalizeQueueRoots(HeapNum, ClrInstanceID) 0 -#define FireEtwGCMarkHandles(HeapNum, ClrInstanceID) 0 -#define FireEtwGCMarkOlderGenerationRoots(HeapNum, ClrInstanceID) 0 -#define FireEtwFinalizeObject(TypeID, ObjectID, ClrInstanceID) 0 -#define FireEtwSetGCHandle(HandleID, ObjectID, Kind, Generation, AppDomainID, ClrInstanceID) 0 -#define FireEtwDestroyGCHandle(HandleID, ClrInstanceID) 0 -#define FireEtwGCSampledObjectAllocationLow(Address, TypeID, ObjectCountForTypeSample, TotalSizeForTypeSample, ClrInstanceID) 0 -#define FireEtwPinObjectAtGCTime(HandleID, ObjectID, ObjectSize, TypeName, ClrInstanceID) 0 -#define FireEtwGCTriggered(Reason, ClrInstanceID) 0 -#define FireEtwGCBulkRootCCW(Count, ClrInstanceID, Arg2_Struct_Len_, Arg2_Struct_Pointer_) 0 -#define FireEtwGCBulkRCW(Count, ClrInstanceID, Arg2_Struct_Len_, Arg2_Struct_Pointer_) 0 -#define FireEtwGCBulkRootStaticVar(Count, AppDomainID, ClrInstanceID, Arg3_Struct_Len_, Arg3_Struct_Pointer_) 0 -#define FireEtwWorkerThreadCreate(WorkerThreadCount, RetiredWorkerThreads) 0 -#define FireEtwWorkerThreadTerminate(WorkerThreadCount, RetiredWorkerThreads) 0 -#define FireEtwWorkerThreadRetire(WorkerThreadCount, RetiredWorkerThreads) 0 -#define FireEtwWorkerThreadUnretire(WorkerThreadCount, RetiredWorkerThreads) 0 -#define FireEtwIOThreadCreate(IOThreadCount, RetiredIOThreads) 0 -#define FireEtwIOThreadCreate_V1(IOThreadCount, RetiredIOThreads, ClrInstanceID) 0 -#define FireEtwIOThreadTerminate(IOThreadCount, RetiredIOThreads) 0 -#define FireEtwIOThreadTerminate_V1(IOThreadCount, RetiredIOThreads, ClrInstanceID) 0 -#define FireEtwIOThreadRetire(IOThreadCount, RetiredIOThreads) 0 -#define FireEtwIOThreadRetire_V1(IOThreadCount, RetiredIOThreads, ClrInstanceID) 0 -#define FireEtwIOThreadUnretire(IOThreadCount, RetiredIOThreads) 0 -#define FireEtwIOThreadUnretire_V1(IOThreadCount, RetiredIOThreads, ClrInstanceID) 0 -#define FireEtwThreadpoolSuspensionSuspendThread(ClrThreadID, CpuUtilization) 0 -#define FireEtwThreadpoolSuspensionResumeThread(ClrThreadID, CpuUtilization) 0 -#define FireEtwThreadPoolWorkerThreadStart(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID) 0 -#define FireEtwThreadPoolWorkerThreadStop(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID) 0 -#define FireEtwThreadPoolWorkerThreadRetirementStart(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID) 0 -#define FireEtwThreadPoolWorkerThreadRetirementStop(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID) 0 -#define FireEtwThreadPoolWorkerThreadAdjustmentSample(Throughput, ClrInstanceID) 0 -#define FireEtwThreadPoolWorkerThreadAdjustmentAdjustment(AverageThroughput, NewWorkerThreadCount, Reason, ClrInstanceID) 0 -#define FireEtwThreadPoolWorkerThreadAdjustmentStats(Duration, Throughput, ThreadWave, ThroughputWave, ThroughputErrorEstimate, AverageThroughputErrorEstimate, ThroughputRatio, Confidence, NewControlSetting, NewThreadWaveMagnitude, ClrInstanceID) 0 -#define FireEtwThreadPoolWorkerThreadWait(ActiveWorkerThreadCount, RetiredWorkerThreadCount, ClrInstanceID) 0 -#define FireEtwThreadPoolWorkingThreadCount(Count, ClrInstanceID) 0 -#define FireEtwThreadPoolEnqueue(WorkID, ClrInstanceID) 0 -#define FireEtwThreadPoolDequeue(WorkID, ClrInstanceID) 0 -#define FireEtwThreadPoolIOEnqueue(NativeOverlapped, Overlapped, MultiDequeues, ClrInstanceID) 0 -#define FireEtwThreadPoolIODequeue(NativeOverlapped, Overlapped, ClrInstanceID) 0 -#define FireEtwThreadPoolIOPack(NativeOverlapped, Overlapped, ClrInstanceID) 0 -#define FireEtwThreadCreating(ID, ClrInstanceID) 0 -#define FireEtwThreadRunning(ID, ClrInstanceID) 0 -#define FireEtwExceptionThrown() 0 -#define FireEtwExceptionThrown_V1(ExceptionType, ExceptionMessage, ExceptionEIP, ExceptionHRESULT, ExceptionFlags, ClrInstanceID) 0 -#define FireEtwExceptionCatchStart(EntryEIP, MethodID, MethodName, ClrInstanceID) 0 -#define FireEtwExceptionCatchStop() 0 -#define FireEtwExceptionFinallyStart(EntryEIP, MethodID, MethodName, ClrInstanceID) 0 -#define FireEtwExceptionFinallyStop() 0 -#define FireEtwExceptionFilterStart(EntryEIP, MethodID, MethodName, ClrInstanceID) 0 -#define FireEtwExceptionFilterStop() 0 -#define FireEtwExceptionThrownStop() 0 -#define FireEtwContention() 0 -#define FireEtwContentionStart_V1(ContentionFlags, ClrInstanceID) 0 -#define FireEtwContentionStop(ContentionFlags, ClrInstanceID) 0 -#define FireEtwCLRStackWalk(ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack) 0 -#define FireEtwAppDomainMemAllocated(AppDomainID, Allocated, ClrInstanceID) 0 -#define FireEtwAppDomainMemSurvived(AppDomainID, Survived, ProcessSurvived, ClrInstanceID) 0 -#define FireEtwThreadCreated(ManagedThreadID, AppDomainID, Flags, ManagedThreadIndex, OSThreadID, ClrInstanceID) 0 -#define FireEtwThreadTerminated(ManagedThreadID, AppDomainID, ClrInstanceID) 0 -#define FireEtwThreadDomainEnter(ManagedThreadID, AppDomainID, ClrInstanceID) 0 -#define FireEtwILStubGenerated(ClrInstanceID, ModuleID, StubMethodID, StubFlags, ManagedInteropMethodToken, ManagedInteropMethodNamespace, ManagedInteropMethodName, ManagedInteropMethodSignature, NativeMethodSignature, StubMethodSignature, StubMethodILCode) 0 -#define FireEtwILStubCacheHit(ClrInstanceID, ModuleID, StubMethodID, ManagedInteropMethodToken, ManagedInteropMethodNamespace, ManagedInteropMethodName, ManagedInteropMethodSignature) 0 -#define FireEtwDCStartCompleteV2() 0 -#define FireEtwDCEndCompleteV2() 0 -#define FireEtwMethodDCStartV2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags) 0 -#define FireEtwMethodDCEndV2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags) 0 -#define FireEtwMethodDCStartVerboseV2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature) 0 -#define FireEtwMethodDCEndVerboseV2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature) 0 -#define FireEtwMethodLoad(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags) 0 -#define FireEtwMethodLoad_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID) 0 -#define FireEtwMethodLoad_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID) 0 -#define FireEtwMethodUnload(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags) 0 -#define FireEtwMethodUnload_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID) 0 -#define FireEtwMethodUnload_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID) 0 -#define FireEtwMethodLoadVerbose(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature) 0 -#define FireEtwMethodLoadVerbose_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID) 0 -#define FireEtwMethodLoadVerbose_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID) 0 -#define FireEtwMethodUnloadVerbose(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature) 0 -#define FireEtwMethodUnloadVerbose_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID) 0 -#define FireEtwMethodUnloadVerbose_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID) 0 -#define FireEtwMethodJittingStarted(MethodID, ModuleID, MethodToken, MethodILSize, MethodNamespace, MethodName, MethodSignature) 0 -#define FireEtwMethodJittingStarted_V1(MethodID, ModuleID, MethodToken, MethodILSize, MethodNamespace, MethodName, MethodSignature, ClrInstanceID) 0 -#define FireEtwMethodJitInliningSucceeded(MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, InlinerNamespace, InlinerName, InlinerNameSignature, InlineeNamespace, InlineeName, InlineeNameSignature, ClrInstanceID) 0 -#define FireEtwMethodJitInliningFailed(MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, InlinerNamespace, InlinerName, InlinerNameSignature, InlineeNamespace, InlineeName, InlineeNameSignature, FailAlways, FailReason, ClrInstanceID) 0 -#define FireEtwMethodJitTailCallSucceeded(MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, CallerNamespace, CallerName, CallerNameSignature, CalleeNamespace, CalleeName, CalleeNameSignature, TailPrefix, TailCallType, ClrInstanceID) 0 -#define FireEtwMethodJitTailCallFailed(MethodBeingCompiledNamespace, MethodBeingCompiledName, MethodBeingCompiledNameSignature, CallerNamespace, CallerName, CallerNameSignature, CalleeNamespace, CalleeName, CalleeNameSignature, TailPrefix, FailReason, ClrInstanceID) 0 -#define FireEtwMethodILToNativeMap(MethodID, ReJITID, MethodExtent, CountOfMapEntries, ILOffsets, NativeOffsets, ClrInstanceID) 0 -#define FireEtwModuleDCStartV2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath) 0 -#define FireEtwModuleDCEndV2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath) 0 -#define FireEtwDomainModuleLoad(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath) 0 -#define FireEtwDomainModuleLoad_V1(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID) 0 -#define FireEtwModuleLoad(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath) 0 -#define FireEtwModuleLoad_V1(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID) 0 -#define FireEtwModuleLoad_V2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath) 0 -#define FireEtwModuleUnload(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath) 0 -#define FireEtwModuleUnload_V1(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID) 0 -#define FireEtwModuleUnload_V2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath) 0 -#define FireEtwAssemblyLoad(AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName) 0 -#define FireEtwAssemblyLoad_V1(AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID) 0 -#define FireEtwAssemblyUnload(AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName) 0 -#define FireEtwAssemblyUnload_V1(AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID) 0 -#define FireEtwAppDomainLoad(AppDomainID, AppDomainFlags, AppDomainName) 0 -#define FireEtwAppDomainLoad_V1(AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID) 0 -#define FireEtwAppDomainUnload(AppDomainID, AppDomainFlags, AppDomainName) 0 -#define FireEtwAppDomainUnload_V1(AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID) 0 -#define FireEtwModuleRangeLoad(ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType) 0 -#define FireEtwStrongNameVerificationStart(VerificationFlags, ErrorCode, FullyQualifiedAssemblyName) 0 -#define FireEtwStrongNameVerificationStart_V1(VerificationFlags, ErrorCode, FullyQualifiedAssemblyName, ClrInstanceID) 0 -#define FireEtwStrongNameVerificationStop(VerificationFlags, ErrorCode, FullyQualifiedAssemblyName) 0 -#define FireEtwStrongNameVerificationStop_V1(VerificationFlags, ErrorCode, FullyQualifiedAssemblyName, ClrInstanceID) 0 -#define FireEtwAuthenticodeVerificationStart(VerificationFlags, ErrorCode, ModulePath) 0 -#define FireEtwAuthenticodeVerificationStart_V1(VerificationFlags, ErrorCode, ModulePath, ClrInstanceID) 0 -#define FireEtwAuthenticodeVerificationStop(VerificationFlags, ErrorCode, ModulePath) 0 -#define FireEtwAuthenticodeVerificationStop_V1(VerificationFlags, ErrorCode, ModulePath, ClrInstanceID) 0 -#define FireEtwRuntimeInformationStart(ClrInstanceID, Sku, BclMajorVersion, BclMinorVersion, BclBuildNumber, BclQfeNumber, VMMajorVersion, VMMinorVersion, VMBuildNumber, VMQfeNumber, StartupFlags, StartupMode, CommandLine, ComObjectGuid, RuntimeDllPath) 0 -#define FireEtwIncreaseMemoryPressure(BytesAllocated, ClrInstanceID) 0 -#define FireEtwDecreaseMemoryPressure(BytesFreed, ClrInstanceID) 0 -#define FireEtwGCMarkWithType(HeapNum, ClrInstanceID, Type, Bytes) 0 -#define FireEtwGCJoin_V2(Heap, JoinTime, JoinType, ClrInstanceID, JoinID) 0 -#define FireEtwGCPerHeapHistory_V3(ClrInstanceID, FreeListAllocated, FreeListRejected, EndOfSegAllocated, CondemnedAllocated, PinnedAllocated, PinnedAllocatedAdvance, RunningFreeListEfficiency, CondemnReasons0, CondemnReasons1, CompactMechanisms, ExpandMechanisms, HeapIndex, ExtraGen0Commit, Count, Arg15_Struct_Len_, Arg15_Struct_Pointer_) 0 -#define FireEtwGCGlobalHeapHistory_V2(FinalYoungestDesired, NumHeaps, CondemnedGeneration, Gen0ReductionCount, Reason, GlobalMechanisms, ClrInstanceID, PauseMode, MemoryPressure) 0 -#define FireEtwDebugIPCEventStart() 0 -#define FireEtwDebugIPCEventEnd() 0 -#define FireEtwDebugExceptionProcessingStart() 0 -#define FireEtwDebugExceptionProcessingEnd() 0 -#define FireEtwCodeSymbols(ModuleId, TotalChunks, ChunkNumber, ChunkLength, Chunk, ClrInstanceID) 0 -#define FireEtwEventSource(EventID, EventName, EventSourceName, Payload) 0 -#define FireEtwCLRStackWalkDCStart(ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack) 0 -#define FireEtwMethodDCStart(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags) 0 -#define FireEtwMethodDCStart_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID) 0 -#define FireEtwMethodDCStart_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID) 0 -#define FireEtwMethodDCEnd(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags) 0 -#define FireEtwMethodDCEnd_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID) 0 -#define FireEtwMethodDCEnd_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, ClrInstanceID, ReJITID) 0 -#define FireEtwMethodDCStartVerbose(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature) 0 -#define FireEtwMethodDCStartVerbose_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID) 0 -#define FireEtwMethodDCStartVerbose_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID) 0 -#define FireEtwMethodDCEndVerbose(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature) 0 -#define FireEtwMethodDCEndVerbose_V1(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID) 0 -#define FireEtwMethodDCEndVerbose_V2(MethodID, ModuleID, MethodStartAddress, MethodSize, MethodToken, MethodFlags, MethodNamespace, MethodName, MethodSignature, ClrInstanceID, ReJITID) 0 -#define FireEtwDCStartComplete() 0 -#define FireEtwDCStartComplete_V1(ClrInstanceID) 0 -#define FireEtwDCEndComplete() 0 -#define FireEtwDCEndComplete_V1(ClrInstanceID) 0 -#define FireEtwDCStartInit() 0 -#define FireEtwDCStartInit_V1(ClrInstanceID) 0 -#define FireEtwDCEndInit() 0 -#define FireEtwDCEndInit_V1(ClrInstanceID) 0 -#define FireEtwMethodDCStartILToNativeMap(MethodID, ReJITID, MethodExtent, CountOfMapEntries, ILOffsets, NativeOffsets, ClrInstanceID) 0 -#define FireEtwMethodDCEndILToNativeMap(MethodID, ReJITID, MethodExtent, CountOfMapEntries, ILOffsets, NativeOffsets, ClrInstanceID) 0 -#define FireEtwDomainModuleDCStart(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath) 0 -#define FireEtwDomainModuleDCStart_V1(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID) 0 -#define FireEtwDomainModuleDCEnd(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath) 0 -#define FireEtwDomainModuleDCEnd_V1(ModuleID, AssemblyID, AppDomainID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID) 0 -#define FireEtwModuleDCStart(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath) 0 -#define FireEtwModuleDCStart_V1(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID) 0 -#define FireEtwModuleDCStart_V2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath) 0 -#define FireEtwModuleDCEnd(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath) 0 -#define FireEtwModuleDCEnd_V1(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID) 0 -#define FireEtwModuleDCEnd_V2(ModuleID, AssemblyID, ModuleFlags, Reserved1, ModuleILPath, ModuleNativePath, ClrInstanceID, ManagedPdbSignature, ManagedPdbAge, ManagedPdbBuildPath, NativePdbSignature, NativePdbAge, NativePdbBuildPath) 0 -#define FireEtwAssemblyDCStart(AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName) 0 -#define FireEtwAssemblyDCStart_V1(AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID) 0 -#define FireEtwAssemblyDCEnd(AssemblyID, AppDomainID, AssemblyFlags, FullyQualifiedAssemblyName) 0 -#define FireEtwAssemblyDCEnd_V1(AssemblyID, AppDomainID, BindingID, AssemblyFlags, FullyQualifiedAssemblyName, ClrInstanceID) 0 -#define FireEtwAppDomainDCStart(AppDomainID, AppDomainFlags, AppDomainName) 0 -#define FireEtwAppDomainDCStart_V1(AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID) 0 -#define FireEtwAppDomainDCEnd(AppDomainID, AppDomainFlags, AppDomainName) 0 -#define FireEtwAppDomainDCEnd_V1(AppDomainID, AppDomainFlags, AppDomainName, AppDomainIndex, ClrInstanceID) 0 -#define FireEtwThreadDC(ManagedThreadID, AppDomainID, Flags, ManagedThreadIndex, OSThreadID, ClrInstanceID) 0 -#define FireEtwModuleRangeDCStart(ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType) 0 -#define FireEtwModuleRangeDCEnd(ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType) 0 -#define FireEtwRuntimeInformationDCStart(ClrInstanceID, Sku, BclMajorVersion, BclMinorVersion, BclBuildNumber, BclQfeNumber, VMMajorVersion, VMMinorVersion, VMBuildNumber, VMQfeNumber, StartupFlags, StartupMode, CommandLine, ComObjectGuid, RuntimeDllPath) 0 -#define FireEtwStressLogEvent(Facility, LogLevel, Message) 0 -#define FireEtwStressLogEvent_V1(Facility, LogLevel, Message, ClrInstanceID) 0 -#define FireEtwCLRStackWalkStress(ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack) 0 -#define FireEtwGCDecision(DoCompact) 0 -#define FireEtwGCDecision_V1(DoCompact, ClrInstanceID) 0 -#define FireEtwGCSettings(SegmentSize, LargeObjectSegmentSize, ServerGC) 0 -#define FireEtwGCSettings_V1(SegmentSize, LargeObjectSegmentSize, ServerGC, ClrInstanceID) 0 -#define FireEtwGCOptimized(DesiredAllocation, NewAllocation, GenerationNumber) 0 -#define FireEtwGCOptimized_V1(DesiredAllocation, NewAllocation, GenerationNumber, ClrInstanceID) 0 -#define FireEtwGCPerHeapHistory() 0 -#define FireEtwGCPerHeapHistory_V1(ClrInstanceID) 0 -#define FireEtwGCGlobalHeapHistory(FinalYoungestDesired, NumHeaps, CondemnedGeneration, Gen0ReductionCount, Reason, GlobalMechanisms) 0 -#define FireEtwGCGlobalHeapHistory_V1(FinalYoungestDesired, NumHeaps, CondemnedGeneration, Gen0ReductionCount, Reason, GlobalMechanisms, ClrInstanceID) 0 -#define FireEtwGCJoin(Heap, JoinTime, JoinType) 0 -#define FireEtwGCJoin_V1(Heap, JoinTime, JoinType, ClrInstanceID) 0 -#define FireEtwPrvGCMarkStackRoots(HeapNum) 0 -#define FireEtwPrvGCMarkStackRoots_V1(HeapNum, ClrInstanceID) 0 -#define FireEtwPrvGCMarkFinalizeQueueRoots(HeapNum) 0 -#define FireEtwPrvGCMarkFinalizeQueueRoots_V1(HeapNum, ClrInstanceID) 0 -#define FireEtwPrvGCMarkHandles(HeapNum) 0 -#define FireEtwPrvGCMarkHandles_V1(HeapNum, ClrInstanceID) 0 -#define FireEtwPrvGCMarkCards(HeapNum) 0 -#define FireEtwPrvGCMarkCards_V1(HeapNum, ClrInstanceID) 0 -#define FireEtwBGCBegin(ClrInstanceID) 0 -#define FireEtwBGC1stNonConEnd(ClrInstanceID) 0 -#define FireEtwBGC1stConEnd(ClrInstanceID) 0 -#define FireEtwBGC2ndNonConBegin(ClrInstanceID) 0 -#define FireEtwBGC2ndNonConEnd(ClrInstanceID) 0 -#define FireEtwBGC2ndConBegin(ClrInstanceID) 0 -#define FireEtwBGC2ndConEnd(ClrInstanceID) 0 -#define FireEtwBGCPlanEnd(ClrInstanceID) 0 -#define FireEtwBGCSweepEnd(ClrInstanceID) 0 -#define FireEtwBGCDrainMark(Objects, ClrInstanceID) 0 -#define FireEtwBGCRevisit(Pages, Objects, IsLarge, ClrInstanceID) 0 -#define FireEtwBGCOverflow(Min, Max, Objects, IsLarge, ClrInstanceID) 0 -#define FireEtwBGCAllocWaitBegin(Reason, ClrInstanceID) 0 -#define FireEtwBGCAllocWaitEnd(Reason, ClrInstanceID) 0 -#define FireEtwGCFullNotify(GenNumber, IsAlloc) 0 -#define FireEtwGCFullNotify_V1(GenNumber, IsAlloc, ClrInstanceID) 0 -#define FireEtwEEStartupStart() 0 -#define FireEtwEEStartupStart_V1(ClrInstanceID) 0 -#define FireEtwEEStartupEnd() 0 -#define FireEtwEEStartupEnd_V1(ClrInstanceID) 0 -#define FireEtwEEConfigSetup() 0 -#define FireEtwEEConfigSetup_V1(ClrInstanceID) 0 -#define FireEtwEEConfigSetupEnd() 0 -#define FireEtwEEConfigSetupEnd_V1(ClrInstanceID) 0 -#define FireEtwLdSysBases() 0 -#define FireEtwLdSysBases_V1(ClrInstanceID) 0 -#define FireEtwLdSysBasesEnd() 0 -#define FireEtwLdSysBasesEnd_V1(ClrInstanceID) 0 -#define FireEtwExecExe() 0 -#define FireEtwExecExe_V1(ClrInstanceID) 0 -#define FireEtwExecExeEnd() 0 -#define FireEtwExecExeEnd_V1(ClrInstanceID) 0 -#define FireEtwMain() 0 -#define FireEtwMain_V1(ClrInstanceID) 0 -#define FireEtwMainEnd() 0 -#define FireEtwMainEnd_V1(ClrInstanceID) 0 -#define FireEtwApplyPolicyStart() 0 -#define FireEtwApplyPolicyStart_V1(ClrInstanceID) 0 -#define FireEtwApplyPolicyEnd() 0 -#define FireEtwApplyPolicyEnd_V1(ClrInstanceID) 0 -#define FireEtwLdLibShFolder() 0 -#define FireEtwLdLibShFolder_V1(ClrInstanceID) 0 -#define FireEtwLdLibShFolderEnd() 0 -#define FireEtwLdLibShFolderEnd_V1(ClrInstanceID) 0 -#define FireEtwPrestubWorker() 0 -#define FireEtwPrestubWorker_V1(ClrInstanceID) 0 -#define FireEtwPrestubWorkerEnd() 0 -#define FireEtwPrestubWorkerEnd_V1(ClrInstanceID) 0 -#define FireEtwGetInstallationStart() 0 -#define FireEtwGetInstallationStart_V1(ClrInstanceID) 0 -#define FireEtwGetInstallationEnd() 0 -#define FireEtwGetInstallationEnd_V1(ClrInstanceID) 0 -#define FireEtwOpenHModule() 0 -#define FireEtwOpenHModule_V1(ClrInstanceID) 0 -#define FireEtwOpenHModuleEnd() 0 -#define FireEtwOpenHModuleEnd_V1(ClrInstanceID) 0 -#define FireEtwExplicitBindStart() 0 -#define FireEtwExplicitBindStart_V1(ClrInstanceID) 0 -#define FireEtwExplicitBindEnd() 0 -#define FireEtwExplicitBindEnd_V1(ClrInstanceID) 0 -#define FireEtwParseXml() 0 -#define FireEtwParseXml_V1(ClrInstanceID) 0 -#define FireEtwParseXmlEnd() 0 -#define FireEtwParseXmlEnd_V1(ClrInstanceID) 0 -#define FireEtwInitDefaultDomain() 0 -#define FireEtwInitDefaultDomain_V1(ClrInstanceID) 0 -#define FireEtwInitDefaultDomainEnd() 0 -#define FireEtwInitDefaultDomainEnd_V1(ClrInstanceID) 0 -#define FireEtwInitSecurity() 0 -#define FireEtwInitSecurity_V1(ClrInstanceID) 0 -#define FireEtwInitSecurityEnd() 0 -#define FireEtwInitSecurityEnd_V1(ClrInstanceID) 0 -#define FireEtwAllowBindingRedirs() 0 -#define FireEtwAllowBindingRedirs_V1(ClrInstanceID) 0 -#define FireEtwAllowBindingRedirsEnd() 0 -#define FireEtwAllowBindingRedirsEnd_V1(ClrInstanceID) 0 -#define FireEtwEEConfigSync() 0 -#define FireEtwEEConfigSync_V1(ClrInstanceID) 0 -#define FireEtwEEConfigSyncEnd() 0 -#define FireEtwEEConfigSyncEnd_V1(ClrInstanceID) 0 -#define FireEtwFusionBinding() 0 -#define FireEtwFusionBinding_V1(ClrInstanceID) 0 -#define FireEtwFusionBindingEnd() 0 -#define FireEtwFusionBindingEnd_V1(ClrInstanceID) 0 -#define FireEtwLoaderCatchCall() 0 -#define FireEtwLoaderCatchCall_V1(ClrInstanceID) 0 -#define FireEtwLoaderCatchCallEnd() 0 -#define FireEtwLoaderCatchCallEnd_V1(ClrInstanceID) 0 -#define FireEtwFusionInit() 0 -#define FireEtwFusionInit_V1(ClrInstanceID) 0 -#define FireEtwFusionInitEnd() 0 -#define FireEtwFusionInitEnd_V1(ClrInstanceID) 0 -#define FireEtwFusionAppCtx() 0 -#define FireEtwFusionAppCtx_V1(ClrInstanceID) 0 -#define FireEtwFusionAppCtxEnd() 0 -#define FireEtwFusionAppCtxEnd_V1(ClrInstanceID) 0 -#define FireEtwFusion2EE() 0 -#define FireEtwFusion2EE_V1(ClrInstanceID) 0 -#define FireEtwFusion2EEEnd() 0 -#define FireEtwFusion2EEEnd_V1(ClrInstanceID) 0 -#define FireEtwSecurityCatchCall() 0 -#define FireEtwSecurityCatchCall_V1(ClrInstanceID) 0 -#define FireEtwSecurityCatchCallEnd() 0 -#define FireEtwSecurityCatchCallEnd_V1(ClrInstanceID) 0 -#define FireEtwCLRStackWalkPrivate(ClrInstanceID, Reserved1, Reserved2, FrameCount, Stack) 0 -#define FireEtwModuleRangeLoadPrivate(ClrInstanceID, ModuleID, RangeBegin, RangeSize, RangeType, IBCType, SectionType) 0 -#define FireEtwBindingPolicyPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwBindingPolicyPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwBindingNgenPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwBindingNgenPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwBindingLookupAndProbingPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwBindingLookupAndProbingPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwLoaderPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwLoaderPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwBindingPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwBindingPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwBindingDownloadPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwBindingDownloadPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwLoaderAssemblyInitPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwLoaderAssemblyInitPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwLoaderMappingPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwLoaderMappingPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwLoaderDeliverEventsPhaseStart(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwLoaderDeliverEventsPhaseEnd(AppDomainID, LoadContextID, FromLoaderCache, DynamicLoad, AssemblyCodebase, AssemblyName, ClrInstanceID) 0 -#define FireEtwEvidenceGenerated(Type, AppDomain, ILImage, ClrInstanceID) 0 -#define FireEtwModuleTransparencyComputationStart(Module, AppDomainID, ClrInstanceID) 0 -#define FireEtwModuleTransparencyComputationEnd(Module, AppDomainID, IsAllCritical, IsAllTransparent, IsTreatAsSafe, IsOpportunisticallyCritical, SecurityRuleSet, ClrInstanceID) 0 -#define FireEtwTypeTransparencyComputationStart(Type, Module, AppDomainID, ClrInstanceID) 0 -#define FireEtwTypeTransparencyComputationEnd(Type, Module, AppDomainID, IsAllCritical, IsAllTransparent, IsCritical, IsTreatAsSafe, ClrInstanceID) 0 -#define FireEtwMethodTransparencyComputationStart(Method, Module, AppDomainID, ClrInstanceID) 0 -#define FireEtwMethodTransparencyComputationEnd(Method, Module, AppDomainID, IsCritical, IsTreatAsSafe, ClrInstanceID) 0 -#define FireEtwFieldTransparencyComputationStart(Field, Module, AppDomainID, ClrInstanceID) 0 -#define FireEtwFieldTransparencyComputationEnd(Field, Module, AppDomainID, IsCritical, IsTreatAsSafe, ClrInstanceID) 0 -#define FireEtwTokenTransparencyComputationStart(Token, Module, AppDomainID, ClrInstanceID) 0 -#define FireEtwTokenTransparencyComputationEnd(Token, Module, AppDomainID, IsCritical, IsTreatAsSafe, ClrInstanceID) 0 -#define FireEtwNgenBindEvent(ClrInstanceID, BindingID, ReasonCode, AssemblyName) 0 -#define FireEtwFailFast(FailFastUserMessage, FailedEIP, OSExitCode, ClrExitCode, ClrInstanceID) 0 -#define FireEtwPrvFinalizeObject(TypeID, ObjectID, ClrInstanceID, TypeName) 0 -#define FireEtwCCWRefCountChange(HandleID, ObjectID, COMInterfacePointer, NewRefCount, AppDomainID, ClassName, NameSpace, Operation, ClrInstanceID) 0 -#define FireEtwPrvSetGCHandle(HandleID, ObjectID, Kind, Generation, AppDomainID, ClrInstanceID) 0 -#define FireEtwPrvDestroyGCHandle(HandleID, ClrInstanceID) 0 -#define FireEtwFusionMessageEvent(ClrInstanceID, Prepend, Message) 0 -#define FireEtwFusionErrorCodeEvent(ClrInstanceID, Category, ErrorCode) 0 -#define FireEtwPinPlugAtGCTime(PlugStart, PlugEnd, GapBeforeSize, ClrInstanceID) 0 -#define FireEtwAllocRequest(LoaderHeapPtr, MemoryAddress, RequestSize, Unused1, Unused2, ClrInstanceID) 0 -#define FireEtwMulticoreJit(ClrInstanceID, String1, String2, Int1, Int2, Int3) 0 -#define FireEtwMulticoreJitMethodCodeReturned(ClrInstanceID, ModuleID, MethodID) 0 -#define FireEtwIInspectableRuntimeClassName(TypeName, ClrInstanceID) 0 -#define FireEtwWinRTUnbox(TypeName, SecondTypeName, ClrInstanceID) 0 -#define FireEtwCreateRCW(TypeName, ClrInstanceID) 0 -#define FireEtwRCWVariance(TypeName, InterfaceTypeName, VariantInterfaceTypeName, ClrInstanceID) 0 -#define FireEtwRCWIEnumerableCasting(TypeName, SecondTypeName, ClrInstanceID) 0 -#define FireEtwCreateCCW(TypeName, ClrInstanceID) 0 -#define FireEtwCCWVariance(TypeName, InterfaceTypeName, VariantInterfaceTypeName, ClrInstanceID) 0 -#define FireEtwObjectVariantMarshallingToNative(TypeName, Int1, ClrInstanceID) 0 -#define FireEtwGetTypeFromGUID(TypeName, SecondTypeName, ClrInstanceID) 0 -#define FireEtwGetTypeFromProgID(TypeName, SecondTypeName, ClrInstanceID) 0 -#define FireEtwConvertToCallbackEtw(TypeName, SecondTypeName, ClrInstanceID) 0 -#define FireEtwBeginCreateManagedReference(ClrInstanceID) 0 -#define FireEtwEndCreateManagedReference(ClrInstanceID) 0 -#define FireEtwObjectVariantMarshallingToManaged(TypeName, Int1, ClrInstanceID) 0 diff --git a/src/pal/src/CMakeLists.txt b/src/pal/src/CMakeLists.txt index b460665f61..6034c9da4a 100644 --- a/src/pal/src/CMakeLists.txt +++ b/src/pal/src/CMakeLists.txt @@ -253,7 +253,7 @@ endif(CMAKE_SYSTEM_NAME STREQUAL Darwin) add_subdirectory(examples) if(CMAKE_SYSTEM_NAME STREQUAL Linux) -add_subdirectory(eventprovider) + add_subdirectory($ENV{__GeneratedIntermediatesDir}/eventprovider ${CMAKE_CURRENT_BINARY_DIR}/eventprovider) endif(CMAKE_SYSTEM_NAME STREQUAL Linux) # Install the static PAL library for VS diff --git a/src/pal/src/eventprovider/CMakeLists.txt b/src/pal/src/eventprovider/CMakeLists.txt deleted file mode 100644 index e86489c0f6..0000000000 --- a/src/pal/src/eventprovider/CMakeLists.txt +++ /dev/null @@ -1,21 +0,0 @@ -cmake_minimum_required(VERSION 2.8.12.2) - -project(eventprovider) - -set(CMAKE_INCLUDE_CURRENT_DIR ON) - -add_definitions(-DPAL_STDCPP_COMPAT=1) -include_directories(${COREPAL_SOURCE_DIR}/inc/rt) - -add_library(eventprovider - STATIC - "lttng/eventprovdotnetruntimestress.cpp" - "lttng/eventprovdotnetruntime.cpp" - "lttng/eventprovdotnetruntimeprivate.cpp" - "lttng/eventprovdotnetruntimerundown.cpp" - ) -add_subdirectory(tracepointprovider) - -# Install the static PAL library for VS -install (TARGETS eventprovider DESTINATION lib) - diff --git a/src/pal/src/eventprovider/lttng/eventprovdotnetruntime.cpp b/src/pal/src/eventprovider/lttng/eventprovdotnetruntime.cpp deleted file mode 100644 index 1a0a25118b..0000000000 --- a/src/pal/src/eventprovider/lttng/eventprovdotnetruntime.cpp +++ /dev/null @@ -1,5850 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#define TRACEPOINT_DEFINE -#define TRACEPOINT_PROBE_DYNAMIC_LINKAGE -#include "lttng/tpdotnetruntime.h" -extern "C" BOOL EventXplatEnabledGCStart(){ return TRUE;} -extern "C" ULONG FireEtXplatGCStart( - const unsigned int Count, - const unsigned int Reason -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCStart, - Count, - Reason - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCStart_V1( - const unsigned int Count, - const unsigned int Depth, - const unsigned int Reason, - const unsigned int Type, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCStart_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCStart_V1, - Count, - Depth, - Reason, - Type, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCStart_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatGCStart_V2( - const unsigned int Count, - const unsigned int Depth, - const unsigned int Reason, - const unsigned int Type, - const unsigned short ClrInstanceID, - const unsigned __int64 ClientSequenceNumber -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCStart_V2()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCStart_V2, - Count, - Depth, - Reason, - Type, - ClrInstanceID, - ClientSequenceNumber - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatGCEnd( - const unsigned int Count, - const unsigned short Depth -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCEnd, - Count, - Depth - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCEnd_V1( - const unsigned int Count, - const unsigned int Depth, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCEnd_V1, - Count, - Depth, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCRestartEEEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatGCRestartEEEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCRestartEEEnd()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - GCRestartEEEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCRestartEEEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCRestartEEEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCRestartEEEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCRestartEEEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCHeapStats(){ return TRUE;} -extern "C" ULONG FireEtXplatGCHeapStats( - const unsigned __int64 GenerationSize0, - const unsigned __int64 TotalPromotedSize0, - const unsigned __int64 GenerationSize1, - const unsigned __int64 TotalPromotedSize1, - const unsigned __int64 GenerationSize2, - const unsigned __int64 TotalPromotedSize2, - const unsigned __int64 GenerationSize3, - const unsigned __int64 TotalPromotedSize3, - const unsigned __int64 FinalizationPromotedSize, - const unsigned __int64 FinalizationPromotedCount, - const unsigned int PinnedObjectCount, - const unsigned int SinkBlockCount, - const unsigned int GCHandleCount -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCHeapStats()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCHeapStats, - GenerationSize0, - TotalPromotedSize0, - GenerationSize1, - TotalPromotedSize1, - GenerationSize2, - TotalPromotedSize2, - GenerationSize3, - TotalPromotedSize3, - FinalizationPromotedSize, - FinalizationPromotedCount - ); - - tracepoint( - DotNETRuntime, - GCHeapStats_1, - PinnedObjectCount, - SinkBlockCount, - GCHandleCount - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCHeapStats_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCHeapStats_V1( - const unsigned __int64 GenerationSize0, - const unsigned __int64 TotalPromotedSize0, - const unsigned __int64 GenerationSize1, - const unsigned __int64 TotalPromotedSize1, - const unsigned __int64 GenerationSize2, - const unsigned __int64 TotalPromotedSize2, - const unsigned __int64 GenerationSize3, - const unsigned __int64 TotalPromotedSize3, - const unsigned __int64 FinalizationPromotedSize, - const unsigned __int64 FinalizationPromotedCount, - const unsigned int PinnedObjectCount, - const unsigned int SinkBlockCount, - const unsigned int GCHandleCount, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCHeapStats_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCHeapStats_V1, - GenerationSize0, - TotalPromotedSize0, - GenerationSize1, - TotalPromotedSize1, - GenerationSize2, - TotalPromotedSize2, - GenerationSize3, - TotalPromotedSize3, - FinalizationPromotedSize, - FinalizationPromotedCount - ); - - tracepoint( - DotNETRuntime, - GCHeapStats_V1_1, - PinnedObjectCount, - SinkBlockCount, - GCHandleCount, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCCreateSegment(){ return TRUE;} -extern "C" ULONG FireEtXplatGCCreateSegment( - const unsigned __int64 Address, - const unsigned __int64 Size, - const unsigned int Type -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCCreateSegment()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCCreateSegment, - Address, - Size, - Type - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCCreateSegment_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCCreateSegment_V1( - const unsigned __int64 Address, - const unsigned __int64 Size, - const unsigned int Type, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCCreateSegment_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCCreateSegment_V1, - Address, - Size, - Type, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCFreeSegment(){ return TRUE;} -extern "C" ULONG FireEtXplatGCFreeSegment( - const unsigned __int64 Address -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCFreeSegment()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCFreeSegment, - Address - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCFreeSegment_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCFreeSegment_V1( - const unsigned __int64 Address, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCFreeSegment_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCFreeSegment_V1, - Address, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCRestartEEBegin(){ return TRUE;} -extern "C" ULONG FireEtXplatGCRestartEEBegin( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCRestartEEBegin()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - GCRestartEEBegin - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCRestartEEBegin_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCRestartEEBegin_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCRestartEEBegin_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCRestartEEBegin_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCSuspendEEEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatGCSuspendEEEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCSuspendEEEnd()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - GCSuspendEEEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCSuspendEEEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCSuspendEEEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCSuspendEEEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCSuspendEEEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCSuspendEEBegin(){ return TRUE;} -extern "C" ULONG FireEtXplatGCSuspendEEBegin( - const unsigned short Reason -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCSuspendEEBegin()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCSuspendEEBegin, - Reason - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCSuspendEEBegin_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCSuspendEEBegin_V1( - const unsigned int Reason, - const unsigned int Count, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCSuspendEEBegin_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCSuspendEEBegin_V1, - Reason, - Count, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCAllocationTick(){ return TRUE;} -extern "C" ULONG FireEtXplatGCAllocationTick( - const unsigned int AllocationAmount, - const unsigned int AllocationKind -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCAllocationTick()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCAllocationTick, - AllocationAmount, - AllocationKind - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCAllocationTick_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCAllocationTick_V1( - const unsigned int AllocationAmount, - const unsigned int AllocationKind, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCAllocationTick_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCAllocationTick_V1, - AllocationAmount, - AllocationKind, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCAllocationTick_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatGCAllocationTick_V2( - const unsigned int AllocationAmount, - const unsigned int AllocationKind, - const unsigned short ClrInstanceID, - const unsigned __int64 AllocationAmount64, - const void* TypeID, - PCWSTR TypeName, - const unsigned int HeapIndex -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCAllocationTick_V2()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - GCAllocationTick_V2, - AllocationAmount, - AllocationKind, - ClrInstanceID, - AllocationAmount64, - (const size_t) TypeID, - TypeName_full_name, - HeapIndex - ); - - Error = ERROR_SUCCESS; -LExit: - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledGCAllocationTick_V3(){ return TRUE;} -extern "C" ULONG FireEtXplatGCAllocationTick_V3( - const unsigned int AllocationAmount, - const unsigned int AllocationKind, - const unsigned short ClrInstanceID, - const unsigned __int64 AllocationAmount64, - const void* TypeID, - PCWSTR TypeName, - const unsigned int HeapIndex, - const void* Address -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCAllocationTick_V3()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - GCAllocationTick_V3, - AllocationAmount, - AllocationKind, - ClrInstanceID, - AllocationAmount64, - (const size_t) TypeID, - TypeName_full_name, - HeapIndex, - (const size_t) Address - ); - - Error = ERROR_SUCCESS; -LExit: - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledGCCreateConcurrentThread(){ return TRUE;} -extern "C" ULONG FireEtXplatGCCreateConcurrentThread( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCCreateConcurrentThread()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - GCCreateConcurrentThread - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCCreateConcurrentThread_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCCreateConcurrentThread_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCCreateConcurrentThread_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCCreateConcurrentThread_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCTerminateConcurrentThread(){ return TRUE;} -extern "C" ULONG FireEtXplatGCTerminateConcurrentThread( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCTerminateConcurrentThread()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - GCTerminateConcurrentThread - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCTerminateConcurrentThread_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCTerminateConcurrentThread_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCTerminateConcurrentThread_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCTerminateConcurrentThread_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCFinalizersEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatGCFinalizersEnd( - const unsigned int Count -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCFinalizersEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCFinalizersEnd, - Count - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCFinalizersEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCFinalizersEnd_V1( - const unsigned int Count, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCFinalizersEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCFinalizersEnd_V1, - Count, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCFinalizersBegin(){ return TRUE;} -extern "C" ULONG FireEtXplatGCFinalizersBegin( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCFinalizersBegin()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - GCFinalizersBegin - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCFinalizersBegin_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCFinalizersBegin_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCFinalizersBegin_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCFinalizersBegin_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBulkType(){ return TRUE;} -extern "C" ULONG FireEtXplatBulkType( - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg2_Struct_Len_, - const void* Arg2_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBulkType()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - BulkType, - Count, - ClrInstanceID, - Arg2_Struct_Len_, - (const int*) Arg2_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCBulkRootEdge(){ return TRUE;} -extern "C" ULONG FireEtXplatGCBulkRootEdge( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCBulkRootEdge()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCBulkRootEdge, - Index, - Count, - ClrInstanceID, - Arg3_Struct_Len_, - (const int*) Arg3_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge(){ return TRUE;} -extern "C" ULONG FireEtXplatGCBulkRootConditionalWeakTableElementEdge( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCBulkRootConditionalWeakTableElementEdge, - Index, - Count, - ClrInstanceID, - Arg3_Struct_Len_, - (const int*) Arg3_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCBulkNode(){ return TRUE;} -extern "C" ULONG FireEtXplatGCBulkNode( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCBulkNode()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCBulkNode, - Index, - Count, - ClrInstanceID, - Arg3_Struct_Len_, - (const int*) Arg3_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCBulkEdge(){ return TRUE;} -extern "C" ULONG FireEtXplatGCBulkEdge( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCBulkEdge()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCBulkEdge, - Index, - Count, - ClrInstanceID, - Arg3_Struct_Len_, - (const int*) Arg3_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCSampledObjectAllocationHigh(){ return TRUE;} -extern "C" ULONG FireEtXplatGCSampledObjectAllocationHigh( - const void* Address, - const void* TypeID, - const unsigned int ObjectCountForTypeSample, - const unsigned __int64 TotalSizeForTypeSample, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCSampledObjectAllocationHigh()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCSampledObjectAllocationHigh, - (const size_t) Address, - (const size_t) TypeID, - ObjectCountForTypeSample, - TotalSizeForTypeSample, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCBulkSurvivingObjectRanges(){ return TRUE;} -extern "C" ULONG FireEtXplatGCBulkSurvivingObjectRanges( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCBulkSurvivingObjectRanges()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCBulkSurvivingObjectRanges, - Index, - Count, - ClrInstanceID, - Arg3_Struct_Len_, - (const int*) Arg3_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCBulkMovedObjectRanges(){ return TRUE;} -extern "C" ULONG FireEtXplatGCBulkMovedObjectRanges( - const unsigned int Index, - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCBulkMovedObjectRanges()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCBulkMovedObjectRanges, - Index, - Count, - ClrInstanceID, - Arg3_Struct_Len_, - (const int*) Arg3_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCGenerationRange(){ return TRUE;} -extern "C" ULONG FireEtXplatGCGenerationRange( - const unsigned char Generation, - const void* RangeStart, - const unsigned __int64 RangeUsedLength, - const unsigned __int64 RangeReservedLength, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCGenerationRange()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCGenerationRange, - Generation, - (const size_t) RangeStart, - RangeUsedLength, - RangeReservedLength, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCMarkStackRoots(){ return TRUE;} -extern "C" ULONG FireEtXplatGCMarkStackRoots( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCMarkStackRoots()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCMarkStackRoots, - HeapNum, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCMarkFinalizeQueueRoots(){ return TRUE;} -extern "C" ULONG FireEtXplatGCMarkFinalizeQueueRoots( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCMarkFinalizeQueueRoots()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCMarkFinalizeQueueRoots, - HeapNum, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCMarkHandles(){ return TRUE;} -extern "C" ULONG FireEtXplatGCMarkHandles( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCMarkHandles()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCMarkHandles, - HeapNum, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCMarkOlderGenerationRoots(){ return TRUE;} -extern "C" ULONG FireEtXplatGCMarkOlderGenerationRoots( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCMarkOlderGenerationRoots()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCMarkOlderGenerationRoots, - HeapNum, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFinalizeObject(){ return TRUE;} -extern "C" ULONG FireEtXplatFinalizeObject( - const void* TypeID, - const void* ObjectID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFinalizeObject()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - FinalizeObject, - (const size_t) TypeID, - (const size_t) ObjectID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledSetGCHandle(){ return TRUE;} -extern "C" ULONG FireEtXplatSetGCHandle( - const void* HandleID, - const void* ObjectID, - const unsigned int Kind, - const unsigned int Generation, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledSetGCHandle()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - SetGCHandle, - (const size_t) HandleID, - (const size_t) ObjectID, - Kind, - Generation, - AppDomainID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDestroyGCHandle(){ return TRUE;} -extern "C" ULONG FireEtXplatDestroyGCHandle( - const void* HandleID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDestroyGCHandle()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - DestroyGCHandle, - (const size_t) HandleID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCSampledObjectAllocationLow(){ return TRUE;} -extern "C" ULONG FireEtXplatGCSampledObjectAllocationLow( - const void* Address, - const void* TypeID, - const unsigned int ObjectCountForTypeSample, - const unsigned __int64 TotalSizeForTypeSample, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCSampledObjectAllocationLow()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCSampledObjectAllocationLow, - (const size_t) Address, - (const size_t) TypeID, - ObjectCountForTypeSample, - TotalSizeForTypeSample, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPinObjectAtGCTime(){ return TRUE;} -extern "C" ULONG FireEtXplatPinObjectAtGCTime( - const void* HandleID, - const void* ObjectID, - const unsigned __int64 ObjectSize, - PCWSTR TypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPinObjectAtGCTime()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - PinObjectAtGCTime, - (const size_t) HandleID, - (const size_t) ObjectID, - ObjectSize, - TypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledGCTriggered(){ return TRUE;} -extern "C" ULONG FireEtXplatGCTriggered( - const unsigned int Reason, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCTriggered()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCTriggered, - Reason, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCBulkRootCCW(){ return TRUE;} -extern "C" ULONG FireEtXplatGCBulkRootCCW( - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg2_Struct_Len_, - const void* Arg2_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCBulkRootCCW()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCBulkRootCCW, - Count, - ClrInstanceID, - Arg2_Struct_Len_, - (const int*) Arg2_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCBulkRCW(){ return TRUE;} -extern "C" ULONG FireEtXplatGCBulkRCW( - const unsigned int Count, - const unsigned short ClrInstanceID, - const ULONG Arg2_Struct_Len_, - const void* Arg2_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCBulkRCW()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCBulkRCW, - Count, - ClrInstanceID, - Arg2_Struct_Len_, - (const int*) Arg2_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCBulkRootStaticVar(){ return TRUE;} -extern "C" ULONG FireEtXplatGCBulkRootStaticVar( - const unsigned int Count, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID, - const ULONG Arg3_Struct_Len_, - const void* Arg3_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCBulkRootStaticVar()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCBulkRootStaticVar, - Count, - AppDomainID, - ClrInstanceID, - Arg3_Struct_Len_, - (const int*) Arg3_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledWorkerThreadCreate(){ return TRUE;} -extern "C" ULONG FireEtXplatWorkerThreadCreate( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledWorkerThreadCreate()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - WorkerThreadCreate, - WorkerThreadCount, - RetiredWorkerThreads - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledWorkerThreadTerminate(){ return TRUE;} -extern "C" ULONG FireEtXplatWorkerThreadTerminate( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledWorkerThreadTerminate()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - WorkerThreadTerminate, - WorkerThreadCount, - RetiredWorkerThreads - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledWorkerThreadRetire(){ return TRUE;} -extern "C" ULONG FireEtXplatWorkerThreadRetire( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledWorkerThreadRetire()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - WorkerThreadRetire, - WorkerThreadCount, - RetiredWorkerThreads - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledWorkerThreadUnretire(){ return TRUE;} -extern "C" ULONG FireEtXplatWorkerThreadUnretire( - const unsigned int WorkerThreadCount, - const unsigned int RetiredWorkerThreads -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledWorkerThreadUnretire()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - WorkerThreadUnretire, - WorkerThreadCount, - RetiredWorkerThreads - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledIOThreadCreate(){ return TRUE;} -extern "C" ULONG FireEtXplatIOThreadCreate( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIOThreadCreate()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - IOThreadCreate, - IOThreadCount, - RetiredIOThreads - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledIOThreadCreate_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatIOThreadCreate_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIOThreadCreate_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - IOThreadCreate_V1, - IOThreadCount, - RetiredIOThreads, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledIOThreadTerminate(){ return TRUE;} -extern "C" ULONG FireEtXplatIOThreadTerminate( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIOThreadTerminate()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - IOThreadTerminate, - IOThreadCount, - RetiredIOThreads - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledIOThreadTerminate_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatIOThreadTerminate_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIOThreadTerminate_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - IOThreadTerminate_V1, - IOThreadCount, - RetiredIOThreads, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledIOThreadRetire(){ return TRUE;} -extern "C" ULONG FireEtXplatIOThreadRetire( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIOThreadRetire()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - IOThreadRetire, - IOThreadCount, - RetiredIOThreads - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledIOThreadRetire_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatIOThreadRetire_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIOThreadRetire_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - IOThreadRetire_V1, - IOThreadCount, - RetiredIOThreads, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledIOThreadUnretire(){ return TRUE;} -extern "C" ULONG FireEtXplatIOThreadUnretire( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIOThreadUnretire()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - IOThreadUnretire, - IOThreadCount, - RetiredIOThreads - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledIOThreadUnretire_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatIOThreadUnretire_V1( - const unsigned int IOThreadCount, - const unsigned int RetiredIOThreads, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIOThreadUnretire_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - IOThreadUnretire_V1, - IOThreadCount, - RetiredIOThreads, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadpoolSuspensionSuspendThread(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadpoolSuspensionSuspendThread( - const unsigned int ClrThreadID, - const unsigned int CpuUtilization -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadpoolSuspensionSuspendThread()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadpoolSuspensionSuspendThread, - ClrThreadID, - CpuUtilization - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadpoolSuspensionResumeThread(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadpoolSuspensionResumeThread( - const unsigned int ClrThreadID, - const unsigned int CpuUtilization -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadpoolSuspensionResumeThread()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadpoolSuspensionResumeThread, - ClrThreadID, - CpuUtilization - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadStart(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadStart( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolWorkerThreadStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolWorkerThreadStart, - ActiveWorkerThreadCount, - RetiredWorkerThreadCount, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadStop(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadStop( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolWorkerThreadStop()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolWorkerThreadStop, - ActiveWorkerThreadCount, - RetiredWorkerThreadCount, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadRetirementStart(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadRetirementStart( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolWorkerThreadRetirementStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolWorkerThreadRetirementStart, - ActiveWorkerThreadCount, - RetiredWorkerThreadCount, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadRetirementStop(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadRetirementStop( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolWorkerThreadRetirementStop()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolWorkerThreadRetirementStop, - ActiveWorkerThreadCount, - RetiredWorkerThreadCount, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadAdjustmentSample( - const double Throughput, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolWorkerThreadAdjustmentSample, - Throughput, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadAdjustmentAdjustment( - const double AverageThroughput, - const unsigned int NewWorkerThreadCount, - const unsigned int Reason, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolWorkerThreadAdjustmentAdjustment, - AverageThroughput, - NewWorkerThreadCount, - Reason, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadAdjustmentStats( - const double Duration, - const double Throughput, - const double ThreadWave, - const double ThroughputWave, - const double ThroughputErrorEstimate, - const double AverageThroughputErrorEstimate, - const double ThroughputRatio, - const double Confidence, - const double NewControlSetting, - const unsigned short NewThreadWaveMagnitude, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolWorkerThreadAdjustmentStats, - Duration, - Throughput, - ThreadWave, - ThroughputWave, - ThroughputErrorEstimate, - AverageThroughputErrorEstimate, - ThroughputRatio, - Confidence, - NewControlSetting, - NewThreadWaveMagnitude - ); - - tracepoint( - DotNETRuntime, - ThreadPoolWorkerThreadAdjustmentStats_1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolWorkerThreadWait(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolWorkerThreadWait( - const unsigned int ActiveWorkerThreadCount, - const unsigned int RetiredWorkerThreadCount, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolWorkerThreadWait()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolWorkerThreadWait, - ActiveWorkerThreadCount, - RetiredWorkerThreadCount, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolWorkingThreadCount(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolWorkingThreadCount( - const unsigned int Count, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolWorkingThreadCount()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolWorkingThreadCount, - Count, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolEnqueue(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolEnqueue( - const void* WorkID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolEnqueue()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolEnqueue, - (const size_t) WorkID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolDequeue(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolDequeue( - const void* WorkID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolDequeue()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolDequeue, - (const size_t) WorkID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolIOEnqueue(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolIOEnqueue( - const void* NativeOverlapped, - const void* Overlapped, - const BOOL MultiDequeues, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolIOEnqueue()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolIOEnqueue, - (const size_t) NativeOverlapped, - (const size_t) Overlapped, - MultiDequeues, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolIODequeue(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolIODequeue( - const void* NativeOverlapped, - const void* Overlapped, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolIODequeue()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolIODequeue, - (const size_t) NativeOverlapped, - (const size_t) Overlapped, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadPoolIOPack(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadPoolIOPack( - const void* NativeOverlapped, - const void* Overlapped, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadPoolIOPack()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadPoolIOPack, - (const size_t) NativeOverlapped, - (const size_t) Overlapped, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadCreating(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadCreating( - const void* ID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadCreating()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadCreating, - (const size_t) ID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadRunning(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadRunning( - const void* ID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadRunning()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadRunning, - (const size_t) ID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExceptionThrown(){ return TRUE;} -extern "C" ULONG FireEtXplatExceptionThrown( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExceptionThrown()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - ExceptionThrown - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExceptionThrown_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatExceptionThrown_V1( - PCWSTR ExceptionType, - PCWSTR ExceptionMessage, - const void* ExceptionEIP, - const unsigned int ExceptionHRESULT, - const unsigned short ExceptionFlags, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExceptionThrown_V1()){ return ERROR_SUCCESS;}; - INT ExceptionType_path_size = -1; - INT ExceptionType_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ExceptionType, -1, NULL, 0, NULL, NULL ); - CHAR* ExceptionType_full_name=NULL; - INT ExceptionMessage_path_size = -1; - INT ExceptionMessage_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ExceptionMessage, -1, NULL, 0, NULL, NULL ); - CHAR* ExceptionMessage_full_name=NULL; - - ExceptionType_full_name = (CHAR*)malloc(ExceptionType_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ExceptionType_full_name != NULL); - if(ExceptionType_full_name == NULL){goto LExit;} - - ExceptionType_path_size = WideCharToMultiByte( CP_ACP, 0, ExceptionType, -1, ExceptionType_full_name, ExceptionType_full_name_path_size, NULL, NULL ); - _ASSERTE(ExceptionType_path_size == ExceptionType_full_name_path_size ); - if( ExceptionType_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ExceptionMessage_full_name = (CHAR*)malloc(ExceptionMessage_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ExceptionMessage_full_name != NULL); - if(ExceptionMessage_full_name == NULL){goto LExit;} - - ExceptionMessage_path_size = WideCharToMultiByte( CP_ACP, 0, ExceptionMessage, -1, ExceptionMessage_full_name, ExceptionMessage_full_name_path_size, NULL, NULL ); - _ASSERTE(ExceptionMessage_path_size == ExceptionMessage_full_name_path_size ); - if( ExceptionMessage_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ExceptionThrown_V1, - ExceptionType_full_name, - ExceptionMessage_full_name, - (const size_t) ExceptionEIP, - ExceptionHRESULT, - ExceptionFlags, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ExceptionMessage_full_name != NULL) {free(ExceptionMessage_full_name);} - if (ExceptionType_full_name != NULL) {free(ExceptionType_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledExceptionCatchStart(){ return TRUE;} -extern "C" ULONG FireEtXplatExceptionCatchStart( - const unsigned __int64 EntryEIP, - const unsigned __int64 MethodID, - PCWSTR MethodName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExceptionCatchStart()){ return ERROR_SUCCESS;}; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ExceptionCatchStart, - EntryEIP, - MethodID, - MethodName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledExceptionCatchStop(){ return TRUE;} -extern "C" ULONG FireEtXplatExceptionCatchStop( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExceptionCatchStop()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - ExceptionCatchStop - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExceptionFinallyStart(){ return TRUE;} -extern "C" ULONG FireEtXplatExceptionFinallyStart( - const unsigned __int64 EntryEIP, - const unsigned __int64 MethodID, - PCWSTR MethodName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExceptionFinallyStart()){ return ERROR_SUCCESS;}; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ExceptionFinallyStart, - EntryEIP, - MethodID, - MethodName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledExceptionFinallyStop(){ return TRUE;} -extern "C" ULONG FireEtXplatExceptionFinallyStop( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExceptionFinallyStop()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - ExceptionFinallyStop - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExceptionFilterStart(){ return TRUE;} -extern "C" ULONG FireEtXplatExceptionFilterStart( - const unsigned __int64 EntryEIP, - const unsigned __int64 MethodID, - PCWSTR MethodName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExceptionFilterStart()){ return ERROR_SUCCESS;}; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ExceptionFilterStart, - EntryEIP, - MethodID, - MethodName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledExceptionFilterStop(){ return TRUE;} -extern "C" ULONG FireEtXplatExceptionFilterStop( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExceptionFilterStop()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - ExceptionFilterStop - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExceptionThrownStop(){ return TRUE;} -extern "C" ULONG FireEtXplatExceptionThrownStop( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExceptionThrownStop()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - ExceptionThrownStop - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledContention(){ return TRUE;} -extern "C" ULONG FireEtXplatContention( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledContention()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - Contention - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledContentionStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatContentionStart_V1( - const unsigned char ContentionFlags, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledContentionStart_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ContentionStart_V1, - ContentionFlags, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledContentionStop(){ return TRUE;} -extern "C" ULONG FireEtXplatContentionStop( - const unsigned char ContentionFlags, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledContentionStop()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ContentionStop, - ContentionFlags, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledCLRStackWalk(){ return TRUE;} -extern "C" ULONG FireEtXplatCLRStackWalk( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledCLRStackWalk()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - CLRStackWalk, - ClrInstanceID, - Reserved1, - Reserved2, - FrameCount, - (const size_t*) Stack - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainMemAllocated(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainMemAllocated( - const unsigned __int64 AppDomainID, - const unsigned __int64 Allocated, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainMemAllocated()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - AppDomainMemAllocated, - AppDomainID, - Allocated, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainMemSurvived(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainMemSurvived( - const unsigned __int64 AppDomainID, - const unsigned __int64 Survived, - const unsigned __int64 ProcessSurvived, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainMemSurvived()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - AppDomainMemSurvived, - AppDomainID, - Survived, - ProcessSurvived, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadCreated(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadCreated( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned int Flags, - const unsigned int ManagedThreadIndex, - const unsigned int OSThreadID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadCreated()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadCreated, - ManagedThreadID, - AppDomainID, - Flags, - ManagedThreadIndex, - OSThreadID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadTerminated(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadTerminated( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadTerminated()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadTerminated, - ManagedThreadID, - AppDomainID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadDomainEnter(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadDomainEnter( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadDomainEnter()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ThreadDomainEnter, - ManagedThreadID, - AppDomainID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledILStubGenerated(){ return TRUE;} -extern "C" ULONG FireEtXplatILStubGenerated( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned __int64 StubMethodID, - const unsigned int StubFlags, - const unsigned int ManagedInteropMethodToken, - PCWSTR ManagedInteropMethodNamespace, - PCWSTR ManagedInteropMethodName, - PCWSTR ManagedInteropMethodSignature, - PCWSTR NativeMethodSignature, - PCWSTR StubMethodSignature, - PCWSTR StubMethodILCode -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledILStubGenerated()){ return ERROR_SUCCESS;}; - INT ManagedInteropMethodNamespace_path_size = -1; - INT ManagedInteropMethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedInteropMethodNamespace_full_name=NULL; - INT ManagedInteropMethodName_path_size = -1; - INT ManagedInteropMethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodName, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedInteropMethodName_full_name=NULL; - INT ManagedInteropMethodSignature_path_size = -1; - INT ManagedInteropMethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedInteropMethodSignature_full_name=NULL; - INT NativeMethodSignature_path_size = -1; - INT NativeMethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativeMethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* NativeMethodSignature_full_name=NULL; - INT StubMethodSignature_path_size = -1; - INT StubMethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, StubMethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* StubMethodSignature_full_name=NULL; - INT StubMethodILCode_path_size = -1; - INT StubMethodILCode_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, StubMethodILCode, -1, NULL, 0, NULL, NULL ); - CHAR* StubMethodILCode_full_name=NULL; - - ManagedInteropMethodNamespace_full_name = (CHAR*)malloc(ManagedInteropMethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedInteropMethodNamespace_full_name != NULL); - if(ManagedInteropMethodNamespace_full_name == NULL){goto LExit;} - - ManagedInteropMethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodNamespace, -1, ManagedInteropMethodNamespace_full_name, ManagedInteropMethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedInteropMethodNamespace_path_size == ManagedInteropMethodNamespace_full_name_path_size ); - if( ManagedInteropMethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ManagedInteropMethodName_full_name = (CHAR*)malloc(ManagedInteropMethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedInteropMethodName_full_name != NULL); - if(ManagedInteropMethodName_full_name == NULL){goto LExit;} - - ManagedInteropMethodName_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodName, -1, ManagedInteropMethodName_full_name, ManagedInteropMethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedInteropMethodName_path_size == ManagedInteropMethodName_full_name_path_size ); - if( ManagedInteropMethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ManagedInteropMethodSignature_full_name = (CHAR*)malloc(ManagedInteropMethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedInteropMethodSignature_full_name != NULL); - if(ManagedInteropMethodSignature_full_name == NULL){goto LExit;} - - ManagedInteropMethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodSignature, -1, ManagedInteropMethodSignature_full_name, ManagedInteropMethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedInteropMethodSignature_path_size == ManagedInteropMethodSignature_full_name_path_size ); - if( ManagedInteropMethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - NativeMethodSignature_full_name = (CHAR*)malloc(NativeMethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(NativeMethodSignature_full_name != NULL); - if(NativeMethodSignature_full_name == NULL){goto LExit;} - - NativeMethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, NativeMethodSignature, -1, NativeMethodSignature_full_name, NativeMethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(NativeMethodSignature_path_size == NativeMethodSignature_full_name_path_size ); - if( NativeMethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - StubMethodSignature_full_name = (CHAR*)malloc(StubMethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(StubMethodSignature_full_name != NULL); - if(StubMethodSignature_full_name == NULL){goto LExit;} - - StubMethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, StubMethodSignature, -1, StubMethodSignature_full_name, StubMethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(StubMethodSignature_path_size == StubMethodSignature_full_name_path_size ); - if( StubMethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - StubMethodILCode_full_name = (CHAR*)malloc(StubMethodILCode_full_name_path_size*sizeof(CHAR)); - _ASSERTE(StubMethodILCode_full_name != NULL); - if(StubMethodILCode_full_name == NULL){goto LExit;} - - StubMethodILCode_path_size = WideCharToMultiByte( CP_ACP, 0, StubMethodILCode, -1, StubMethodILCode_full_name, StubMethodILCode_full_name_path_size, NULL, NULL ); - _ASSERTE(StubMethodILCode_path_size == StubMethodILCode_full_name_path_size ); - if( StubMethodILCode_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ILStubGenerated, - ClrInstanceID, - ModuleID, - StubMethodID, - StubFlags, - ManagedInteropMethodToken, - ManagedInteropMethodNamespace_full_name, - ManagedInteropMethodName_full_name, - ManagedInteropMethodSignature_full_name, - NativeMethodSignature_full_name, - StubMethodSignature_full_name - ); - - tracepoint( - DotNETRuntime, - ILStubGenerated_1, - StubMethodILCode_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (StubMethodILCode_full_name != NULL) {free(StubMethodILCode_full_name);} - if (StubMethodSignature_full_name != NULL) {free(StubMethodSignature_full_name);} - if (NativeMethodSignature_full_name != NULL) {free(NativeMethodSignature_full_name);} - if (ManagedInteropMethodSignature_full_name != NULL) {free(ManagedInteropMethodSignature_full_name);} - if (ManagedInteropMethodName_full_name != NULL) {free(ManagedInteropMethodName_full_name);} - if (ManagedInteropMethodNamespace_full_name != NULL) {free(ManagedInteropMethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledILStubCacheHit(){ return TRUE;} -extern "C" ULONG FireEtXplatILStubCacheHit( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned __int64 StubMethodID, - const unsigned int ManagedInteropMethodToken, - PCWSTR ManagedInteropMethodNamespace, - PCWSTR ManagedInteropMethodName, - PCWSTR ManagedInteropMethodSignature -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledILStubCacheHit()){ return ERROR_SUCCESS;}; - INT ManagedInteropMethodNamespace_path_size = -1; - INT ManagedInteropMethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedInteropMethodNamespace_full_name=NULL; - INT ManagedInteropMethodName_path_size = -1; - INT ManagedInteropMethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodName, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedInteropMethodName_full_name=NULL; - INT ManagedInteropMethodSignature_path_size = -1; - INT ManagedInteropMethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedInteropMethodSignature_full_name=NULL; - - ManagedInteropMethodNamespace_full_name = (CHAR*)malloc(ManagedInteropMethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedInteropMethodNamespace_full_name != NULL); - if(ManagedInteropMethodNamespace_full_name == NULL){goto LExit;} - - ManagedInteropMethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodNamespace, -1, ManagedInteropMethodNamespace_full_name, ManagedInteropMethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedInteropMethodNamespace_path_size == ManagedInteropMethodNamespace_full_name_path_size ); - if( ManagedInteropMethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ManagedInteropMethodName_full_name = (CHAR*)malloc(ManagedInteropMethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedInteropMethodName_full_name != NULL); - if(ManagedInteropMethodName_full_name == NULL){goto LExit;} - - ManagedInteropMethodName_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodName, -1, ManagedInteropMethodName_full_name, ManagedInteropMethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedInteropMethodName_path_size == ManagedInteropMethodName_full_name_path_size ); - if( ManagedInteropMethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ManagedInteropMethodSignature_full_name = (CHAR*)malloc(ManagedInteropMethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedInteropMethodSignature_full_name != NULL); - if(ManagedInteropMethodSignature_full_name == NULL){goto LExit;} - - ManagedInteropMethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedInteropMethodSignature, -1, ManagedInteropMethodSignature_full_name, ManagedInteropMethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedInteropMethodSignature_path_size == ManagedInteropMethodSignature_full_name_path_size ); - if( ManagedInteropMethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ILStubCacheHit, - ClrInstanceID, - ModuleID, - StubMethodID, - ManagedInteropMethodToken, - ManagedInteropMethodNamespace_full_name, - ManagedInteropMethodName_full_name, - ManagedInteropMethodSignature_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ManagedInteropMethodSignature_full_name != NULL) {free(ManagedInteropMethodSignature_full_name);} - if (ManagedInteropMethodName_full_name != NULL) {free(ManagedInteropMethodName_full_name);} - if (ManagedInteropMethodNamespace_full_name != NULL) {free(ManagedInteropMethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledDCStartCompleteV2(){ return TRUE;} -extern "C" ULONG FireEtXplatDCStartCompleteV2( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCStartCompleteV2()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - DCStartCompleteV2 - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDCEndCompleteV2(){ return TRUE;} -extern "C" ULONG FireEtXplatDCEndCompleteV2( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCEndCompleteV2()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - DCEndCompleteV2 - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCStartV2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCStartV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCStartV2()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - MethodDCStartV2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCEndV2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCEndV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCEndV2()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - MethodDCEndV2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCStartVerboseV2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCStartVerboseV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCStartVerboseV2()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodDCStartVerboseV2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCEndVerboseV2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCEndVerboseV2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCEndVerboseV2()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodDCEndVerboseV2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodLoad(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodLoad( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodLoad()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - MethodLoad, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodLoad_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodLoad_V1( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodLoad_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - MethodLoad_V1, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodLoad_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodLoad_V2( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodLoad_V2()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - MethodLoad_V2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - ClrInstanceID, - ReJITID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodUnload(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodUnload( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodUnload()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - MethodUnload, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodUnload_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodUnload_V1( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodUnload_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - MethodUnload_V1, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodUnload_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodUnload_V2( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodUnload_V2()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - MethodUnload_V2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - ClrInstanceID, - ReJITID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodLoadVerbose(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodLoadVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodLoadVerbose()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodLoadVerbose, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodLoadVerbose_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodLoadVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodLoadVerbose_V1()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodLoadVerbose_V1, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodLoadVerbose_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodLoadVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodLoadVerbose_V2()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodLoadVerbose_V2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name, - ClrInstanceID - ); - - tracepoint( - DotNETRuntime, - MethodLoadVerbose_V2_1, - ReJITID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodUnloadVerbose(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodUnloadVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodUnloadVerbose()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodUnloadVerbose, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodUnloadVerbose_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodUnloadVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodUnloadVerbose_V1()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodUnloadVerbose_V1, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodUnloadVerbose_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodUnloadVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodUnloadVerbose_V2()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodUnloadVerbose_V2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name, - ClrInstanceID - ); - - tracepoint( - DotNETRuntime, - MethodUnloadVerbose_V2_1, - ReJITID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodJittingStarted(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodJittingStarted( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned int MethodToken, - const unsigned int MethodILSize, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodJittingStarted()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodJittingStarted, - MethodID, - ModuleID, - MethodToken, - MethodILSize, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodJittingStarted_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodJittingStarted_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned int MethodToken, - const unsigned int MethodILSize, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodJittingStarted_V1()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodJittingStarted_V1, - MethodID, - ModuleID, - MethodToken, - MethodILSize, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodJitInliningSucceeded(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodJitInliningSucceeded( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR InlinerNamespace, - PCWSTR InlinerName, - PCWSTR InlinerNameSignature, - PCWSTR InlineeNamespace, - PCWSTR InlineeName, - PCWSTR InlineeNameSignature, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodJitInliningSucceeded()){ return ERROR_SUCCESS;}; - INT MethodBeingCompiledNamespace_path_size = -1; - INT MethodBeingCompiledNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledNamespace_full_name=NULL; - INT MethodBeingCompiledName_path_size = -1; - INT MethodBeingCompiledName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledName_full_name=NULL; - INT MethodBeingCompiledNameSignature_path_size = -1; - INT MethodBeingCompiledNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledNameSignature_full_name=NULL; - INT InlinerNamespace_path_size = -1; - INT InlinerNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* InlinerNamespace_full_name=NULL; - INT InlinerName_path_size = -1; - INT InlinerName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerName, -1, NULL, 0, NULL, NULL ); - CHAR* InlinerName_full_name=NULL; - INT InlinerNameSignature_path_size = -1; - INT InlinerNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* InlinerNameSignature_full_name=NULL; - INT InlineeNamespace_path_size = -1; - INT InlineeNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* InlineeNamespace_full_name=NULL; - INT InlineeName_path_size = -1; - INT InlineeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeName, -1, NULL, 0, NULL, NULL ); - CHAR* InlineeName_full_name=NULL; - INT InlineeNameSignature_path_size = -1; - INT InlineeNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* InlineeNameSignature_full_name=NULL; - - MethodBeingCompiledNamespace_full_name = (CHAR*)malloc(MethodBeingCompiledNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledNamespace_full_name != NULL); - if(MethodBeingCompiledNamespace_full_name == NULL){goto LExit;} - - MethodBeingCompiledNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, MethodBeingCompiledNamespace_full_name, MethodBeingCompiledNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledNamespace_path_size == MethodBeingCompiledNamespace_full_name_path_size ); - if( MethodBeingCompiledNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodBeingCompiledName_full_name = (CHAR*)malloc(MethodBeingCompiledName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledName_full_name != NULL); - if(MethodBeingCompiledName_full_name == NULL){goto LExit;} - - MethodBeingCompiledName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, MethodBeingCompiledName_full_name, MethodBeingCompiledName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledName_path_size == MethodBeingCompiledName_full_name_path_size ); - if( MethodBeingCompiledName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodBeingCompiledNameSignature_full_name = (CHAR*)malloc(MethodBeingCompiledNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledNameSignature_full_name != NULL); - if(MethodBeingCompiledNameSignature_full_name == NULL){goto LExit;} - - MethodBeingCompiledNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, MethodBeingCompiledNameSignature_full_name, MethodBeingCompiledNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledNameSignature_path_size == MethodBeingCompiledNameSignature_full_name_path_size ); - if( MethodBeingCompiledNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlinerNamespace_full_name = (CHAR*)malloc(InlinerNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlinerNamespace_full_name != NULL); - if(InlinerNamespace_full_name == NULL){goto LExit;} - - InlinerNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNamespace, -1, InlinerNamespace_full_name, InlinerNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(InlinerNamespace_path_size == InlinerNamespace_full_name_path_size ); - if( InlinerNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlinerName_full_name = (CHAR*)malloc(InlinerName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlinerName_full_name != NULL); - if(InlinerName_full_name == NULL){goto LExit;} - - InlinerName_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerName, -1, InlinerName_full_name, InlinerName_full_name_path_size, NULL, NULL ); - _ASSERTE(InlinerName_path_size == InlinerName_full_name_path_size ); - if( InlinerName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlinerNameSignature_full_name = (CHAR*)malloc(InlinerNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlinerNameSignature_full_name != NULL); - if(InlinerNameSignature_full_name == NULL){goto LExit;} - - InlinerNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNameSignature, -1, InlinerNameSignature_full_name, InlinerNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(InlinerNameSignature_path_size == InlinerNameSignature_full_name_path_size ); - if( InlinerNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlineeNamespace_full_name = (CHAR*)malloc(InlineeNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlineeNamespace_full_name != NULL); - if(InlineeNamespace_full_name == NULL){goto LExit;} - - InlineeNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNamespace, -1, InlineeNamespace_full_name, InlineeNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(InlineeNamespace_path_size == InlineeNamespace_full_name_path_size ); - if( InlineeNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlineeName_full_name = (CHAR*)malloc(InlineeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlineeName_full_name != NULL); - if(InlineeName_full_name == NULL){goto LExit;} - - InlineeName_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeName, -1, InlineeName_full_name, InlineeName_full_name_path_size, NULL, NULL ); - _ASSERTE(InlineeName_path_size == InlineeName_full_name_path_size ); - if( InlineeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlineeNameSignature_full_name = (CHAR*)malloc(InlineeNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlineeNameSignature_full_name != NULL); - if(InlineeNameSignature_full_name == NULL){goto LExit;} - - InlineeNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNameSignature, -1, InlineeNameSignature_full_name, InlineeNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(InlineeNameSignature_path_size == InlineeNameSignature_full_name_path_size ); - if( InlineeNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodJitInliningSucceeded, - MethodBeingCompiledNamespace_full_name, - MethodBeingCompiledName_full_name, - MethodBeingCompiledNameSignature_full_name, - InlinerNamespace_full_name, - InlinerName_full_name, - InlinerNameSignature_full_name, - InlineeNamespace_full_name, - InlineeName_full_name, - InlineeNameSignature_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (InlineeNameSignature_full_name != NULL) {free(InlineeNameSignature_full_name);} - if (InlineeName_full_name != NULL) {free(InlineeName_full_name);} - if (InlineeNamespace_full_name != NULL) {free(InlineeNamespace_full_name);} - if (InlinerNameSignature_full_name != NULL) {free(InlinerNameSignature_full_name);} - if (InlinerName_full_name != NULL) {free(InlinerName_full_name);} - if (InlinerNamespace_full_name != NULL) {free(InlinerNamespace_full_name);} - if (MethodBeingCompiledNameSignature_full_name != NULL) {free(MethodBeingCompiledNameSignature_full_name);} - if (MethodBeingCompiledName_full_name != NULL) {free(MethodBeingCompiledName_full_name);} - if (MethodBeingCompiledNamespace_full_name != NULL) {free(MethodBeingCompiledNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodJitInliningFailed(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodJitInliningFailed( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR InlinerNamespace, - PCWSTR InlinerName, - PCWSTR InlinerNameSignature, - PCWSTR InlineeNamespace, - PCWSTR InlineeName, - PCWSTR InlineeNameSignature, - const BOOL FailAlways, - LPCSTR FailReason, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodJitInliningFailed()){ return ERROR_SUCCESS;}; - INT MethodBeingCompiledNamespace_path_size = -1; - INT MethodBeingCompiledNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledNamespace_full_name=NULL; - INT MethodBeingCompiledName_path_size = -1; - INT MethodBeingCompiledName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledName_full_name=NULL; - INT MethodBeingCompiledNameSignature_path_size = -1; - INT MethodBeingCompiledNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledNameSignature_full_name=NULL; - INT InlinerNamespace_path_size = -1; - INT InlinerNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* InlinerNamespace_full_name=NULL; - INT InlinerName_path_size = -1; - INT InlinerName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerName, -1, NULL, 0, NULL, NULL ); - CHAR* InlinerName_full_name=NULL; - INT InlinerNameSignature_path_size = -1; - INT InlinerNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* InlinerNameSignature_full_name=NULL; - INT InlineeNamespace_path_size = -1; - INT InlineeNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* InlineeNamespace_full_name=NULL; - INT InlineeName_path_size = -1; - INT InlineeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeName, -1, NULL, 0, NULL, NULL ); - CHAR* InlineeName_full_name=NULL; - INT InlineeNameSignature_path_size = -1; - INT InlineeNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* InlineeNameSignature_full_name=NULL; - - MethodBeingCompiledNamespace_full_name = (CHAR*)malloc(MethodBeingCompiledNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledNamespace_full_name != NULL); - if(MethodBeingCompiledNamespace_full_name == NULL){goto LExit;} - - MethodBeingCompiledNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, MethodBeingCompiledNamespace_full_name, MethodBeingCompiledNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledNamespace_path_size == MethodBeingCompiledNamespace_full_name_path_size ); - if( MethodBeingCompiledNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodBeingCompiledName_full_name = (CHAR*)malloc(MethodBeingCompiledName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledName_full_name != NULL); - if(MethodBeingCompiledName_full_name == NULL){goto LExit;} - - MethodBeingCompiledName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, MethodBeingCompiledName_full_name, MethodBeingCompiledName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledName_path_size == MethodBeingCompiledName_full_name_path_size ); - if( MethodBeingCompiledName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodBeingCompiledNameSignature_full_name = (CHAR*)malloc(MethodBeingCompiledNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledNameSignature_full_name != NULL); - if(MethodBeingCompiledNameSignature_full_name == NULL){goto LExit;} - - MethodBeingCompiledNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, MethodBeingCompiledNameSignature_full_name, MethodBeingCompiledNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledNameSignature_path_size == MethodBeingCompiledNameSignature_full_name_path_size ); - if( MethodBeingCompiledNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlinerNamespace_full_name = (CHAR*)malloc(InlinerNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlinerNamespace_full_name != NULL); - if(InlinerNamespace_full_name == NULL){goto LExit;} - - InlinerNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNamespace, -1, InlinerNamespace_full_name, InlinerNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(InlinerNamespace_path_size == InlinerNamespace_full_name_path_size ); - if( InlinerNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlinerName_full_name = (CHAR*)malloc(InlinerName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlinerName_full_name != NULL); - if(InlinerName_full_name == NULL){goto LExit;} - - InlinerName_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerName, -1, InlinerName_full_name, InlinerName_full_name_path_size, NULL, NULL ); - _ASSERTE(InlinerName_path_size == InlinerName_full_name_path_size ); - if( InlinerName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlinerNameSignature_full_name = (CHAR*)malloc(InlinerNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlinerNameSignature_full_name != NULL); - if(InlinerNameSignature_full_name == NULL){goto LExit;} - - InlinerNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, InlinerNameSignature, -1, InlinerNameSignature_full_name, InlinerNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(InlinerNameSignature_path_size == InlinerNameSignature_full_name_path_size ); - if( InlinerNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlineeNamespace_full_name = (CHAR*)malloc(InlineeNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlineeNamespace_full_name != NULL); - if(InlineeNamespace_full_name == NULL){goto LExit;} - - InlineeNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNamespace, -1, InlineeNamespace_full_name, InlineeNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(InlineeNamespace_path_size == InlineeNamespace_full_name_path_size ); - if( InlineeNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlineeName_full_name = (CHAR*)malloc(InlineeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlineeName_full_name != NULL); - if(InlineeName_full_name == NULL){goto LExit;} - - InlineeName_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeName, -1, InlineeName_full_name, InlineeName_full_name_path_size, NULL, NULL ); - _ASSERTE(InlineeName_path_size == InlineeName_full_name_path_size ); - if( InlineeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InlineeNameSignature_full_name = (CHAR*)malloc(InlineeNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InlineeNameSignature_full_name != NULL); - if(InlineeNameSignature_full_name == NULL){goto LExit;} - - InlineeNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, InlineeNameSignature, -1, InlineeNameSignature_full_name, InlineeNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(InlineeNameSignature_path_size == InlineeNameSignature_full_name_path_size ); - if( InlineeNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodJitInliningFailed, - MethodBeingCompiledNamespace_full_name, - MethodBeingCompiledName_full_name, - MethodBeingCompiledNameSignature_full_name, - InlinerNamespace_full_name, - InlinerName_full_name, - InlinerNameSignature_full_name, - InlineeNamespace_full_name, - InlineeName_full_name, - InlineeNameSignature_full_name, - FailAlways - ); - - tracepoint( - DotNETRuntime, - MethodJitInliningFailed_1, - FailReason, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (InlineeNameSignature_full_name != NULL) {free(InlineeNameSignature_full_name);} - if (InlineeName_full_name != NULL) {free(InlineeName_full_name);} - if (InlineeNamespace_full_name != NULL) {free(InlineeNamespace_full_name);} - if (InlinerNameSignature_full_name != NULL) {free(InlinerNameSignature_full_name);} - if (InlinerName_full_name != NULL) {free(InlinerName_full_name);} - if (InlinerNamespace_full_name != NULL) {free(InlinerNamespace_full_name);} - if (MethodBeingCompiledNameSignature_full_name != NULL) {free(MethodBeingCompiledNameSignature_full_name);} - if (MethodBeingCompiledName_full_name != NULL) {free(MethodBeingCompiledName_full_name);} - if (MethodBeingCompiledNamespace_full_name != NULL) {free(MethodBeingCompiledNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodJitTailCallSucceeded(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodJitTailCallSucceeded( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR CallerNamespace, - PCWSTR CallerName, - PCWSTR CallerNameSignature, - PCWSTR CalleeNamespace, - PCWSTR CalleeName, - PCWSTR CalleeNameSignature, - const BOOL TailPrefix, - const unsigned int TailCallType, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodJitTailCallSucceeded()){ return ERROR_SUCCESS;}; - INT MethodBeingCompiledNamespace_path_size = -1; - INT MethodBeingCompiledNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledNamespace_full_name=NULL; - INT MethodBeingCompiledName_path_size = -1; - INT MethodBeingCompiledName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledName_full_name=NULL; - INT MethodBeingCompiledNameSignature_path_size = -1; - INT MethodBeingCompiledNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledNameSignature_full_name=NULL; - INT CallerNamespace_path_size = -1; - INT CallerNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* CallerNamespace_full_name=NULL; - INT CallerName_path_size = -1; - INT CallerName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerName, -1, NULL, 0, NULL, NULL ); - CHAR* CallerName_full_name=NULL; - INT CallerNameSignature_path_size = -1; - INT CallerNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* CallerNameSignature_full_name=NULL; - INT CalleeNamespace_path_size = -1; - INT CalleeNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* CalleeNamespace_full_name=NULL; - INT CalleeName_path_size = -1; - INT CalleeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeName, -1, NULL, 0, NULL, NULL ); - CHAR* CalleeName_full_name=NULL; - INT CalleeNameSignature_path_size = -1; - INT CalleeNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* CalleeNameSignature_full_name=NULL; - - MethodBeingCompiledNamespace_full_name = (CHAR*)malloc(MethodBeingCompiledNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledNamespace_full_name != NULL); - if(MethodBeingCompiledNamespace_full_name == NULL){goto LExit;} - - MethodBeingCompiledNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, MethodBeingCompiledNamespace_full_name, MethodBeingCompiledNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledNamespace_path_size == MethodBeingCompiledNamespace_full_name_path_size ); - if( MethodBeingCompiledNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodBeingCompiledName_full_name = (CHAR*)malloc(MethodBeingCompiledName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledName_full_name != NULL); - if(MethodBeingCompiledName_full_name == NULL){goto LExit;} - - MethodBeingCompiledName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, MethodBeingCompiledName_full_name, MethodBeingCompiledName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledName_path_size == MethodBeingCompiledName_full_name_path_size ); - if( MethodBeingCompiledName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodBeingCompiledNameSignature_full_name = (CHAR*)malloc(MethodBeingCompiledNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledNameSignature_full_name != NULL); - if(MethodBeingCompiledNameSignature_full_name == NULL){goto LExit;} - - MethodBeingCompiledNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, MethodBeingCompiledNameSignature_full_name, MethodBeingCompiledNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledNameSignature_path_size == MethodBeingCompiledNameSignature_full_name_path_size ); - if( MethodBeingCompiledNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CallerNamespace_full_name = (CHAR*)malloc(CallerNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CallerNamespace_full_name != NULL); - if(CallerNamespace_full_name == NULL){goto LExit;} - - CallerNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNamespace, -1, CallerNamespace_full_name, CallerNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(CallerNamespace_path_size == CallerNamespace_full_name_path_size ); - if( CallerNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CallerName_full_name = (CHAR*)malloc(CallerName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CallerName_full_name != NULL); - if(CallerName_full_name == NULL){goto LExit;} - - CallerName_path_size = WideCharToMultiByte( CP_ACP, 0, CallerName, -1, CallerName_full_name, CallerName_full_name_path_size, NULL, NULL ); - _ASSERTE(CallerName_path_size == CallerName_full_name_path_size ); - if( CallerName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CallerNameSignature_full_name = (CHAR*)malloc(CallerNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CallerNameSignature_full_name != NULL); - if(CallerNameSignature_full_name == NULL){goto LExit;} - - CallerNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNameSignature, -1, CallerNameSignature_full_name, CallerNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(CallerNameSignature_path_size == CallerNameSignature_full_name_path_size ); - if( CallerNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CalleeNamespace_full_name = (CHAR*)malloc(CalleeNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CalleeNamespace_full_name != NULL); - if(CalleeNamespace_full_name == NULL){goto LExit;} - - CalleeNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNamespace, -1, CalleeNamespace_full_name, CalleeNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(CalleeNamespace_path_size == CalleeNamespace_full_name_path_size ); - if( CalleeNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CalleeName_full_name = (CHAR*)malloc(CalleeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CalleeName_full_name != NULL); - if(CalleeName_full_name == NULL){goto LExit;} - - CalleeName_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeName, -1, CalleeName_full_name, CalleeName_full_name_path_size, NULL, NULL ); - _ASSERTE(CalleeName_path_size == CalleeName_full_name_path_size ); - if( CalleeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CalleeNameSignature_full_name = (CHAR*)malloc(CalleeNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CalleeNameSignature_full_name != NULL); - if(CalleeNameSignature_full_name == NULL){goto LExit;} - - CalleeNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNameSignature, -1, CalleeNameSignature_full_name, CalleeNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(CalleeNameSignature_path_size == CalleeNameSignature_full_name_path_size ); - if( CalleeNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodJitTailCallSucceeded, - MethodBeingCompiledNamespace_full_name, - MethodBeingCompiledName_full_name, - MethodBeingCompiledNameSignature_full_name, - CallerNamespace_full_name, - CallerName_full_name, - CallerNameSignature_full_name, - CalleeNamespace_full_name, - CalleeName_full_name, - CalleeNameSignature_full_name, - TailPrefix - ); - - tracepoint( - DotNETRuntime, - MethodJitTailCallSucceeded_1, - TailCallType, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (CalleeNameSignature_full_name != NULL) {free(CalleeNameSignature_full_name);} - if (CalleeName_full_name != NULL) {free(CalleeName_full_name);} - if (CalleeNamespace_full_name != NULL) {free(CalleeNamespace_full_name);} - if (CallerNameSignature_full_name != NULL) {free(CallerNameSignature_full_name);} - if (CallerName_full_name != NULL) {free(CallerName_full_name);} - if (CallerNamespace_full_name != NULL) {free(CallerNamespace_full_name);} - if (MethodBeingCompiledNameSignature_full_name != NULL) {free(MethodBeingCompiledNameSignature_full_name);} - if (MethodBeingCompiledName_full_name != NULL) {free(MethodBeingCompiledName_full_name);} - if (MethodBeingCompiledNamespace_full_name != NULL) {free(MethodBeingCompiledNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodJitTailCallFailed(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodJitTailCallFailed( - PCWSTR MethodBeingCompiledNamespace, - PCWSTR MethodBeingCompiledName, - PCWSTR MethodBeingCompiledNameSignature, - PCWSTR CallerNamespace, - PCWSTR CallerName, - PCWSTR CallerNameSignature, - PCWSTR CalleeNamespace, - PCWSTR CalleeName, - PCWSTR CalleeNameSignature, - const BOOL TailPrefix, - LPCSTR FailReason, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodJitTailCallFailed()){ return ERROR_SUCCESS;}; - INT MethodBeingCompiledNamespace_path_size = -1; - INT MethodBeingCompiledNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledNamespace_full_name=NULL; - INT MethodBeingCompiledName_path_size = -1; - INT MethodBeingCompiledName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledName_full_name=NULL; - INT MethodBeingCompiledNameSignature_path_size = -1; - INT MethodBeingCompiledNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodBeingCompiledNameSignature_full_name=NULL; - INT CallerNamespace_path_size = -1; - INT CallerNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* CallerNamespace_full_name=NULL; - INT CallerName_path_size = -1; - INT CallerName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerName, -1, NULL, 0, NULL, NULL ); - CHAR* CallerName_full_name=NULL; - INT CallerNameSignature_path_size = -1; - INT CallerNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* CallerNameSignature_full_name=NULL; - INT CalleeNamespace_path_size = -1; - INT CalleeNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* CalleeNamespace_full_name=NULL; - INT CalleeName_path_size = -1; - INT CalleeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeName, -1, NULL, 0, NULL, NULL ); - CHAR* CalleeName_full_name=NULL; - INT CalleeNameSignature_path_size = -1; - INT CalleeNameSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNameSignature, -1, NULL, 0, NULL, NULL ); - CHAR* CalleeNameSignature_full_name=NULL; - - MethodBeingCompiledNamespace_full_name = (CHAR*)malloc(MethodBeingCompiledNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledNamespace_full_name != NULL); - if(MethodBeingCompiledNamespace_full_name == NULL){goto LExit;} - - MethodBeingCompiledNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNamespace, -1, MethodBeingCompiledNamespace_full_name, MethodBeingCompiledNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledNamespace_path_size == MethodBeingCompiledNamespace_full_name_path_size ); - if( MethodBeingCompiledNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodBeingCompiledName_full_name = (CHAR*)malloc(MethodBeingCompiledName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledName_full_name != NULL); - if(MethodBeingCompiledName_full_name == NULL){goto LExit;} - - MethodBeingCompiledName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledName, -1, MethodBeingCompiledName_full_name, MethodBeingCompiledName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledName_path_size == MethodBeingCompiledName_full_name_path_size ); - if( MethodBeingCompiledName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodBeingCompiledNameSignature_full_name = (CHAR*)malloc(MethodBeingCompiledNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodBeingCompiledNameSignature_full_name != NULL); - if(MethodBeingCompiledNameSignature_full_name == NULL){goto LExit;} - - MethodBeingCompiledNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodBeingCompiledNameSignature, -1, MethodBeingCompiledNameSignature_full_name, MethodBeingCompiledNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodBeingCompiledNameSignature_path_size == MethodBeingCompiledNameSignature_full_name_path_size ); - if( MethodBeingCompiledNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CallerNamespace_full_name = (CHAR*)malloc(CallerNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CallerNamespace_full_name != NULL); - if(CallerNamespace_full_name == NULL){goto LExit;} - - CallerNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNamespace, -1, CallerNamespace_full_name, CallerNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(CallerNamespace_path_size == CallerNamespace_full_name_path_size ); - if( CallerNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CallerName_full_name = (CHAR*)malloc(CallerName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CallerName_full_name != NULL); - if(CallerName_full_name == NULL){goto LExit;} - - CallerName_path_size = WideCharToMultiByte( CP_ACP, 0, CallerName, -1, CallerName_full_name, CallerName_full_name_path_size, NULL, NULL ); - _ASSERTE(CallerName_path_size == CallerName_full_name_path_size ); - if( CallerName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CallerNameSignature_full_name = (CHAR*)malloc(CallerNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CallerNameSignature_full_name != NULL); - if(CallerNameSignature_full_name == NULL){goto LExit;} - - CallerNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, CallerNameSignature, -1, CallerNameSignature_full_name, CallerNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(CallerNameSignature_path_size == CallerNameSignature_full_name_path_size ); - if( CallerNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CalleeNamespace_full_name = (CHAR*)malloc(CalleeNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CalleeNamespace_full_name != NULL); - if(CalleeNamespace_full_name == NULL){goto LExit;} - - CalleeNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNamespace, -1, CalleeNamespace_full_name, CalleeNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(CalleeNamespace_path_size == CalleeNamespace_full_name_path_size ); - if( CalleeNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CalleeName_full_name = (CHAR*)malloc(CalleeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CalleeName_full_name != NULL); - if(CalleeName_full_name == NULL){goto LExit;} - - CalleeName_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeName, -1, CalleeName_full_name, CalleeName_full_name_path_size, NULL, NULL ); - _ASSERTE(CalleeName_path_size == CalleeName_full_name_path_size ); - if( CalleeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - CalleeNameSignature_full_name = (CHAR*)malloc(CalleeNameSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CalleeNameSignature_full_name != NULL); - if(CalleeNameSignature_full_name == NULL){goto LExit;} - - CalleeNameSignature_path_size = WideCharToMultiByte( CP_ACP, 0, CalleeNameSignature, -1, CalleeNameSignature_full_name, CalleeNameSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(CalleeNameSignature_path_size == CalleeNameSignature_full_name_path_size ); - if( CalleeNameSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - MethodJitTailCallFailed, - MethodBeingCompiledNamespace_full_name, - MethodBeingCompiledName_full_name, - MethodBeingCompiledNameSignature_full_name, - CallerNamespace_full_name, - CallerName_full_name, - CallerNameSignature_full_name, - CalleeNamespace_full_name, - CalleeName_full_name, - CalleeNameSignature_full_name, - TailPrefix - ); - - tracepoint( - DotNETRuntime, - MethodJitTailCallFailed_1, - FailReason, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (CalleeNameSignature_full_name != NULL) {free(CalleeNameSignature_full_name);} - if (CalleeName_full_name != NULL) {free(CalleeName_full_name);} - if (CalleeNamespace_full_name != NULL) {free(CalleeNamespace_full_name);} - if (CallerNameSignature_full_name != NULL) {free(CallerNameSignature_full_name);} - if (CallerName_full_name != NULL) {free(CallerName_full_name);} - if (CallerNamespace_full_name != NULL) {free(CallerNamespace_full_name);} - if (MethodBeingCompiledNameSignature_full_name != NULL) {free(MethodBeingCompiledNameSignature_full_name);} - if (MethodBeingCompiledName_full_name != NULL) {free(MethodBeingCompiledName_full_name);} - if (MethodBeingCompiledNamespace_full_name != NULL) {free(MethodBeingCompiledNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodILToNativeMap(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodILToNativeMap( - const unsigned __int64 MethodID, - const unsigned __int64 ReJITID, - const unsigned char MethodExtent, - const unsigned short CountOfMapEntries, - const unsigned int* ILOffsets, - const unsigned int* NativeOffsets, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodILToNativeMap()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - MethodILToNativeMap, - MethodID, - ReJITID, - MethodExtent, - CountOfMapEntries, - (const unsigned int*) ILOffsets, - (const unsigned int*) NativeOffsets, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleDCStartV2(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleDCStartV2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleDCStartV2()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ModuleDCStartV2, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleDCEndV2(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleDCEndV2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleDCEndV2()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ModuleDCEndV2, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledDomainModuleLoad(){ return TRUE;} -extern "C" ULONG FireEtXplatDomainModuleLoad( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDomainModuleLoad()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - DomainModuleLoad, - ModuleID, - AssemblyID, - AppDomainID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledDomainModuleLoad_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatDomainModuleLoad_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDomainModuleLoad_V1()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - DomainModuleLoad_V1, - ModuleID, - AssemblyID, - AppDomainID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleLoad(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleLoad( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleLoad()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ModuleLoad, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleLoad_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleLoad_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleLoad_V1()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ModuleLoad_V1, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleLoad_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleLoad_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleLoad_V2()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - INT ManagedPdbBuildPath_path_size = -1; - INT ManagedPdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedPdbBuildPath_full_name=NULL; - INT NativePdbBuildPath_path_size = -1; - INT NativePdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NULL, 0, NULL, NULL ); - CHAR* NativePdbBuildPath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ManagedPdbBuildPath_full_name = (CHAR*)malloc(ManagedPdbBuildPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedPdbBuildPath_full_name != NULL); - if(ManagedPdbBuildPath_full_name == NULL){goto LExit;} - - ManagedPdbBuildPath_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, ManagedPdbBuildPath_full_name, ManagedPdbBuildPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedPdbBuildPath_path_size == ManagedPdbBuildPath_full_name_path_size ); - if( ManagedPdbBuildPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - NativePdbBuildPath_full_name = (CHAR*)malloc(NativePdbBuildPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(NativePdbBuildPath_full_name != NULL); - if(NativePdbBuildPath_full_name == NULL){goto LExit;} - - NativePdbBuildPath_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NativePdbBuildPath_full_name, NativePdbBuildPath_full_name_path_size, NULL, NULL ); - _ASSERTE(NativePdbBuildPath_path_size == NativePdbBuildPath_full_name_path_size ); - if( NativePdbBuildPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ModuleLoad_V2, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID, - (const int*) ManagedPdbSignature, - ManagedPdbAge, - ManagedPdbBuildPath_full_name - ); - - tracepoint( - DotNETRuntime, - ModuleLoad_V2_1, - (const int*) NativePdbSignature, - NativePdbAge, - NativePdbBuildPath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (NativePdbBuildPath_full_name != NULL) {free(NativePdbBuildPath_full_name);} - if (ManagedPdbBuildPath_full_name != NULL) {free(ManagedPdbBuildPath_full_name);} - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleUnload(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleUnload( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleUnload()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ModuleUnload, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleUnload_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleUnload_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleUnload_V1()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ModuleUnload_V1, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleUnload_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleUnload_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleUnload_V2()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - INT ManagedPdbBuildPath_path_size = -1; - INT ManagedPdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedPdbBuildPath_full_name=NULL; - INT NativePdbBuildPath_path_size = -1; - INT NativePdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NULL, 0, NULL, NULL ); - CHAR* NativePdbBuildPath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ManagedPdbBuildPath_full_name = (CHAR*)malloc(ManagedPdbBuildPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedPdbBuildPath_full_name != NULL); - if(ManagedPdbBuildPath_full_name == NULL){goto LExit;} - - ManagedPdbBuildPath_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, ManagedPdbBuildPath_full_name, ManagedPdbBuildPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedPdbBuildPath_path_size == ManagedPdbBuildPath_full_name_path_size ); - if( ManagedPdbBuildPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - NativePdbBuildPath_full_name = (CHAR*)malloc(NativePdbBuildPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(NativePdbBuildPath_full_name != NULL); - if(NativePdbBuildPath_full_name == NULL){goto LExit;} - - NativePdbBuildPath_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NativePdbBuildPath_full_name, NativePdbBuildPath_full_name_path_size, NULL, NULL ); - _ASSERTE(NativePdbBuildPath_path_size == NativePdbBuildPath_full_name_path_size ); - if( NativePdbBuildPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - ModuleUnload_V2, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID, - (const int*) ManagedPdbSignature, - ManagedPdbAge, - ManagedPdbBuildPath_full_name - ); - - tracepoint( - DotNETRuntime, - ModuleUnload_V2_1, - (const int*) NativePdbSignature, - NativePdbAge, - NativePdbBuildPath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (NativePdbBuildPath_full_name != NULL) {free(NativePdbBuildPath_full_name);} - if (ManagedPdbBuildPath_full_name != NULL) {free(ManagedPdbBuildPath_full_name);} - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAssemblyLoad(){ return TRUE;} -extern "C" ULONG FireEtXplatAssemblyLoad( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAssemblyLoad()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AssemblyLoad, - AssemblyID, - AppDomainID, - AssemblyFlags, - FullyQualifiedAssemblyName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAssemblyLoad_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAssemblyLoad_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAssemblyLoad_V1()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AssemblyLoad_V1, - AssemblyID, - AppDomainID, - BindingID, - AssemblyFlags, - FullyQualifiedAssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAssemblyUnload(){ return TRUE;} -extern "C" ULONG FireEtXplatAssemblyUnload( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAssemblyUnload()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AssemblyUnload, - AssemblyID, - AppDomainID, - AssemblyFlags, - FullyQualifiedAssemblyName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAssemblyUnload_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAssemblyUnload_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAssemblyUnload_V1()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AssemblyUnload_V1, - AssemblyID, - AppDomainID, - BindingID, - AssemblyFlags, - FullyQualifiedAssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainLoad(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainLoad( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainLoad()){ return ERROR_SUCCESS;}; - INT AppDomainName_path_size = -1; - INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL ); - CHAR* AppDomainName_full_name=NULL; - - AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AppDomainName_full_name != NULL); - if(AppDomainName_full_name == NULL){goto LExit;} - - AppDomainName_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, AppDomainName_full_name, AppDomainName_full_name_path_size, NULL, NULL ); - _ASSERTE(AppDomainName_path_size == AppDomainName_full_name_path_size ); - if( AppDomainName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AppDomainLoad, - AppDomainID, - AppDomainFlags, - AppDomainName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (AppDomainName_full_name != NULL) {free(AppDomainName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainLoad_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainLoad_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainLoad_V1()){ return ERROR_SUCCESS;}; - INT AppDomainName_path_size = -1; - INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL ); - CHAR* AppDomainName_full_name=NULL; - - AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AppDomainName_full_name != NULL); - if(AppDomainName_full_name == NULL){goto LExit;} - - AppDomainName_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, AppDomainName_full_name, AppDomainName_full_name_path_size, NULL, NULL ); - _ASSERTE(AppDomainName_path_size == AppDomainName_full_name_path_size ); - if( AppDomainName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AppDomainLoad_V1, - AppDomainID, - AppDomainFlags, - AppDomainName_full_name, - AppDomainIndex, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AppDomainName_full_name != NULL) {free(AppDomainName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainUnload(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainUnload( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainUnload()){ return ERROR_SUCCESS;}; - INT AppDomainName_path_size = -1; - INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL ); - CHAR* AppDomainName_full_name=NULL; - - AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AppDomainName_full_name != NULL); - if(AppDomainName_full_name == NULL){goto LExit;} - - AppDomainName_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, AppDomainName_full_name, AppDomainName_full_name_path_size, NULL, NULL ); - _ASSERTE(AppDomainName_path_size == AppDomainName_full_name_path_size ); - if( AppDomainName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AppDomainUnload, - AppDomainID, - AppDomainFlags, - AppDomainName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (AppDomainName_full_name != NULL) {free(AppDomainName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainUnload_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainUnload_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainUnload_V1()){ return ERROR_SUCCESS;}; - INT AppDomainName_path_size = -1; - INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL ); - CHAR* AppDomainName_full_name=NULL; - - AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AppDomainName_full_name != NULL); - if(AppDomainName_full_name == NULL){goto LExit;} - - AppDomainName_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, AppDomainName_full_name, AppDomainName_full_name_path_size, NULL, NULL ); - _ASSERTE(AppDomainName_path_size == AppDomainName_full_name_path_size ); - if( AppDomainName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AppDomainUnload_V1, - AppDomainID, - AppDomainFlags, - AppDomainName_full_name, - AppDomainIndex, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AppDomainName_full_name != NULL) {free(AppDomainName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleRangeLoad(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleRangeLoad( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleRangeLoad()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - ModuleRangeLoad, - ClrInstanceID, - ModuleID, - RangeBegin, - RangeSize, - RangeType - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledStrongNameVerificationStart(){ return TRUE;} -extern "C" ULONG FireEtXplatStrongNameVerificationStart( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledStrongNameVerificationStart()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - StrongNameVerificationStart, - VerificationFlags, - ErrorCode, - FullyQualifiedAssemblyName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledStrongNameVerificationStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatStrongNameVerificationStart_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledStrongNameVerificationStart_V1()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - StrongNameVerificationStart_V1, - VerificationFlags, - ErrorCode, - FullyQualifiedAssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledStrongNameVerificationStop(){ return TRUE;} -extern "C" ULONG FireEtXplatStrongNameVerificationStop( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledStrongNameVerificationStop()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - StrongNameVerificationStop, - VerificationFlags, - ErrorCode, - FullyQualifiedAssemblyName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledStrongNameVerificationStop_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatStrongNameVerificationStop_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledStrongNameVerificationStop_V1()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - StrongNameVerificationStop_V1, - VerificationFlags, - ErrorCode, - FullyQualifiedAssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStart(){ return TRUE;} -extern "C" ULONG FireEtXplatAuthenticodeVerificationStart( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAuthenticodeVerificationStart()){ return ERROR_SUCCESS;}; - INT ModulePath_path_size = -1; - INT ModulePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModulePath_full_name=NULL; - - ModulePath_full_name = (CHAR*)malloc(ModulePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModulePath_full_name != NULL); - if(ModulePath_full_name == NULL){goto LExit;} - - ModulePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, ModulePath_full_name, ModulePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModulePath_path_size == ModulePath_full_name_path_size ); - if( ModulePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AuthenticodeVerificationStart, - VerificationFlags, - ErrorCode, - ModulePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModulePath_full_name != NULL) {free(ModulePath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAuthenticodeVerificationStart_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAuthenticodeVerificationStart_V1()){ return ERROR_SUCCESS;}; - INT ModulePath_path_size = -1; - INT ModulePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModulePath_full_name=NULL; - - ModulePath_full_name = (CHAR*)malloc(ModulePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModulePath_full_name != NULL); - if(ModulePath_full_name == NULL){goto LExit;} - - ModulePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, ModulePath_full_name, ModulePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModulePath_path_size == ModulePath_full_name_path_size ); - if( ModulePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AuthenticodeVerificationStart_V1, - VerificationFlags, - ErrorCode, - ModulePath_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModulePath_full_name != NULL) {free(ModulePath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStop(){ return TRUE;} -extern "C" ULONG FireEtXplatAuthenticodeVerificationStop( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAuthenticodeVerificationStop()){ return ERROR_SUCCESS;}; - INT ModulePath_path_size = -1; - INT ModulePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModulePath_full_name=NULL; - - ModulePath_full_name = (CHAR*)malloc(ModulePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModulePath_full_name != NULL); - if(ModulePath_full_name == NULL){goto LExit;} - - ModulePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, ModulePath_full_name, ModulePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModulePath_path_size == ModulePath_full_name_path_size ); - if( ModulePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AuthenticodeVerificationStop, - VerificationFlags, - ErrorCode, - ModulePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModulePath_full_name != NULL) {free(ModulePath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAuthenticodeVerificationStop_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAuthenticodeVerificationStop_V1( - const unsigned int VerificationFlags, - const unsigned int ErrorCode, - PCWSTR ModulePath, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAuthenticodeVerificationStop_V1()){ return ERROR_SUCCESS;}; - INT ModulePath_path_size = -1; - INT ModulePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModulePath_full_name=NULL; - - ModulePath_full_name = (CHAR*)malloc(ModulePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModulePath_full_name != NULL); - if(ModulePath_full_name == NULL){goto LExit;} - - ModulePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModulePath, -1, ModulePath_full_name, ModulePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModulePath_path_size == ModulePath_full_name_path_size ); - if( ModulePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - AuthenticodeVerificationStop_V1, - VerificationFlags, - ErrorCode, - ModulePath_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModulePath_full_name != NULL) {free(ModulePath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledRuntimeInformationStart(){ return TRUE;} -extern "C" ULONG FireEtXplatRuntimeInformationStart( - const unsigned short ClrInstanceID, - const unsigned short Sku, - const unsigned short BclMajorVersion, - const unsigned short BclMinorVersion, - const unsigned short BclBuildNumber, - const unsigned short BclQfeNumber, - const unsigned short VMMajorVersion, - const unsigned short VMMinorVersion, - const unsigned short VMBuildNumber, - const unsigned short VMQfeNumber, - const unsigned int StartupFlags, - const unsigned char StartupMode, - PCWSTR CommandLine, - const GUID* ComObjectGuid, - PCWSTR RuntimeDllPath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledRuntimeInformationStart()){ return ERROR_SUCCESS;}; - INT CommandLine_path_size = -1; - INT CommandLine_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CommandLine, -1, NULL, 0, NULL, NULL ); - CHAR* CommandLine_full_name=NULL; - INT RuntimeDllPath_path_size = -1; - INT RuntimeDllPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, RuntimeDllPath, -1, NULL, 0, NULL, NULL ); - CHAR* RuntimeDllPath_full_name=NULL; - - CommandLine_full_name = (CHAR*)malloc(CommandLine_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CommandLine_full_name != NULL); - if(CommandLine_full_name == NULL){goto LExit;} - - CommandLine_path_size = WideCharToMultiByte( CP_ACP, 0, CommandLine, -1, CommandLine_full_name, CommandLine_full_name_path_size, NULL, NULL ); - _ASSERTE(CommandLine_path_size == CommandLine_full_name_path_size ); - if( CommandLine_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - RuntimeDllPath_full_name = (CHAR*)malloc(RuntimeDllPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(RuntimeDllPath_full_name != NULL); - if(RuntimeDllPath_full_name == NULL){goto LExit;} - - RuntimeDllPath_path_size = WideCharToMultiByte( CP_ACP, 0, RuntimeDllPath, -1, RuntimeDllPath_full_name, RuntimeDllPath_full_name_path_size, NULL, NULL ); - _ASSERTE(RuntimeDllPath_path_size == RuntimeDllPath_full_name_path_size ); - if( RuntimeDllPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - RuntimeInformationStart, - ClrInstanceID, - Sku, - BclMajorVersion, - BclMinorVersion, - BclBuildNumber, - BclQfeNumber, - VMMajorVersion, - VMMinorVersion, - VMBuildNumber, - VMQfeNumber - ); - - tracepoint( - DotNETRuntime, - RuntimeInformationStart_1, - StartupFlags, - StartupMode, - CommandLine_full_name, - (const int*) ComObjectGuid, - RuntimeDllPath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (RuntimeDllPath_full_name != NULL) {free(RuntimeDllPath_full_name);} - if (CommandLine_full_name != NULL) {free(CommandLine_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledIncreaseMemoryPressure(){ return TRUE;} -extern "C" ULONG FireEtXplatIncreaseMemoryPressure( - const unsigned __int64 BytesAllocated, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIncreaseMemoryPressure()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - IncreaseMemoryPressure, - BytesAllocated, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDecreaseMemoryPressure(){ return TRUE;} -extern "C" ULONG FireEtXplatDecreaseMemoryPressure( - const unsigned __int64 BytesFreed, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDecreaseMemoryPressure()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - DecreaseMemoryPressure, - BytesFreed, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCMarkWithType(){ return TRUE;} -extern "C" ULONG FireEtXplatGCMarkWithType( - const unsigned int HeapNum, - const unsigned short ClrInstanceID, - const unsigned int Type, - const unsigned __int64 Bytes -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCMarkWithType()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCMarkWithType, - HeapNum, - ClrInstanceID, - Type, - Bytes - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCJoin_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatGCJoin_V2( - const unsigned int Heap, - const unsigned int JoinTime, - const unsigned int JoinType, - const unsigned short ClrInstanceID, - const unsigned int JoinID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCJoin_V2()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCJoin_V2, - Heap, - JoinTime, - JoinType, - ClrInstanceID, - JoinID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCPerHeapHistory_V3(){ return TRUE;} -extern "C" ULONG FireEtXplatGCPerHeapHistory_V3( - const unsigned short ClrInstanceID, - const void* FreeListAllocated, - const void* FreeListRejected, - const void* EndOfSegAllocated, - const void* CondemnedAllocated, - const void* PinnedAllocated, - const void* PinnedAllocatedAdvance, - const unsigned int RunningFreeListEfficiency, - const unsigned int CondemnReasons0, - const unsigned int CondemnReasons1, - const unsigned int CompactMechanisms, - const unsigned int ExpandMechanisms, - const unsigned int HeapIndex, - const void* ExtraGen0Commit, - const unsigned int Count, - const ULONG Arg15_Struct_Len_, - const void* Arg15_Struct_Pointer_ -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCPerHeapHistory_V3()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCPerHeapHistory_V3, - ClrInstanceID, - (const size_t) FreeListAllocated, - (const size_t) FreeListRejected, - (const size_t) EndOfSegAllocated, - (const size_t) CondemnedAllocated, - (const size_t) PinnedAllocated, - (const size_t) PinnedAllocatedAdvance, - RunningFreeListEfficiency, - CondemnReasons0, - CondemnReasons1 - ); - - tracepoint( - DotNETRuntime, - GCPerHeapHistory_V3_1, - CompactMechanisms, - ExpandMechanisms, - HeapIndex, - (const size_t) ExtraGen0Commit, - Count, - Arg15_Struct_Len_, - (const int*) Arg15_Struct_Pointer_ - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatGCGlobalHeapHistory_V2( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCGlobalHeapHistory_V2()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - GCGlobalHeapHistory_V2, - FinalYoungestDesired, - NumHeaps, - CondemnedGeneration, - Gen0ReductionCount, - Reason, - GlobalMechanisms, - ClrInstanceID, - PauseMode, - MemoryPressure - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDebugIPCEventStart(){ return TRUE;} -extern "C" ULONG FireEtXplatDebugIPCEventStart( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDebugIPCEventStart()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - DebugIPCEventStart - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDebugIPCEventEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatDebugIPCEventEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDebugIPCEventEnd()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - DebugIPCEventEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDebugExceptionProcessingStart(){ return TRUE;} -extern "C" ULONG FireEtXplatDebugExceptionProcessingStart( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDebugExceptionProcessingStart()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - DebugExceptionProcessingStart - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDebugExceptionProcessingEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatDebugExceptionProcessingEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDebugExceptionProcessingEnd()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntime, - DebugExceptionProcessingEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledCodeSymbols(){ return TRUE;} -extern "C" ULONG FireEtXplatCodeSymbols( - const unsigned __int64 ModuleId, - const unsigned short TotalChunks, - const unsigned short ChunkNumber, - const unsigned int ChunkLength, - const BYTE* Chunk, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledCodeSymbols()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntime, - CodeSymbols, - ModuleId, - TotalChunks, - ChunkNumber, - ChunkLength, - (const BYTE*) Chunk, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEventSource(){ return TRUE;} -extern "C" ULONG FireEtXplatEventSource( - const signed int EventID, - PCWSTR EventName, - PCWSTR EventSourceName, - PCWSTR Payload -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEventSource()){ return ERROR_SUCCESS;}; - INT EventName_path_size = -1; - INT EventName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, EventName, -1, NULL, 0, NULL, NULL ); - CHAR* EventName_full_name=NULL; - INT EventSourceName_path_size = -1; - INT EventSourceName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, EventSourceName, -1, NULL, 0, NULL, NULL ); - CHAR* EventSourceName_full_name=NULL; - INT Payload_path_size = -1; - INT Payload_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Payload, -1, NULL, 0, NULL, NULL ); - CHAR* Payload_full_name=NULL; - - EventName_full_name = (CHAR*)malloc(EventName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(EventName_full_name != NULL); - if(EventName_full_name == NULL){goto LExit;} - - EventName_path_size = WideCharToMultiByte( CP_ACP, 0, EventName, -1, EventName_full_name, EventName_full_name_path_size, NULL, NULL ); - _ASSERTE(EventName_path_size == EventName_full_name_path_size ); - if( EventName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - EventSourceName_full_name = (CHAR*)malloc(EventSourceName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(EventSourceName_full_name != NULL); - if(EventSourceName_full_name == NULL){goto LExit;} - - EventSourceName_path_size = WideCharToMultiByte( CP_ACP, 0, EventSourceName, -1, EventSourceName_full_name, EventSourceName_full_name_path_size, NULL, NULL ); - _ASSERTE(EventSourceName_path_size == EventSourceName_full_name_path_size ); - if( EventSourceName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - Payload_full_name = (CHAR*)malloc(Payload_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Payload_full_name != NULL); - if(Payload_full_name == NULL){goto LExit;} - - Payload_path_size = WideCharToMultiByte( CP_ACP, 0, Payload, -1, Payload_full_name, Payload_full_name_path_size, NULL, NULL ); - _ASSERTE(Payload_path_size == Payload_full_name_path_size ); - if( Payload_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntime, - EventSource, - EventID, - EventName_full_name, - EventSourceName_full_name, - Payload_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (Payload_full_name != NULL) {free(Payload_full_name);} - if (EventSourceName_full_name != NULL) {free(EventSourceName_full_name);} - if (EventName_full_name != NULL) {free(EventName_full_name);} - -return Error; -} diff --git a/src/pal/src/eventprovider/lttng/eventprovdotnetruntimeprivate.cpp b/src/pal/src/eventprovider/lttng/eventprovdotnetruntimeprivate.cpp deleted file mode 100644 index 60bdd9f408..0000000000 --- a/src/pal/src/eventprovider/lttng/eventprovdotnetruntimeprivate.cpp +++ /dev/null @@ -1,4851 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#define TRACEPOINT_DEFINE -#define TRACEPOINT_PROBE_DYNAMIC_LINKAGE -#include "lttng/tpdotnetruntimeprivate.h" -extern "C" BOOL EventXplatEnabledGCDecision(){ return TRUE;} -extern "C" ULONG FireEtXplatGCDecision( - const BOOL DoCompact -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCDecision()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCDecision, - DoCompact - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCDecision_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCDecision_V1( - const BOOL DoCompact, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCDecision_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCDecision_V1, - DoCompact, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCSettings(){ return TRUE;} -extern "C" ULONG FireEtXplatGCSettings( - const unsigned __int64 SegmentSize, - const unsigned __int64 LargeObjectSegmentSize, - const BOOL ServerGC -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCSettings()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCSettings, - SegmentSize, - LargeObjectSegmentSize, - ServerGC - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCSettings_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCSettings_V1( - const unsigned __int64 SegmentSize, - const unsigned __int64 LargeObjectSegmentSize, - const BOOL ServerGC, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCSettings_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCSettings_V1, - SegmentSize, - LargeObjectSegmentSize, - ServerGC, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCOptimized(){ return TRUE;} -extern "C" ULONG FireEtXplatGCOptimized( - const unsigned __int64 DesiredAllocation, - const unsigned __int64 NewAllocation, - const unsigned int GenerationNumber -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCOptimized()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCOptimized, - DesiredAllocation, - NewAllocation, - GenerationNumber - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCOptimized_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCOptimized_V1( - const unsigned __int64 DesiredAllocation, - const unsigned __int64 NewAllocation, - const unsigned int GenerationNumber, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCOptimized_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCOptimized_V1, - DesiredAllocation, - NewAllocation, - GenerationNumber, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCPerHeapHistory(){ return TRUE;} -extern "C" ULONG FireEtXplatGCPerHeapHistory( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCPerHeapHistory()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCPerHeapHistory - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCPerHeapHistory_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCPerHeapHistory_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCPerHeapHistory_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCPerHeapHistory_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory(){ return TRUE;} -extern "C" ULONG FireEtXplatGCGlobalHeapHistory( - const unsigned __int64 FinalYoungestDesired, - const signed int NumHeaps, - const unsigned int CondemnedGeneration, - const unsigned int Gen0ReductionCount, - const unsigned int Reason, - const unsigned int GlobalMechanisms -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCGlobalHeapHistory()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCGlobalHeapHistory, - FinalYoungestDesired, - NumHeaps, - CondemnedGeneration, - Gen0ReductionCount, - Reason, - GlobalMechanisms - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCGlobalHeapHistory_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCGlobalHeapHistory_V1( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCGlobalHeapHistory_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCGlobalHeapHistory_V1, - FinalYoungestDesired, - NumHeaps, - CondemnedGeneration, - Gen0ReductionCount, - Reason, - GlobalMechanisms, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCJoin(){ return TRUE;} -extern "C" ULONG FireEtXplatGCJoin( - const unsigned int Heap, - const unsigned int JoinTime, - const unsigned int JoinType -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCJoin()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCJoin, - Heap, - JoinTime, - JoinType - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCJoin_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCJoin_V1( - const unsigned int Heap, - const unsigned int JoinTime, - const unsigned int JoinType, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCJoin_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCJoin_V1, - Heap, - JoinTime, - JoinType, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvGCMarkStackRoots(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvGCMarkStackRoots( - const unsigned int HeapNum -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvGCMarkStackRoots()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvGCMarkStackRoots, - HeapNum - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvGCMarkStackRoots_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvGCMarkStackRoots_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvGCMarkStackRoots_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvGCMarkStackRoots_V1, - HeapNum, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvGCMarkFinalizeQueueRoots(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvGCMarkFinalizeQueueRoots( - const unsigned int HeapNum -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvGCMarkFinalizeQueueRoots()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvGCMarkFinalizeQueueRoots, - HeapNum - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvGCMarkFinalizeQueueRoots_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvGCMarkFinalizeQueueRoots_V1, - HeapNum, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvGCMarkHandles(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvGCMarkHandles( - const unsigned int HeapNum -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvGCMarkHandles()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvGCMarkHandles, - HeapNum - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvGCMarkHandles_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvGCMarkHandles_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvGCMarkHandles_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvGCMarkHandles_V1, - HeapNum, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvGCMarkCards(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvGCMarkCards( - const unsigned int HeapNum -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvGCMarkCards()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvGCMarkCards, - HeapNum - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvGCMarkCards_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvGCMarkCards_V1( - const unsigned int HeapNum, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvGCMarkCards_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvGCMarkCards_V1, - HeapNum, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGCBegin(){ return TRUE;} -extern "C" ULONG FireEtXplatBGCBegin( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGCBegin()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGCBegin, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGC1stNonConEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBGC1stNonConEnd( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGC1stNonConEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGC1stNonConEnd, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGC1stConEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBGC1stConEnd( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGC1stConEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGC1stConEnd, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGC2ndNonConBegin(){ return TRUE;} -extern "C" ULONG FireEtXplatBGC2ndNonConBegin( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGC2ndNonConBegin()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGC2ndNonConBegin, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGC2ndNonConEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBGC2ndNonConEnd( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGC2ndNonConEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGC2ndNonConEnd, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGC2ndConBegin(){ return TRUE;} -extern "C" ULONG FireEtXplatBGC2ndConBegin( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGC2ndConBegin()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGC2ndConBegin, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGC2ndConEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBGC2ndConEnd( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGC2ndConEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGC2ndConEnd, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGCPlanEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBGCPlanEnd( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGCPlanEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGCPlanEnd, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGCSweepEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBGCSweepEnd( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGCSweepEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGCSweepEnd, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGCDrainMark(){ return TRUE;} -extern "C" ULONG FireEtXplatBGCDrainMark( - const unsigned __int64 Objects, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGCDrainMark()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGCDrainMark, - Objects, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGCRevisit(){ return TRUE;} -extern "C" ULONG FireEtXplatBGCRevisit( - const unsigned __int64 Pages, - const unsigned __int64 Objects, - const unsigned int IsLarge, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGCRevisit()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGCRevisit, - Pages, - Objects, - IsLarge, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGCOverflow(){ return TRUE;} -extern "C" ULONG FireEtXplatBGCOverflow( - const unsigned __int64 Min, - const unsigned __int64 Max, - const unsigned __int64 Objects, - const unsigned int IsLarge, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGCOverflow()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGCOverflow, - Min, - Max, - Objects, - IsLarge, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGCAllocWaitBegin(){ return TRUE;} -extern "C" ULONG FireEtXplatBGCAllocWaitBegin( - const unsigned int Reason, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGCAllocWaitBegin()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGCAllocWaitBegin, - Reason, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBGCAllocWaitEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBGCAllocWaitEnd( - const unsigned int Reason, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBGCAllocWaitEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BGCAllocWaitEnd, - Reason, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCFullNotify(){ return TRUE;} -extern "C" ULONG FireEtXplatGCFullNotify( - const unsigned int GenNumber, - const unsigned int IsAlloc -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCFullNotify()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCFullNotify, - GenNumber, - IsAlloc - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGCFullNotify_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGCFullNotify_V1( - const unsigned int GenNumber, - const unsigned int IsAlloc, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGCFullNotify_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GCFullNotify_V1, - GenNumber, - IsAlloc, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEStartupStart(){ return TRUE;} -extern "C" ULONG FireEtXplatEEStartupStart( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEStartupStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEStartupStart - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEStartupStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatEEStartupStart_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEStartupStart_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEStartupStart_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEStartupEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatEEStartupEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEStartupEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEStartupEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEStartupEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatEEStartupEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEStartupEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEStartupEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEConfigSetup(){ return TRUE;} -extern "C" ULONG FireEtXplatEEConfigSetup( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEConfigSetup()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEConfigSetup - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEConfigSetup_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatEEConfigSetup_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEConfigSetup_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEConfigSetup_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEConfigSetupEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatEEConfigSetupEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEConfigSetupEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEConfigSetupEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEConfigSetupEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatEEConfigSetupEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEConfigSetupEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEConfigSetupEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLdSysBases(){ return TRUE;} -extern "C" ULONG FireEtXplatLdSysBases( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLdSysBases()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LdSysBases - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLdSysBases_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatLdSysBases_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLdSysBases_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LdSysBases_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLdSysBasesEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatLdSysBasesEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLdSysBasesEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LdSysBasesEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLdSysBasesEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatLdSysBasesEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLdSysBasesEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LdSysBasesEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExecExe(){ return TRUE;} -extern "C" ULONG FireEtXplatExecExe( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExecExe()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ExecExe - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExecExe_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatExecExe_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExecExe_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ExecExe_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExecExeEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatExecExeEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExecExeEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ExecExeEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExecExeEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatExecExeEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExecExeEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ExecExeEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMain(){ return TRUE;} -extern "C" ULONG FireEtXplatMain( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMain()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - Main - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMain_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMain_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMain_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - Main_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMainEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatMainEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMainEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - MainEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMainEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMainEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMainEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - MainEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledApplyPolicyStart(){ return TRUE;} -extern "C" ULONG FireEtXplatApplyPolicyStart( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledApplyPolicyStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ApplyPolicyStart - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledApplyPolicyStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatApplyPolicyStart_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledApplyPolicyStart_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ApplyPolicyStart_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledApplyPolicyEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatApplyPolicyEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledApplyPolicyEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ApplyPolicyEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledApplyPolicyEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatApplyPolicyEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledApplyPolicyEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ApplyPolicyEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLdLibShFolder(){ return TRUE;} -extern "C" ULONG FireEtXplatLdLibShFolder( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLdLibShFolder()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LdLibShFolder - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLdLibShFolder_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatLdLibShFolder_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLdLibShFolder_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LdLibShFolder_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLdLibShFolderEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatLdLibShFolderEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLdLibShFolderEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LdLibShFolderEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLdLibShFolderEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatLdLibShFolderEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLdLibShFolderEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LdLibShFolderEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrestubWorker(){ return TRUE;} -extern "C" ULONG FireEtXplatPrestubWorker( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrestubWorker()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrestubWorker - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrestubWorker_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatPrestubWorker_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrestubWorker_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrestubWorker_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrestubWorkerEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatPrestubWorkerEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrestubWorkerEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrestubWorkerEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrestubWorkerEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatPrestubWorkerEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrestubWorkerEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrestubWorkerEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGetInstallationStart(){ return TRUE;} -extern "C" ULONG FireEtXplatGetInstallationStart( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGetInstallationStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GetInstallationStart - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGetInstallationStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGetInstallationStart_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGetInstallationStart_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GetInstallationStart_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGetInstallationEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatGetInstallationEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGetInstallationEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GetInstallationEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledGetInstallationEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatGetInstallationEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGetInstallationEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - GetInstallationEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledOpenHModule(){ return TRUE;} -extern "C" ULONG FireEtXplatOpenHModule( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledOpenHModule()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - OpenHModule - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledOpenHModule_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatOpenHModule_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledOpenHModule_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - OpenHModule_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledOpenHModuleEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatOpenHModuleEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledOpenHModuleEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - OpenHModuleEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledOpenHModuleEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatOpenHModuleEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledOpenHModuleEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - OpenHModuleEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExplicitBindStart(){ return TRUE;} -extern "C" ULONG FireEtXplatExplicitBindStart( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExplicitBindStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ExplicitBindStart - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExplicitBindStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatExplicitBindStart_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExplicitBindStart_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ExplicitBindStart_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExplicitBindEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatExplicitBindEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExplicitBindEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ExplicitBindEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledExplicitBindEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatExplicitBindEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledExplicitBindEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ExplicitBindEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledParseXml(){ return TRUE;} -extern "C" ULONG FireEtXplatParseXml( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledParseXml()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ParseXml - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledParseXml_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatParseXml_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledParseXml_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ParseXml_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledParseXmlEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatParseXmlEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledParseXmlEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ParseXmlEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledParseXmlEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatParseXmlEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledParseXmlEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ParseXmlEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledInitDefaultDomain(){ return TRUE;} -extern "C" ULONG FireEtXplatInitDefaultDomain( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledInitDefaultDomain()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - InitDefaultDomain - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledInitDefaultDomain_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatInitDefaultDomain_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledInitDefaultDomain_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - InitDefaultDomain_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledInitDefaultDomainEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatInitDefaultDomainEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledInitDefaultDomainEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - InitDefaultDomainEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledInitDefaultDomainEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatInitDefaultDomainEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledInitDefaultDomainEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - InitDefaultDomainEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledInitSecurity(){ return TRUE;} -extern "C" ULONG FireEtXplatInitSecurity( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledInitSecurity()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - InitSecurity - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledInitSecurity_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatInitSecurity_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledInitSecurity_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - InitSecurity_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledInitSecurityEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatInitSecurityEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledInitSecurityEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - InitSecurityEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledInitSecurityEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatInitSecurityEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledInitSecurityEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - InitSecurityEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledAllowBindingRedirs(){ return TRUE;} -extern "C" ULONG FireEtXplatAllowBindingRedirs( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAllowBindingRedirs()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - AllowBindingRedirs - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledAllowBindingRedirs_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAllowBindingRedirs_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAllowBindingRedirs_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - AllowBindingRedirs_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledAllowBindingRedirsEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatAllowBindingRedirsEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAllowBindingRedirsEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - AllowBindingRedirsEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledAllowBindingRedirsEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAllowBindingRedirsEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAllowBindingRedirsEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - AllowBindingRedirsEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEConfigSync(){ return TRUE;} -extern "C" ULONG FireEtXplatEEConfigSync( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEConfigSync()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEConfigSync - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEConfigSync_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatEEConfigSync_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEConfigSync_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEConfigSync_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEConfigSyncEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatEEConfigSyncEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEConfigSyncEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEConfigSyncEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEEConfigSyncEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatEEConfigSyncEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEEConfigSyncEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EEConfigSyncEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionBinding(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionBinding( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionBinding()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionBinding - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionBinding_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionBinding_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionBinding_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionBinding_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionBindingEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionBindingEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionBindingEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionBindingEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionBindingEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionBindingEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionBindingEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionBindingEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderCatchCall(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderCatchCall( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderCatchCall()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LoaderCatchCall - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderCatchCall_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderCatchCall_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderCatchCall_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LoaderCatchCall_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderCatchCallEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderCatchCallEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderCatchCallEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LoaderCatchCallEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderCatchCallEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderCatchCallEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderCatchCallEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - LoaderCatchCallEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionInit(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionInit( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionInit()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionInit - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionInit_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionInit_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionInit_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionInit_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionInitEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionInitEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionInitEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionInitEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionInitEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionInitEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionInitEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionInitEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionAppCtx(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionAppCtx( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionAppCtx()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionAppCtx - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionAppCtx_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionAppCtx_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionAppCtx_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionAppCtx_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionAppCtxEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionAppCtxEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionAppCtxEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionAppCtxEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionAppCtxEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionAppCtxEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionAppCtxEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionAppCtxEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusion2EE(){ return TRUE;} -extern "C" ULONG FireEtXplatFusion2EE( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusion2EE()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - Fusion2EE - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusion2EE_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatFusion2EE_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusion2EE_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - Fusion2EE_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusion2EEEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatFusion2EEEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusion2EEEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - Fusion2EEEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusion2EEEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatFusion2EEEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusion2EEEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - Fusion2EEEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledSecurityCatchCall(){ return TRUE;} -extern "C" ULONG FireEtXplatSecurityCatchCall( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledSecurityCatchCall()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - SecurityCatchCall - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledSecurityCatchCall_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatSecurityCatchCall_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledSecurityCatchCall_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - SecurityCatchCall_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledSecurityCatchCallEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatSecurityCatchCallEnd( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledSecurityCatchCallEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - SecurityCatchCallEnd - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledSecurityCatchCallEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatSecurityCatchCallEnd_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledSecurityCatchCallEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - SecurityCatchCallEnd_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledCLRStackWalkPrivate(){ return TRUE;} -extern "C" ULONG FireEtXplatCLRStackWalkPrivate( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledCLRStackWalkPrivate()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - CLRStackWalkPrivate, - ClrInstanceID, - Reserved1, - Reserved2, - FrameCount, - (const size_t*) Stack - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleRangeLoadPrivate(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleRangeLoadPrivate( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType, - const unsigned char IBCType, - const unsigned short SectionType -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleRangeLoadPrivate()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - ModuleRangeLoadPrivate, - ClrInstanceID, - ModuleID, - RangeBegin, - RangeSize, - RangeType, - IBCType, - SectionType - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingPolicyPhaseStart(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingPolicyPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingPolicyPhaseStart()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingPolicyPhaseStart, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingPolicyPhaseEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingPolicyPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingPolicyPhaseEnd()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingPolicyPhaseEnd, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingNgenPhaseStart(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingNgenPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingNgenPhaseStart()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingNgenPhaseStart, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingNgenPhaseEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingNgenPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingNgenPhaseEnd()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingNgenPhaseEnd, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingLookupAndProbingPhaseStart(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingLookupAndProbingPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingLookupAndProbingPhaseStart()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingLookupAndProbingPhaseStart, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingLookupAndProbingPhaseEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingLookupAndProbingPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingLookupAndProbingPhaseEnd()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingLookupAndProbingPhaseEnd, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderPhaseStart(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderPhaseStart()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - LoaderPhaseStart, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderPhaseEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderPhaseEnd()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - LoaderPhaseEnd, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingPhaseStart(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingPhaseStart()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingPhaseStart, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingPhaseEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingPhaseEnd()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingPhaseEnd, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingDownloadPhaseStart(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingDownloadPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingDownloadPhaseStart()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingDownloadPhaseStart, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBindingDownloadPhaseEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatBindingDownloadPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBindingDownloadPhaseEnd()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - BindingDownloadPhaseEnd, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderAssemblyInitPhaseStart(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderAssemblyInitPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderAssemblyInitPhaseStart()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - LoaderAssemblyInitPhaseStart, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderAssemblyInitPhaseEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderAssemblyInitPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderAssemblyInitPhaseEnd()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - LoaderAssemblyInitPhaseEnd, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderMappingPhaseStart(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderMappingPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderMappingPhaseStart()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - LoaderMappingPhaseStart, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderMappingPhaseEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderMappingPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderMappingPhaseEnd()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - LoaderMappingPhaseEnd, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderDeliverEventsPhaseStart(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderDeliverEventsPhaseStart( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderDeliverEventsPhaseStart()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - LoaderDeliverEventsPhaseStart, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledLoaderDeliverEventsPhaseEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatLoaderDeliverEventsPhaseEnd( - const unsigned int AppDomainID, - const unsigned int LoadContextID, - const unsigned int FromLoaderCache, - const unsigned int DynamicLoad, - PCWSTR AssemblyCodebase, - PCWSTR AssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledLoaderDeliverEventsPhaseEnd()){ return ERROR_SUCCESS;}; - INT AssemblyCodebase_path_size = -1; - INT AssemblyCodebase_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyCodebase_full_name=NULL; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyCodebase_full_name = (CHAR*)malloc(AssemblyCodebase_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyCodebase_full_name != NULL); - if(AssemblyCodebase_full_name == NULL){goto LExit;} - - AssemblyCodebase_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyCodebase, -1, AssemblyCodebase_full_name, AssemblyCodebase_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyCodebase_path_size == AssemblyCodebase_full_name_path_size ); - if( AssemblyCodebase_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - LoaderDeliverEventsPhaseEnd, - AppDomainID, - LoadContextID, - FromLoaderCache, - DynamicLoad, - AssemblyCodebase_full_name, - AssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - if (AssemblyCodebase_full_name != NULL) {free(AssemblyCodebase_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledEvidenceGenerated(){ return TRUE;} -extern "C" ULONG FireEtXplatEvidenceGenerated( - const unsigned int Type, - const unsigned int AppDomain, - PCWSTR ILImage, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEvidenceGenerated()){ return ERROR_SUCCESS;}; - INT ILImage_path_size = -1; - INT ILImage_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ILImage, -1, NULL, 0, NULL, NULL ); - CHAR* ILImage_full_name=NULL; - - ILImage_full_name = (CHAR*)malloc(ILImage_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ILImage_full_name != NULL); - if(ILImage_full_name == NULL){goto LExit;} - - ILImage_path_size = WideCharToMultiByte( CP_ACP, 0, ILImage, -1, ILImage_full_name, ILImage_full_name_path_size, NULL, NULL ); - _ASSERTE(ILImage_path_size == ILImage_full_name_path_size ); - if( ILImage_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - EvidenceGenerated, - Type, - AppDomain, - ILImage_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ILImage_full_name != NULL) {free(ILImage_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleTransparencyComputationStart(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleTransparencyComputationStart( - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleTransparencyComputationStart()){ return ERROR_SUCCESS;}; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - ModuleTransparencyComputationStart, - Module_full_name, - AppDomainID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleTransparencyComputationEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleTransparencyComputationEnd( - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsAllCritical, - const BOOL IsAllTransparent, - const BOOL IsTreatAsSafe, - const BOOL IsOpportunisticallyCritical, - const unsigned int SecurityRuleSet, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleTransparencyComputationEnd()){ return ERROR_SUCCESS;}; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - ModuleTransparencyComputationEnd, - Module_full_name, - AppDomainID, - IsAllCritical, - IsAllTransparent, - IsTreatAsSafe, - IsOpportunisticallyCritical, - SecurityRuleSet, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledTypeTransparencyComputationStart(){ return TRUE;} -extern "C" ULONG FireEtXplatTypeTransparencyComputationStart( - PCWSTR Type, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledTypeTransparencyComputationStart()){ return ERROR_SUCCESS;}; - INT Type_path_size = -1; - INT Type_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Type, -1, NULL, 0, NULL, NULL ); - CHAR* Type_full_name=NULL; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Type_full_name = (CHAR*)malloc(Type_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Type_full_name != NULL); - if(Type_full_name == NULL){goto LExit;} - - Type_path_size = WideCharToMultiByte( CP_ACP, 0, Type, -1, Type_full_name, Type_full_name_path_size, NULL, NULL ); - _ASSERTE(Type_path_size == Type_full_name_path_size ); - if( Type_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - TypeTransparencyComputationStart, - Type_full_name, - Module_full_name, - AppDomainID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - if (Type_full_name != NULL) {free(Type_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledTypeTransparencyComputationEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatTypeTransparencyComputationEnd( - PCWSTR Type, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsAllCritical, - const BOOL IsAllTransparent, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledTypeTransparencyComputationEnd()){ return ERROR_SUCCESS;}; - INT Type_path_size = -1; - INT Type_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Type, -1, NULL, 0, NULL, NULL ); - CHAR* Type_full_name=NULL; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Type_full_name = (CHAR*)malloc(Type_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Type_full_name != NULL); - if(Type_full_name == NULL){goto LExit;} - - Type_path_size = WideCharToMultiByte( CP_ACP, 0, Type, -1, Type_full_name, Type_full_name_path_size, NULL, NULL ); - _ASSERTE(Type_path_size == Type_full_name_path_size ); - if( Type_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - TypeTransparencyComputationEnd, - Type_full_name, - Module_full_name, - AppDomainID, - IsAllCritical, - IsAllTransparent, - IsCritical, - IsTreatAsSafe, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - if (Type_full_name != NULL) {free(Type_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodTransparencyComputationStart(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodTransparencyComputationStart( - PCWSTR Method, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodTransparencyComputationStart()){ return ERROR_SUCCESS;}; - INT Method_path_size = -1; - INT Method_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Method, -1, NULL, 0, NULL, NULL ); - CHAR* Method_full_name=NULL; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Method_full_name = (CHAR*)malloc(Method_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Method_full_name != NULL); - if(Method_full_name == NULL){goto LExit;} - - Method_path_size = WideCharToMultiByte( CP_ACP, 0, Method, -1, Method_full_name, Method_full_name_path_size, NULL, NULL ); - _ASSERTE(Method_path_size == Method_full_name_path_size ); - if( Method_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - MethodTransparencyComputationStart, - Method_full_name, - Module_full_name, - AppDomainID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - if (Method_full_name != NULL) {free(Method_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodTransparencyComputationEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodTransparencyComputationEnd( - PCWSTR Method, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodTransparencyComputationEnd()){ return ERROR_SUCCESS;}; - INT Method_path_size = -1; - INT Method_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Method, -1, NULL, 0, NULL, NULL ); - CHAR* Method_full_name=NULL; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Method_full_name = (CHAR*)malloc(Method_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Method_full_name != NULL); - if(Method_full_name == NULL){goto LExit;} - - Method_path_size = WideCharToMultiByte( CP_ACP, 0, Method, -1, Method_full_name, Method_full_name_path_size, NULL, NULL ); - _ASSERTE(Method_path_size == Method_full_name_path_size ); - if( Method_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - MethodTransparencyComputationEnd, - Method_full_name, - Module_full_name, - AppDomainID, - IsCritical, - IsTreatAsSafe, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - if (Method_full_name != NULL) {free(Method_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledFieldTransparencyComputationStart(){ return TRUE;} -extern "C" ULONG FireEtXplatFieldTransparencyComputationStart( - PCWSTR Field, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFieldTransparencyComputationStart()){ return ERROR_SUCCESS;}; - INT Field_path_size = -1; - INT Field_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Field, -1, NULL, 0, NULL, NULL ); - CHAR* Field_full_name=NULL; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Field_full_name = (CHAR*)malloc(Field_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Field_full_name != NULL); - if(Field_full_name == NULL){goto LExit;} - - Field_path_size = WideCharToMultiByte( CP_ACP, 0, Field, -1, Field_full_name, Field_full_name_path_size, NULL, NULL ); - _ASSERTE(Field_path_size == Field_full_name_path_size ); - if( Field_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - FieldTransparencyComputationStart, - Field_full_name, - Module_full_name, - AppDomainID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - if (Field_full_name != NULL) {free(Field_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledFieldTransparencyComputationEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatFieldTransparencyComputationEnd( - PCWSTR Field, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFieldTransparencyComputationEnd()){ return ERROR_SUCCESS;}; - INT Field_path_size = -1; - INT Field_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Field, -1, NULL, 0, NULL, NULL ); - CHAR* Field_full_name=NULL; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Field_full_name = (CHAR*)malloc(Field_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Field_full_name != NULL); - if(Field_full_name == NULL){goto LExit;} - - Field_path_size = WideCharToMultiByte( CP_ACP, 0, Field, -1, Field_full_name, Field_full_name_path_size, NULL, NULL ); - _ASSERTE(Field_path_size == Field_full_name_path_size ); - if( Field_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - FieldTransparencyComputationEnd, - Field_full_name, - Module_full_name, - AppDomainID, - IsCritical, - IsTreatAsSafe, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - if (Field_full_name != NULL) {free(Field_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledTokenTransparencyComputationStart(){ return TRUE;} -extern "C" ULONG FireEtXplatTokenTransparencyComputationStart( - const unsigned int Token, - PCWSTR Module, - const unsigned int AppDomainID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledTokenTransparencyComputationStart()){ return ERROR_SUCCESS;}; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - TokenTransparencyComputationStart, - Token, - Module_full_name, - AppDomainID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledTokenTransparencyComputationEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatTokenTransparencyComputationEnd( - const unsigned int Token, - PCWSTR Module, - const unsigned int AppDomainID, - const BOOL IsCritical, - const BOOL IsTreatAsSafe, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledTokenTransparencyComputationEnd()){ return ERROR_SUCCESS;}; - INT Module_path_size = -1; - INT Module_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, NULL, 0, NULL, NULL ); - CHAR* Module_full_name=NULL; - - Module_full_name = (CHAR*)malloc(Module_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Module_full_name != NULL); - if(Module_full_name == NULL){goto LExit;} - - Module_path_size = WideCharToMultiByte( CP_ACP, 0, Module, -1, Module_full_name, Module_full_name_path_size, NULL, NULL ); - _ASSERTE(Module_path_size == Module_full_name_path_size ); - if( Module_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - TokenTransparencyComputationEnd, - Token, - Module_full_name, - AppDomainID, - IsCritical, - IsTreatAsSafe, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Module_full_name != NULL) {free(Module_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledNgenBindEvent(){ return TRUE;} -extern "C" ULONG FireEtXplatNgenBindEvent( - const unsigned short ClrInstanceID, - const unsigned __int64 BindingID, - const unsigned int ReasonCode, - PCWSTR AssemblyName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledNgenBindEvent()){ return ERROR_SUCCESS;}; - INT AssemblyName_path_size = -1; - INT AssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* AssemblyName_full_name=NULL; - - AssemblyName_full_name = (CHAR*)malloc(AssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AssemblyName_full_name != NULL); - if(AssemblyName_full_name == NULL){goto LExit;} - - AssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, AssemblyName, -1, AssemblyName_full_name, AssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(AssemblyName_path_size == AssemblyName_full_name_path_size ); - if( AssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - NgenBindEvent, - ClrInstanceID, - BindingID, - ReasonCode, - AssemblyName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (AssemblyName_full_name != NULL) {free(AssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledFailFast(){ return TRUE;} -extern "C" ULONG FireEtXplatFailFast( - PCWSTR FailFastUserMessage, - const void* FailedEIP, - const unsigned int OSExitCode, - const unsigned int ClrExitCode, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFailFast()){ return ERROR_SUCCESS;}; - INT FailFastUserMessage_path_size = -1; - INT FailFastUserMessage_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FailFastUserMessage, -1, NULL, 0, NULL, NULL ); - CHAR* FailFastUserMessage_full_name=NULL; - - FailFastUserMessage_full_name = (CHAR*)malloc(FailFastUserMessage_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FailFastUserMessage_full_name != NULL); - if(FailFastUserMessage_full_name == NULL){goto LExit;} - - FailFastUserMessage_path_size = WideCharToMultiByte( CP_ACP, 0, FailFastUserMessage, -1, FailFastUserMessage_full_name, FailFastUserMessage_full_name_path_size, NULL, NULL ); - _ASSERTE(FailFastUserMessage_path_size == FailFastUserMessage_full_name_path_size ); - if( FailFastUserMessage_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - FailFast, - FailFastUserMessage_full_name, - (const size_t) FailedEIP, - OSExitCode, - ClrExitCode, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (FailFastUserMessage_full_name != NULL) {free(FailFastUserMessage_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvFinalizeObject(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvFinalizeObject( - const void* TypeID, - const void* ObjectID, - const unsigned short ClrInstanceID, - PCWSTR TypeName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvFinalizeObject()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - PrvFinalizeObject, - (const size_t) TypeID, - (const size_t) ObjectID, - ClrInstanceID, - TypeName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledCCWRefCountChange(){ return TRUE;} -extern "C" ULONG FireEtXplatCCWRefCountChange( - const void* HandleID, - const void* ObjectID, - const void* COMInterfacePointer, - const unsigned int NewRefCount, - const unsigned __int64 AppDomainID, - LPCSTR ClassName, - LPCSTR NameSpace, - PCWSTR Operation, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledCCWRefCountChange()){ return ERROR_SUCCESS;}; - INT Operation_path_size = -1; - INT Operation_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Operation, -1, NULL, 0, NULL, NULL ); - CHAR* Operation_full_name=NULL; - - Operation_full_name = (CHAR*)malloc(Operation_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Operation_full_name != NULL); - if(Operation_full_name == NULL){goto LExit;} - - Operation_path_size = WideCharToMultiByte( CP_ACP, 0, Operation, -1, Operation_full_name, Operation_full_name_path_size, NULL, NULL ); - _ASSERTE(Operation_path_size == Operation_full_name_path_size ); - if( Operation_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - CCWRefCountChange, - (const size_t) HandleID, - (const size_t) ObjectID, - (const size_t) COMInterfacePointer, - NewRefCount, - AppDomainID, - ClassName, - NameSpace, - Operation_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (Operation_full_name != NULL) {free(Operation_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvSetGCHandle(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvSetGCHandle( - const void* HandleID, - const void* ObjectID, - const unsigned int Kind, - const unsigned int Generation, - const unsigned __int64 AppDomainID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvSetGCHandle()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvSetGCHandle, - (const size_t) HandleID, - (const size_t) ObjectID, - Kind, - Generation, - AppDomainID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPrvDestroyGCHandle(){ return TRUE;} -extern "C" ULONG FireEtXplatPrvDestroyGCHandle( - const void* HandleID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPrvDestroyGCHandle()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PrvDestroyGCHandle, - (const size_t) HandleID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionMessageEvent(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionMessageEvent( - const unsigned short ClrInstanceID, - const BOOL Prepend, - PCWSTR Message -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionMessageEvent()){ return ERROR_SUCCESS;}; - INT Message_path_size = -1; - INT Message_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, Message, -1, NULL, 0, NULL, NULL ); - CHAR* Message_full_name=NULL; - - Message_full_name = (CHAR*)malloc(Message_full_name_path_size*sizeof(CHAR)); - _ASSERTE(Message_full_name != NULL); - if(Message_full_name == NULL){goto LExit;} - - Message_path_size = WideCharToMultiByte( CP_ACP, 0, Message, -1, Message_full_name, Message_full_name_path_size, NULL, NULL ); - _ASSERTE(Message_path_size == Message_full_name_path_size ); - if( Message_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - FusionMessageEvent, - ClrInstanceID, - Prepend, - Message_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (Message_full_name != NULL) {free(Message_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledFusionErrorCodeEvent(){ return TRUE;} -extern "C" ULONG FireEtXplatFusionErrorCodeEvent( - const unsigned short ClrInstanceID, - const unsigned int Category, - const unsigned int ErrorCode -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledFusionErrorCodeEvent()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - FusionErrorCodeEvent, - ClrInstanceID, - Category, - ErrorCode - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledPinPlugAtGCTime(){ return TRUE;} -extern "C" ULONG FireEtXplatPinPlugAtGCTime( - const void* PlugStart, - const void* PlugEnd, - const void* GapBeforeSize, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledPinPlugAtGCTime()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - PinPlugAtGCTime, - (const size_t) PlugStart, - (const size_t) PlugEnd, - (const size_t) GapBeforeSize, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledAllocRequest(){ return TRUE;} -extern "C" ULONG FireEtXplatAllocRequest( - const void* LoaderHeapPtr, - const void* MemoryAddress, - const unsigned int RequestSize, - const unsigned int Unused1, - const unsigned __int64 Unused2, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAllocRequest()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - AllocRequest, - (const size_t) LoaderHeapPtr, - (const size_t) MemoryAddress, - RequestSize, - Unused1, - Unused2, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMulticoreJit(){ return TRUE;} -extern "C" ULONG FireEtXplatMulticoreJit( - const unsigned short ClrInstanceID, - PCWSTR String1, - PCWSTR String2, - const signed int Int1, - const signed int Int2, - const signed int Int3 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMulticoreJit()){ return ERROR_SUCCESS;}; - INT String1_path_size = -1; - INT String1_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, String1, -1, NULL, 0, NULL, NULL ); - CHAR* String1_full_name=NULL; - INT String2_path_size = -1; - INT String2_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, String2, -1, NULL, 0, NULL, NULL ); - CHAR* String2_full_name=NULL; - - String1_full_name = (CHAR*)malloc(String1_full_name_path_size*sizeof(CHAR)); - _ASSERTE(String1_full_name != NULL); - if(String1_full_name == NULL){goto LExit;} - - String1_path_size = WideCharToMultiByte( CP_ACP, 0, String1, -1, String1_full_name, String1_full_name_path_size, NULL, NULL ); - _ASSERTE(String1_path_size == String1_full_name_path_size ); - if( String1_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - String2_full_name = (CHAR*)malloc(String2_full_name_path_size*sizeof(CHAR)); - _ASSERTE(String2_full_name != NULL); - if(String2_full_name == NULL){goto LExit;} - - String2_path_size = WideCharToMultiByte( CP_ACP, 0, String2, -1, String2_full_name, String2_full_name_path_size, NULL, NULL ); - _ASSERTE(String2_path_size == String2_full_name_path_size ); - if( String2_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - MulticoreJit, - ClrInstanceID, - String1_full_name, - String2_full_name, - Int1, - Int2, - Int3 - ); - - Error = ERROR_SUCCESS; -LExit: - if (String2_full_name != NULL) {free(String2_full_name);} - if (String1_full_name != NULL) {free(String1_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMulticoreJitMethodCodeReturned(){ return TRUE;} -extern "C" ULONG FireEtXplatMulticoreJitMethodCodeReturned( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMulticoreJitMethodCodeReturned()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - MulticoreJitMethodCodeReturned, - ClrInstanceID, - ModuleID, - MethodID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledIInspectableRuntimeClassName(){ return TRUE;} -extern "C" ULONG FireEtXplatIInspectableRuntimeClassName( - PCWSTR TypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledIInspectableRuntimeClassName()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - IInspectableRuntimeClassName, - TypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledWinRTUnbox(){ return TRUE;} -extern "C" ULONG FireEtXplatWinRTUnbox( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledWinRTUnbox()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - INT SecondTypeName_path_size = -1; - INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL ); - CHAR* SecondTypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - SecondTypeName_full_name = (CHAR*)malloc(SecondTypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(SecondTypeName_full_name != NULL); - if(SecondTypeName_full_name == NULL){goto LExit;} - - SecondTypeName_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, SecondTypeName_full_name, SecondTypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(SecondTypeName_path_size == SecondTypeName_full_name_path_size ); - if( SecondTypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - WinRTUnbox, - TypeName_full_name, - SecondTypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (SecondTypeName_full_name != NULL) {free(SecondTypeName_full_name);} - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledCreateRCW(){ return TRUE;} -extern "C" ULONG FireEtXplatCreateRCW( - PCWSTR TypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledCreateRCW()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - CreateRCW, - TypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledRCWVariance(){ return TRUE;} -extern "C" ULONG FireEtXplatRCWVariance( - PCWSTR TypeName, - PCWSTR InterfaceTypeName, - PCWSTR VariantInterfaceTypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledRCWVariance()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - INT InterfaceTypeName_path_size = -1; - INT InterfaceTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InterfaceTypeName, -1, NULL, 0, NULL, NULL ); - CHAR* InterfaceTypeName_full_name=NULL; - INT VariantInterfaceTypeName_path_size = -1; - INT VariantInterfaceTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, VariantInterfaceTypeName, -1, NULL, 0, NULL, NULL ); - CHAR* VariantInterfaceTypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InterfaceTypeName_full_name = (CHAR*)malloc(InterfaceTypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InterfaceTypeName_full_name != NULL); - if(InterfaceTypeName_full_name == NULL){goto LExit;} - - InterfaceTypeName_path_size = WideCharToMultiByte( CP_ACP, 0, InterfaceTypeName, -1, InterfaceTypeName_full_name, InterfaceTypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(InterfaceTypeName_path_size == InterfaceTypeName_full_name_path_size ); - if( InterfaceTypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - VariantInterfaceTypeName_full_name = (CHAR*)malloc(VariantInterfaceTypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(VariantInterfaceTypeName_full_name != NULL); - if(VariantInterfaceTypeName_full_name == NULL){goto LExit;} - - VariantInterfaceTypeName_path_size = WideCharToMultiByte( CP_ACP, 0, VariantInterfaceTypeName, -1, VariantInterfaceTypeName_full_name, VariantInterfaceTypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(VariantInterfaceTypeName_path_size == VariantInterfaceTypeName_full_name_path_size ); - if( VariantInterfaceTypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - RCWVariance, - TypeName_full_name, - InterfaceTypeName_full_name, - VariantInterfaceTypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (VariantInterfaceTypeName_full_name != NULL) {free(VariantInterfaceTypeName_full_name);} - if (InterfaceTypeName_full_name != NULL) {free(InterfaceTypeName_full_name);} - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledRCWIEnumerableCasting(){ return TRUE;} -extern "C" ULONG FireEtXplatRCWIEnumerableCasting( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledRCWIEnumerableCasting()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - INT SecondTypeName_path_size = -1; - INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL ); - CHAR* SecondTypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - SecondTypeName_full_name = (CHAR*)malloc(SecondTypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(SecondTypeName_full_name != NULL); - if(SecondTypeName_full_name == NULL){goto LExit;} - - SecondTypeName_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, SecondTypeName_full_name, SecondTypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(SecondTypeName_path_size == SecondTypeName_full_name_path_size ); - if( SecondTypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - RCWIEnumerableCasting, - TypeName_full_name, - SecondTypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (SecondTypeName_full_name != NULL) {free(SecondTypeName_full_name);} - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledCreateCCW(){ return TRUE;} -extern "C" ULONG FireEtXplatCreateCCW( - PCWSTR TypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledCreateCCW()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - CreateCCW, - TypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledCCWVariance(){ return TRUE;} -extern "C" ULONG FireEtXplatCCWVariance( - PCWSTR TypeName, - PCWSTR InterfaceTypeName, - PCWSTR VariantInterfaceTypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledCCWVariance()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - INT InterfaceTypeName_path_size = -1; - INT InterfaceTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, InterfaceTypeName, -1, NULL, 0, NULL, NULL ); - CHAR* InterfaceTypeName_full_name=NULL; - INT VariantInterfaceTypeName_path_size = -1; - INT VariantInterfaceTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, VariantInterfaceTypeName, -1, NULL, 0, NULL, NULL ); - CHAR* VariantInterfaceTypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - InterfaceTypeName_full_name = (CHAR*)malloc(InterfaceTypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(InterfaceTypeName_full_name != NULL); - if(InterfaceTypeName_full_name == NULL){goto LExit;} - - InterfaceTypeName_path_size = WideCharToMultiByte( CP_ACP, 0, InterfaceTypeName, -1, InterfaceTypeName_full_name, InterfaceTypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(InterfaceTypeName_path_size == InterfaceTypeName_full_name_path_size ); - if( InterfaceTypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - VariantInterfaceTypeName_full_name = (CHAR*)malloc(VariantInterfaceTypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(VariantInterfaceTypeName_full_name != NULL); - if(VariantInterfaceTypeName_full_name == NULL){goto LExit;} - - VariantInterfaceTypeName_path_size = WideCharToMultiByte( CP_ACP, 0, VariantInterfaceTypeName, -1, VariantInterfaceTypeName_full_name, VariantInterfaceTypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(VariantInterfaceTypeName_path_size == VariantInterfaceTypeName_full_name_path_size ); - if( VariantInterfaceTypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - CCWVariance, - TypeName_full_name, - InterfaceTypeName_full_name, - VariantInterfaceTypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (VariantInterfaceTypeName_full_name != NULL) {free(VariantInterfaceTypeName_full_name);} - if (InterfaceTypeName_full_name != NULL) {free(InterfaceTypeName_full_name);} - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledObjectVariantMarshallingToNative(){ return TRUE;} -extern "C" ULONG FireEtXplatObjectVariantMarshallingToNative( - PCWSTR TypeName, - const signed int Int1, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledObjectVariantMarshallingToNative()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - ObjectVariantMarshallingToNative, - TypeName_full_name, - Int1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledGetTypeFromGUID(){ return TRUE;} -extern "C" ULONG FireEtXplatGetTypeFromGUID( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGetTypeFromGUID()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - INT SecondTypeName_path_size = -1; - INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL ); - CHAR* SecondTypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - SecondTypeName_full_name = (CHAR*)malloc(SecondTypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(SecondTypeName_full_name != NULL); - if(SecondTypeName_full_name == NULL){goto LExit;} - - SecondTypeName_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, SecondTypeName_full_name, SecondTypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(SecondTypeName_path_size == SecondTypeName_full_name_path_size ); - if( SecondTypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - GetTypeFromGUID, - TypeName_full_name, - SecondTypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (SecondTypeName_full_name != NULL) {free(SecondTypeName_full_name);} - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledGetTypeFromProgID(){ return TRUE;} -extern "C" ULONG FireEtXplatGetTypeFromProgID( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledGetTypeFromProgID()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - INT SecondTypeName_path_size = -1; - INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL ); - CHAR* SecondTypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - SecondTypeName_full_name = (CHAR*)malloc(SecondTypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(SecondTypeName_full_name != NULL); - if(SecondTypeName_full_name == NULL){goto LExit;} - - SecondTypeName_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, SecondTypeName_full_name, SecondTypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(SecondTypeName_path_size == SecondTypeName_full_name_path_size ); - if( SecondTypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - GetTypeFromProgID, - TypeName_full_name, - SecondTypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (SecondTypeName_full_name != NULL) {free(SecondTypeName_full_name);} - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledConvertToCallbackEtw(){ return TRUE;} -extern "C" ULONG FireEtXplatConvertToCallbackEtw( - PCWSTR TypeName, - PCWSTR SecondTypeName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledConvertToCallbackEtw()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - INT SecondTypeName_path_size = -1; - INT SecondTypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, NULL, 0, NULL, NULL ); - CHAR* SecondTypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - SecondTypeName_full_name = (CHAR*)malloc(SecondTypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(SecondTypeName_full_name != NULL); - if(SecondTypeName_full_name == NULL){goto LExit;} - - SecondTypeName_path_size = WideCharToMultiByte( CP_ACP, 0, SecondTypeName, -1, SecondTypeName_full_name, SecondTypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(SecondTypeName_path_size == SecondTypeName_full_name_path_size ); - if( SecondTypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - ConvertToCallbackEtw, - TypeName_full_name, - SecondTypeName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (SecondTypeName_full_name != NULL) {free(SecondTypeName_full_name);} - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledBeginCreateManagedReference(){ return TRUE;} -extern "C" ULONG FireEtXplatBeginCreateManagedReference( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledBeginCreateManagedReference()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - BeginCreateManagedReference, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledEndCreateManagedReference(){ return TRUE;} -extern "C" ULONG FireEtXplatEndCreateManagedReference( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledEndCreateManagedReference()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimePrivate, - EndCreateManagedReference, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledObjectVariantMarshallingToManaged(){ return TRUE;} -extern "C" ULONG FireEtXplatObjectVariantMarshallingToManaged( - PCWSTR TypeName, - const signed int Int1, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledObjectVariantMarshallingToManaged()){ return ERROR_SUCCESS;}; - INT TypeName_path_size = -1; - INT TypeName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, NULL, 0, NULL, NULL ); - CHAR* TypeName_full_name=NULL; - - TypeName_full_name = (CHAR*)malloc(TypeName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(TypeName_full_name != NULL); - if(TypeName_full_name == NULL){goto LExit;} - - TypeName_path_size = WideCharToMultiByte( CP_ACP, 0, TypeName, -1, TypeName_full_name, TypeName_full_name_path_size, NULL, NULL ); - _ASSERTE(TypeName_path_size == TypeName_full_name_path_size ); - if( TypeName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimePrivate, - ObjectVariantMarshallingToManaged, - TypeName_full_name, - Int1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (TypeName_full_name != NULL) {free(TypeName_full_name);} - -return Error; -} diff --git a/src/pal/src/eventprovider/lttng/eventprovdotnetruntimerundown.cpp b/src/pal/src/eventprovider/lttng/eventprovdotnetruntimerundown.cpp deleted file mode 100644 index 91f16e6912..0000000000 --- a/src/pal/src/eventprovider/lttng/eventprovdotnetruntimerundown.cpp +++ /dev/null @@ -1,1947 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#define TRACEPOINT_DEFINE -#define TRACEPOINT_PROBE_DYNAMIC_LINKAGE -#include "lttng/tpdotnetruntimerundown.h" -extern "C" BOOL EventXplatEnabledCLRStackWalkDCStart(){ return TRUE;} -extern "C" ULONG FireEtXplatCLRStackWalkDCStart( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledCLRStackWalkDCStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - CLRStackWalkDCStart, - ClrInstanceID, - Reserved1, - Reserved2, - FrameCount, - (const size_t*) Stack - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCStart(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCStart( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - MethodDCStart, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCStart_V1( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCStart_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - MethodDCStart_V1, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCStart_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCStart_V2( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCStart_V2()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - MethodDCStart_V2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - ClrInstanceID, - ReJITID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCEnd( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - MethodDCEnd, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCEnd_V1( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCEnd_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - MethodDCEnd_V1, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCEnd_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCEnd_V2( - 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 -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCEnd_V2()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - MethodDCEnd_V2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - ClrInstanceID, - ReJITID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCStartVerbose(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCStartVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCStartVerbose()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - MethodDCStartVerbose, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCStartVerbose_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCStartVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCStartVerbose_V1()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - MethodDCStartVerbose_V1, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCStartVerbose_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCStartVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCStartVerbose_V2()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - MethodDCStartVerbose_V2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name, - ClrInstanceID - ); - - tracepoint( - DotNETRuntimeRundown, - MethodDCStartVerbose_V2_1, - ReJITID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCEndVerbose(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCEndVerbose( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCEndVerbose()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - MethodDCEndVerbose, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCEndVerbose_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCEndVerbose_V1( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCEndVerbose_V1()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - MethodDCEndVerbose_V1, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCEndVerbose_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCEndVerbose_V2( - const unsigned __int64 MethodID, - const unsigned __int64 ModuleID, - const unsigned __int64 MethodStartAddress, - const unsigned int MethodSize, - const unsigned int MethodToken, - const unsigned int MethodFlags, - PCWSTR MethodNamespace, - PCWSTR MethodName, - PCWSTR MethodSignature, - const unsigned short ClrInstanceID, - const unsigned __int64 ReJITID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCEndVerbose_V2()){ return ERROR_SUCCESS;}; - INT MethodNamespace_path_size = -1; - INT MethodNamespace_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, NULL, 0, NULL, NULL ); - CHAR* MethodNamespace_full_name=NULL; - INT MethodName_path_size = -1; - INT MethodName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, NULL, 0, NULL, NULL ); - CHAR* MethodName_full_name=NULL; - INT MethodSignature_path_size = -1; - INT MethodSignature_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, NULL, 0, NULL, NULL ); - CHAR* MethodSignature_full_name=NULL; - - MethodNamespace_full_name = (CHAR*)malloc(MethodNamespace_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodNamespace_full_name != NULL); - if(MethodNamespace_full_name == NULL){goto LExit;} - - MethodNamespace_path_size = WideCharToMultiByte( CP_ACP, 0, MethodNamespace, -1, MethodNamespace_full_name, MethodNamespace_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodNamespace_path_size == MethodNamespace_full_name_path_size ); - if( MethodNamespace_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodName_full_name = (CHAR*)malloc(MethodName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodName_full_name != NULL); - if(MethodName_full_name == NULL){goto LExit;} - - MethodName_path_size = WideCharToMultiByte( CP_ACP, 0, MethodName, -1, MethodName_full_name, MethodName_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodName_path_size == MethodName_full_name_path_size ); - if( MethodName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - MethodSignature_full_name = (CHAR*)malloc(MethodSignature_full_name_path_size*sizeof(CHAR)); - _ASSERTE(MethodSignature_full_name != NULL); - if(MethodSignature_full_name == NULL){goto LExit;} - - MethodSignature_path_size = WideCharToMultiByte( CP_ACP, 0, MethodSignature, -1, MethodSignature_full_name, MethodSignature_full_name_path_size, NULL, NULL ); - _ASSERTE(MethodSignature_path_size == MethodSignature_full_name_path_size ); - if( MethodSignature_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - MethodDCEndVerbose_V2, - MethodID, - ModuleID, - MethodStartAddress, - MethodSize, - MethodToken, - MethodFlags, - MethodNamespace_full_name, - MethodName_full_name, - MethodSignature_full_name, - ClrInstanceID - ); - - tracepoint( - DotNETRuntimeRundown, - MethodDCEndVerbose_V2_1, - ReJITID - ); - - Error = ERROR_SUCCESS; -LExit: - if (MethodSignature_full_name != NULL) {free(MethodSignature_full_name);} - if (MethodName_full_name != NULL) {free(MethodName_full_name);} - if (MethodNamespace_full_name != NULL) {free(MethodNamespace_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledDCStartComplete(){ return TRUE;} -extern "C" ULONG FireEtXplatDCStartComplete( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCStartComplete()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntimeRundown, - DCStartComplete - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDCStartComplete_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatDCStartComplete_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCStartComplete_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - DCStartComplete_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDCEndComplete(){ return TRUE;} -extern "C" ULONG FireEtXplatDCEndComplete( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCEndComplete()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntimeRundown, - DCEndComplete - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDCEndComplete_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatDCEndComplete_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCEndComplete_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - DCEndComplete_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDCStartInit(){ return TRUE;} -extern "C" ULONG FireEtXplatDCStartInit( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCStartInit()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntimeRundown, - DCStartInit - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDCStartInit_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatDCStartInit_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCStartInit_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - DCStartInit_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDCEndInit(){ return TRUE;} -extern "C" ULONG FireEtXplatDCEndInit( -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCEndInit()){ return ERROR_SUCCESS;}; - - tracepoint( - DotNETRuntimeRundown, - DCEndInit - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDCEndInit_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatDCEndInit_V1( - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDCEndInit_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - DCEndInit_V1, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCStartILToNativeMap(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCStartILToNativeMap( - const unsigned __int64 MethodID, - const unsigned __int64 ReJITID, - const unsigned char MethodExtent, - const unsigned short CountOfMapEntries, - const unsigned int* ILOffsets, - const unsigned int* NativeOffsets, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCStartILToNativeMap()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - MethodDCStartILToNativeMap, - MethodID, - ReJITID, - MethodExtent, - CountOfMapEntries, - (const unsigned int*) ILOffsets, - (const unsigned int*) NativeOffsets, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledMethodDCEndILToNativeMap(){ return TRUE;} -extern "C" ULONG FireEtXplatMethodDCEndILToNativeMap( - const unsigned __int64 MethodID, - const unsigned __int64 ReJITID, - const unsigned char MethodExtent, - const unsigned short CountOfMapEntries, - const unsigned int* ILOffsets, - const unsigned int* NativeOffsets, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledMethodDCEndILToNativeMap()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - MethodDCEndILToNativeMap, - MethodID, - ReJITID, - MethodExtent, - CountOfMapEntries, - (const unsigned int*) ILOffsets, - (const unsigned int*) NativeOffsets, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledDomainModuleDCStart(){ return TRUE;} -extern "C" ULONG FireEtXplatDomainModuleDCStart( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDomainModuleDCStart()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - DomainModuleDCStart, - ModuleID, - AssemblyID, - AppDomainID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledDomainModuleDCStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatDomainModuleDCStart_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDomainModuleDCStart_V1()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - DomainModuleDCStart_V1, - ModuleID, - AssemblyID, - AppDomainID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledDomainModuleDCEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatDomainModuleDCEnd( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDomainModuleDCEnd()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - DomainModuleDCEnd, - ModuleID, - AssemblyID, - AppDomainID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledDomainModuleDCEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatDomainModuleDCEnd_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledDomainModuleDCEnd_V1()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - DomainModuleDCEnd_V1, - ModuleID, - AssemblyID, - AppDomainID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleDCStart(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleDCStart( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleDCStart()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - ModuleDCStart, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleDCStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleDCStart_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleDCStart_V1()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - ModuleDCStart_V1, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleDCStart_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleDCStart_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleDCStart_V2()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - INT ManagedPdbBuildPath_path_size = -1; - INT ManagedPdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedPdbBuildPath_full_name=NULL; - INT NativePdbBuildPath_path_size = -1; - INT NativePdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NULL, 0, NULL, NULL ); - CHAR* NativePdbBuildPath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ManagedPdbBuildPath_full_name = (CHAR*)malloc(ManagedPdbBuildPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedPdbBuildPath_full_name != NULL); - if(ManagedPdbBuildPath_full_name == NULL){goto LExit;} - - ManagedPdbBuildPath_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, ManagedPdbBuildPath_full_name, ManagedPdbBuildPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedPdbBuildPath_path_size == ManagedPdbBuildPath_full_name_path_size ); - if( ManagedPdbBuildPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - NativePdbBuildPath_full_name = (CHAR*)malloc(NativePdbBuildPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(NativePdbBuildPath_full_name != NULL); - if(NativePdbBuildPath_full_name == NULL){goto LExit;} - - NativePdbBuildPath_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NativePdbBuildPath_full_name, NativePdbBuildPath_full_name_path_size, NULL, NULL ); - _ASSERTE(NativePdbBuildPath_path_size == NativePdbBuildPath_full_name_path_size ); - if( NativePdbBuildPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - ModuleDCStart_V2, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID, - (const int*) ManagedPdbSignature, - ManagedPdbAge, - ManagedPdbBuildPath_full_name - ); - - tracepoint( - DotNETRuntimeRundown, - ModuleDCStart_V2_1, - (const int*) NativePdbSignature, - NativePdbAge, - NativePdbBuildPath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (NativePdbBuildPath_full_name != NULL) {free(NativePdbBuildPath_full_name);} - if (ManagedPdbBuildPath_full_name != NULL) {free(ManagedPdbBuildPath_full_name);} - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleDCEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleDCEnd( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleDCEnd()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - ModuleDCEnd, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleDCEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleDCEnd_V1( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleDCEnd_V1()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - ModuleDCEnd_V1, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleDCEnd_V2(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleDCEnd_V2( - const unsigned __int64 ModuleID, - const unsigned __int64 AssemblyID, - const unsigned int ModuleFlags, - const unsigned int Reserved1, - PCWSTR ModuleILPath, - PCWSTR ModuleNativePath, - const unsigned short ClrInstanceID, - const GUID* ManagedPdbSignature, - const unsigned int ManagedPdbAge, - PCWSTR ManagedPdbBuildPath, - const GUID* NativePdbSignature, - const unsigned int NativePdbAge, - PCWSTR NativePdbBuildPath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleDCEnd_V2()){ return ERROR_SUCCESS;}; - INT ModuleILPath_path_size = -1; - INT ModuleILPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleILPath_full_name=NULL; - INT ModuleNativePath_path_size = -1; - INT ModuleNativePath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, NULL, 0, NULL, NULL ); - CHAR* ModuleNativePath_full_name=NULL; - INT ManagedPdbBuildPath_path_size = -1; - INT ManagedPdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, NULL, 0, NULL, NULL ); - CHAR* ManagedPdbBuildPath_full_name=NULL; - INT NativePdbBuildPath_path_size = -1; - INT NativePdbBuildPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NULL, 0, NULL, NULL ); - CHAR* NativePdbBuildPath_full_name=NULL; - - ModuleILPath_full_name = (CHAR*)malloc(ModuleILPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleILPath_full_name != NULL); - if(ModuleILPath_full_name == NULL){goto LExit;} - - ModuleILPath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleILPath, -1, ModuleILPath_full_name, ModuleILPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleILPath_path_size == ModuleILPath_full_name_path_size ); - if( ModuleILPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ModuleNativePath_full_name = (CHAR*)malloc(ModuleNativePath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ModuleNativePath_full_name != NULL); - if(ModuleNativePath_full_name == NULL){goto LExit;} - - ModuleNativePath_path_size = WideCharToMultiByte( CP_ACP, 0, ModuleNativePath, -1, ModuleNativePath_full_name, ModuleNativePath_full_name_path_size, NULL, NULL ); - _ASSERTE(ModuleNativePath_path_size == ModuleNativePath_full_name_path_size ); - if( ModuleNativePath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - ManagedPdbBuildPath_full_name = (CHAR*)malloc(ManagedPdbBuildPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(ManagedPdbBuildPath_full_name != NULL); - if(ManagedPdbBuildPath_full_name == NULL){goto LExit;} - - ManagedPdbBuildPath_path_size = WideCharToMultiByte( CP_ACP, 0, ManagedPdbBuildPath, -1, ManagedPdbBuildPath_full_name, ManagedPdbBuildPath_full_name_path_size, NULL, NULL ); - _ASSERTE(ManagedPdbBuildPath_path_size == ManagedPdbBuildPath_full_name_path_size ); - if( ManagedPdbBuildPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - NativePdbBuildPath_full_name = (CHAR*)malloc(NativePdbBuildPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(NativePdbBuildPath_full_name != NULL); - if(NativePdbBuildPath_full_name == NULL){goto LExit;} - - NativePdbBuildPath_path_size = WideCharToMultiByte( CP_ACP, 0, NativePdbBuildPath, -1, NativePdbBuildPath_full_name, NativePdbBuildPath_full_name_path_size, NULL, NULL ); - _ASSERTE(NativePdbBuildPath_path_size == NativePdbBuildPath_full_name_path_size ); - if( NativePdbBuildPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - ModuleDCEnd_V2, - ModuleID, - AssemblyID, - ModuleFlags, - Reserved1, - ModuleILPath_full_name, - ModuleNativePath_full_name, - ClrInstanceID, - (const int*) ManagedPdbSignature, - ManagedPdbAge, - ManagedPdbBuildPath_full_name - ); - - tracepoint( - DotNETRuntimeRundown, - ModuleDCEnd_V2_1, - (const int*) NativePdbSignature, - NativePdbAge, - NativePdbBuildPath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (NativePdbBuildPath_full_name != NULL) {free(NativePdbBuildPath_full_name);} - if (ManagedPdbBuildPath_full_name != NULL) {free(ManagedPdbBuildPath_full_name);} - if (ModuleNativePath_full_name != NULL) {free(ModuleNativePath_full_name);} - if (ModuleILPath_full_name != NULL) {free(ModuleILPath_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAssemblyDCStart(){ return TRUE;} -extern "C" ULONG FireEtXplatAssemblyDCStart( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAssemblyDCStart()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - AssemblyDCStart, - AssemblyID, - AppDomainID, - AssemblyFlags, - FullyQualifiedAssemblyName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAssemblyDCStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAssemblyDCStart_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAssemblyDCStart_V1()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - AssemblyDCStart_V1, - AssemblyID, - AppDomainID, - BindingID, - AssemblyFlags, - FullyQualifiedAssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAssemblyDCEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatAssemblyDCEnd( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAssemblyDCEnd()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - AssemblyDCEnd, - AssemblyID, - AppDomainID, - AssemblyFlags, - FullyQualifiedAssemblyName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAssemblyDCEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAssemblyDCEnd_V1( - const unsigned __int64 AssemblyID, - const unsigned __int64 AppDomainID, - const unsigned __int64 BindingID, - const unsigned int AssemblyFlags, - PCWSTR FullyQualifiedAssemblyName, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAssemblyDCEnd_V1()){ return ERROR_SUCCESS;}; - INT FullyQualifiedAssemblyName_path_size = -1; - INT FullyQualifiedAssemblyName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, NULL, 0, NULL, NULL ); - CHAR* FullyQualifiedAssemblyName_full_name=NULL; - - FullyQualifiedAssemblyName_full_name = (CHAR*)malloc(FullyQualifiedAssemblyName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(FullyQualifiedAssemblyName_full_name != NULL); - if(FullyQualifiedAssemblyName_full_name == NULL){goto LExit;} - - FullyQualifiedAssemblyName_path_size = WideCharToMultiByte( CP_ACP, 0, FullyQualifiedAssemblyName, -1, FullyQualifiedAssemblyName_full_name, FullyQualifiedAssemblyName_full_name_path_size, NULL, NULL ); - _ASSERTE(FullyQualifiedAssemblyName_path_size == FullyQualifiedAssemblyName_full_name_path_size ); - if( FullyQualifiedAssemblyName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - AssemblyDCEnd_V1, - AssemblyID, - AppDomainID, - BindingID, - AssemblyFlags, - FullyQualifiedAssemblyName_full_name, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (FullyQualifiedAssemblyName_full_name != NULL) {free(FullyQualifiedAssemblyName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainDCStart(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainDCStart( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainDCStart()){ return ERROR_SUCCESS;}; - INT AppDomainName_path_size = -1; - INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL ); - CHAR* AppDomainName_full_name=NULL; - - AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AppDomainName_full_name != NULL); - if(AppDomainName_full_name == NULL){goto LExit;} - - AppDomainName_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, AppDomainName_full_name, AppDomainName_full_name_path_size, NULL, NULL ); - _ASSERTE(AppDomainName_path_size == AppDomainName_full_name_path_size ); - if( AppDomainName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - AppDomainDCStart, - AppDomainID, - AppDomainFlags, - AppDomainName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (AppDomainName_full_name != NULL) {free(AppDomainName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainDCStart_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainDCStart_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainDCStart_V1()){ return ERROR_SUCCESS;}; - INT AppDomainName_path_size = -1; - INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL ); - CHAR* AppDomainName_full_name=NULL; - - AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AppDomainName_full_name != NULL); - if(AppDomainName_full_name == NULL){goto LExit;} - - AppDomainName_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, AppDomainName_full_name, AppDomainName_full_name_path_size, NULL, NULL ); - _ASSERTE(AppDomainName_path_size == AppDomainName_full_name_path_size ); - if( AppDomainName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - AppDomainDCStart_V1, - AppDomainID, - AppDomainFlags, - AppDomainName_full_name, - AppDomainIndex, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AppDomainName_full_name != NULL) {free(AppDomainName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainDCEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainDCEnd( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainDCEnd()){ return ERROR_SUCCESS;}; - INT AppDomainName_path_size = -1; - INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL ); - CHAR* AppDomainName_full_name=NULL; - - AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AppDomainName_full_name != NULL); - if(AppDomainName_full_name == NULL){goto LExit;} - - AppDomainName_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, AppDomainName_full_name, AppDomainName_full_name_path_size, NULL, NULL ); - _ASSERTE(AppDomainName_path_size == AppDomainName_full_name_path_size ); - if( AppDomainName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - AppDomainDCEnd, - AppDomainID, - AppDomainFlags, - AppDomainName_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (AppDomainName_full_name != NULL) {free(AppDomainName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledAppDomainDCEnd_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatAppDomainDCEnd_V1( - const unsigned __int64 AppDomainID, - const unsigned int AppDomainFlags, - PCWSTR AppDomainName, - const unsigned int AppDomainIndex, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledAppDomainDCEnd_V1()){ return ERROR_SUCCESS;}; - INT AppDomainName_path_size = -1; - INT AppDomainName_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, NULL, 0, NULL, NULL ); - CHAR* AppDomainName_full_name=NULL; - - AppDomainName_full_name = (CHAR*)malloc(AppDomainName_full_name_path_size*sizeof(CHAR)); - _ASSERTE(AppDomainName_full_name != NULL); - if(AppDomainName_full_name == NULL){goto LExit;} - - AppDomainName_path_size = WideCharToMultiByte( CP_ACP, 0, AppDomainName, -1, AppDomainName_full_name, AppDomainName_full_name_path_size, NULL, NULL ); - _ASSERTE(AppDomainName_path_size == AppDomainName_full_name_path_size ); - if( AppDomainName_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - AppDomainDCEnd_V1, - AppDomainID, - AppDomainFlags, - AppDomainName_full_name, - AppDomainIndex, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; -LExit: - if (AppDomainName_full_name != NULL) {free(AppDomainName_full_name);} - -return Error; -} -extern "C" BOOL EventXplatEnabledThreadDC(){ return TRUE;} -extern "C" ULONG FireEtXplatThreadDC( - const unsigned __int64 ManagedThreadID, - const unsigned __int64 AppDomainID, - const unsigned int Flags, - const unsigned int ManagedThreadIndex, - const unsigned int OSThreadID, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledThreadDC()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - ThreadDC, - ManagedThreadID, - AppDomainID, - Flags, - ManagedThreadIndex, - OSThreadID, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleRangeDCStart(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleRangeDCStart( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleRangeDCStart()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - ModuleRangeDCStart, - ClrInstanceID, - ModuleID, - RangeBegin, - RangeSize, - RangeType - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledModuleRangeDCEnd(){ return TRUE;} -extern "C" ULONG FireEtXplatModuleRangeDCEnd( - const unsigned short ClrInstanceID, - const unsigned __int64 ModuleID, - const unsigned int RangeBegin, - const unsigned int RangeSize, - const unsigned char RangeType -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledModuleRangeDCEnd()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeRundown, - ModuleRangeDCEnd, - ClrInstanceID, - ModuleID, - RangeBegin, - RangeSize, - RangeType - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledRuntimeInformationDCStart(){ return TRUE;} -extern "C" ULONG FireEtXplatRuntimeInformationDCStart( - const unsigned short ClrInstanceID, - const unsigned short Sku, - const unsigned short BclMajorVersion, - const unsigned short BclMinorVersion, - const unsigned short BclBuildNumber, - const unsigned short BclQfeNumber, - const unsigned short VMMajorVersion, - const unsigned short VMMinorVersion, - const unsigned short VMBuildNumber, - const unsigned short VMQfeNumber, - const unsigned int StartupFlags, - const unsigned char StartupMode, - PCWSTR CommandLine, - const GUID* ComObjectGuid, - PCWSTR RuntimeDllPath -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledRuntimeInformationDCStart()){ return ERROR_SUCCESS;}; - INT CommandLine_path_size = -1; - INT CommandLine_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, CommandLine, -1, NULL, 0, NULL, NULL ); - CHAR* CommandLine_full_name=NULL; - INT RuntimeDllPath_path_size = -1; - INT RuntimeDllPath_full_name_path_size = WideCharToMultiByte( CP_ACP, 0, RuntimeDllPath, -1, NULL, 0, NULL, NULL ); - CHAR* RuntimeDllPath_full_name=NULL; - - CommandLine_full_name = (CHAR*)malloc(CommandLine_full_name_path_size*sizeof(CHAR)); - _ASSERTE(CommandLine_full_name != NULL); - if(CommandLine_full_name == NULL){goto LExit;} - - CommandLine_path_size = WideCharToMultiByte( CP_ACP, 0, CommandLine, -1, CommandLine_full_name, CommandLine_full_name_path_size, NULL, NULL ); - _ASSERTE(CommandLine_path_size == CommandLine_full_name_path_size ); - if( CommandLine_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - RuntimeDllPath_full_name = (CHAR*)malloc(RuntimeDllPath_full_name_path_size*sizeof(CHAR)); - _ASSERTE(RuntimeDllPath_full_name != NULL); - if(RuntimeDllPath_full_name == NULL){goto LExit;} - - RuntimeDllPath_path_size = WideCharToMultiByte( CP_ACP, 0, RuntimeDllPath, -1, RuntimeDllPath_full_name, RuntimeDllPath_full_name_path_size, NULL, NULL ); - _ASSERTE(RuntimeDllPath_path_size == RuntimeDllPath_full_name_path_size ); - if( RuntimeDllPath_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;} - - tracepoint( - DotNETRuntimeRundown, - RuntimeInformationDCStart, - ClrInstanceID, - Sku, - BclMajorVersion, - BclMinorVersion, - BclBuildNumber, - BclQfeNumber, - VMMajorVersion, - VMMinorVersion, - VMBuildNumber, - VMQfeNumber - ); - - tracepoint( - DotNETRuntimeRundown, - RuntimeInformationDCStart_1, - StartupFlags, - StartupMode, - CommandLine_full_name, - (const int*) ComObjectGuid, - RuntimeDllPath_full_name - ); - - Error = ERROR_SUCCESS; -LExit: - if (RuntimeDllPath_full_name != NULL) {free(RuntimeDllPath_full_name);} - if (CommandLine_full_name != NULL) {free(CommandLine_full_name);} - -return Error; -} diff --git a/src/pal/src/eventprovider/lttng/eventprovdotnetruntimestress.cpp b/src/pal/src/eventprovider/lttng/eventprovdotnetruntimestress.cpp deleted file mode 100644 index 1bc07324cd..0000000000 --- a/src/pal/src/eventprovider/lttng/eventprovdotnetruntimestress.cpp +++ /dev/null @@ -1,91 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#define TRACEPOINT_DEFINE -#define TRACEPOINT_PROBE_DYNAMIC_LINKAGE -#include "lttng/tpdotnetruntimestress.h" -extern "C" BOOL EventXplatEnabledStressLogEvent(){ return TRUE;} -extern "C" ULONG FireEtXplatStressLogEvent( - const unsigned int Facility, - const unsigned char LogLevel, - LPCSTR Message -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledStressLogEvent()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeStress, - StressLogEvent, - Facility, - LogLevel, - Message - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledStressLogEvent_V1(){ return TRUE;} -extern "C" ULONG FireEtXplatStressLogEvent_V1( - const unsigned int Facility, - const unsigned char LogLevel, - LPCSTR Message, - const unsigned short ClrInstanceID -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledStressLogEvent_V1()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeStress, - StressLogEvent_V1, - Facility, - LogLevel, - Message, - ClrInstanceID - ); - - Error = ERROR_SUCCESS; - -return Error; -} -extern "C" BOOL EventXplatEnabledCLRStackWalkStress(){ return TRUE;} -extern "C" ULONG FireEtXplatCLRStackWalkStress( - const unsigned short ClrInstanceID, - const unsigned char Reserved1, - const unsigned char Reserved2, - const unsigned int FrameCount, - const void** Stack -) -{ - ULONG Error = ERROR_WRITE_FAULT; - if (!EventXplatEnabledCLRStackWalkStress()){ return ERROR_SUCCESS;}; - - - tracepoint( - DotNETRuntimeStress, - CLRStackWalkStress, - ClrInstanceID, - Reserved1, - Reserved2, - FrameCount, - (const size_t*) Stack - ); - - Error = ERROR_SUCCESS; - -return Error; -} diff --git a/src/pal/src/eventprovider/lttng/tpdotnetruntime.h b/src/pal/src/eventprovider/lttng/tpdotnetruntime.h deleted file mode 100644 index 6e56d2e39b..0000000000 --- a/src/pal/src/eventprovider/lttng/tpdotnetruntime.h +++ /dev/null @@ -1,3235 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#include "palrt.h" -#include "pal.h" - -#undef TRACEPOINT_PROVIDER -#define TRACEPOINT_PROVIDER DotNETRuntime - -#undef TRACEPOINT_INCLUDE -#define TRACEPOINT_INCLUDE "./lttng/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 short ,ClrInstanceID,\ - const unsigned short ,Sku,\ - const unsigned short ,BclMajorVersion,\ - const unsigned short ,BclMinorVersion,\ - const unsigned short ,BclBuildNumber,\ - const unsigned short ,BclQfeNumber,\ - const unsigned short ,VMMajorVersion,\ - const unsigned short ,VMMinorVersion,\ - const unsigned short ,VMBuildNumber,\ - const unsigned short ,VMQfeNumber\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - RuntimeInformation, - RuntimeInformation_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned short,Sku,Sku) - ctf_integer(unsigned short,BclMajorVersion,BclMajorVersion) - ctf_integer(unsigned short,BclMinorVersion,BclMinorVersion) - ctf_integer(unsigned short,BclBuildNumber,BclBuildNumber) - ctf_integer(unsigned short,BclQfeNumber,BclQfeNumber) - ctf_integer(unsigned short,VMMajorVersion,VMMajorVersion) - ctf_integer(unsigned short,VMMinorVersion,VMMinorVersion) - ctf_integer(unsigned short,VMBuildNumber,VMBuildNumber) - ctf_integer(unsigned short,VMQfeNumber,VMQfeNumber) - ) -) -#define RuntimeInformationT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - RuntimeInformation ,\ - name ,\ - RuntimeInformation_TRACEPOINT_ARGS \ -) - -#define RuntimeInformation_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,StartupFlags,\ - const unsigned char ,StartupMode,\ - const char* ,CommandLine,\ - const int* ,ComObjectGuid,\ - const char* ,RuntimeDllPath\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - RuntimeInformation_1, - RuntimeInformation_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,StartupFlags,StartupFlags) - ctf_integer(unsigned char,StartupMode,StartupMode) - ctf_string(CommandLine,CommandLine) - ctf_sequence(int, ComObjectGuid, ComObjectGuid,size_t,sizeof(GUID)/sizeof(int)) - ctf_string(RuntimeDllPath,RuntimeDllPath) - ) -) -#define RuntimeInformation_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - RuntimeInformation_1 ,\ - name ,\ - RuntimeInformation_1_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 __int64 ,GenerationSize0,\ - const unsigned __int64 ,TotalPromotedSize0,\ - const unsigned __int64 ,GenerationSize1,\ - const unsigned __int64 ,TotalPromotedSize1,\ - const unsigned __int64 ,GenerationSize2,\ - const unsigned __int64 ,TotalPromotedSize2,\ - const unsigned __int64 ,GenerationSize3,\ - const unsigned __int64 ,TotalPromotedSize3,\ - const unsigned __int64 ,FinalizationPromotedSize,\ - const unsigned __int64 ,FinalizationPromotedCount\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCHeapStats, - GCHeapStats_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,GenerationSize0,GenerationSize0) - ctf_integer(unsigned __int64,TotalPromotedSize0,TotalPromotedSize0) - ctf_integer(unsigned __int64,GenerationSize1,GenerationSize1) - ctf_integer(unsigned __int64,TotalPromotedSize1,TotalPromotedSize1) - ctf_integer(unsigned __int64,GenerationSize2,GenerationSize2) - ctf_integer(unsigned __int64,TotalPromotedSize2,TotalPromotedSize2) - ctf_integer(unsigned __int64,GenerationSize3,GenerationSize3) - ctf_integer(unsigned __int64,TotalPromotedSize3,TotalPromotedSize3) - ctf_integer(unsigned __int64,FinalizationPromotedSize,FinalizationPromotedSize) - ctf_integer(unsigned __int64,FinalizationPromotedCount,FinalizationPromotedCount) - ) -) -#define GCHeapStatsT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCHeapStats ,\ - name ,\ - GCHeapStats_TRACEPOINT_ARGS \ -) - -#define GCHeapStats_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,PinnedObjectCount,\ - const unsigned int ,SinkBlockCount,\ - const unsigned int ,GCHandleCount\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCHeapStats_1, - GCHeapStats_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,PinnedObjectCount,PinnedObjectCount) - ctf_integer(unsigned int,SinkBlockCount,SinkBlockCount) - ctf_integer(unsigned int,GCHandleCount,GCHandleCount) - ) -) -#define GCHeapStats_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCHeapStats_1 ,\ - name ,\ - GCHeapStats_1_TRACEPOINT_ARGS \ -) - -#define GCHeapStats_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,GenerationSize0,\ - const unsigned __int64 ,TotalPromotedSize0,\ - const unsigned __int64 ,GenerationSize1,\ - const unsigned __int64 ,TotalPromotedSize1,\ - const unsigned __int64 ,GenerationSize2,\ - const unsigned __int64 ,TotalPromotedSize2,\ - const unsigned __int64 ,GenerationSize3,\ - const unsigned __int64 ,TotalPromotedSize3,\ - const unsigned __int64 ,FinalizationPromotedSize,\ - const unsigned __int64 ,FinalizationPromotedCount\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCHeapStats_V1, - GCHeapStats_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,GenerationSize0,GenerationSize0) - ctf_integer(unsigned __int64,TotalPromotedSize0,TotalPromotedSize0) - ctf_integer(unsigned __int64,GenerationSize1,GenerationSize1) - ctf_integer(unsigned __int64,TotalPromotedSize1,TotalPromotedSize1) - ctf_integer(unsigned __int64,GenerationSize2,GenerationSize2) - ctf_integer(unsigned __int64,TotalPromotedSize2,TotalPromotedSize2) - ctf_integer(unsigned __int64,GenerationSize3,GenerationSize3) - ctf_integer(unsigned __int64,TotalPromotedSize3,TotalPromotedSize3) - ctf_integer(unsigned __int64,FinalizationPromotedSize,FinalizationPromotedSize) - ctf_integer(unsigned __int64,FinalizationPromotedCount,FinalizationPromotedCount) - ) -) -#define GCHeapStats_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCHeapStats_V1 ,\ - name ,\ - GCHeapStats_V1_TRACEPOINT_ARGS \ -) - -#define GCHeapStats_V1_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,PinnedObjectCount,\ - const unsigned int ,SinkBlockCount,\ - const unsigned int ,GCHandleCount,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCHeapStats_V1_1, - GCHeapStats_V1_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,PinnedObjectCount,PinnedObjectCount) - ctf_integer(unsigned int,SinkBlockCount,SinkBlockCount) - ctf_integer(unsigned int,GCHandleCount,GCHandleCount) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define GCHeapStats_V1_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCHeapStats_V1_1 ,\ - name ,\ - GCHeapStats_V1_1_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 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 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 short ,ClrInstanceID,\ - const size_t ,FreeListAllocated,\ - const size_t ,FreeListRejected,\ - const size_t ,EndOfSegAllocated,\ - const size_t ,CondemnedAllocated,\ - const size_t ,PinnedAllocated,\ - const size_t ,PinnedAllocatedAdvance,\ - const unsigned int ,RunningFreeListEfficiency,\ - const unsigned int ,CondemnReasons0,\ - const unsigned int ,CondemnReasons1\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCPerHeapHistory_V3, - GCPerHeapHistory_V3_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(size_t,FreeListAllocated,FreeListAllocated) - ctf_integer(size_t,FreeListRejected,FreeListRejected) - ctf_integer(size_t,EndOfSegAllocated,EndOfSegAllocated) - ctf_integer(size_t,CondemnedAllocated,CondemnedAllocated) - ctf_integer(size_t,PinnedAllocated,PinnedAllocated) - ctf_integer(size_t,PinnedAllocatedAdvance,PinnedAllocatedAdvance) - ctf_integer(unsigned int,RunningFreeListEfficiency,RunningFreeListEfficiency) - ctf_integer(unsigned int,CondemnReasons0,CondemnReasons0) - ctf_integer(unsigned int,CondemnReasons1,CondemnReasons1) - ) -) -#define GCPerHeapHistory_V3T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCPerHeapHistory_V3 ,\ - name ,\ - GCPerHeapHistory_V3_TRACEPOINT_ARGS \ -) - -#define GCPerHeapHistory_V3_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,CompactMechanisms,\ - const unsigned int ,ExpandMechanisms,\ - const unsigned int ,HeapIndex,\ - const size_t ,ExtraGen0Commit,\ - const unsigned int ,Count,\ - const ULONG ,Arg15_Struct_Len_,\ - const int* ,Arg15_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCPerHeapHistory_V3_1, - GCPerHeapHistory_V3_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,CompactMechanisms,CompactMechanisms) - ctf_integer(unsigned int,ExpandMechanisms,ExpandMechanisms) - ctf_integer(unsigned int,HeapIndex,HeapIndex) - ctf_integer(size_t,ExtraGen0Commit,ExtraGen0Commit) - ctf_integer(unsigned int,Count,Count) - ctf_integer(ULONG,Arg15_Struct_Len_,Arg15_Struct_Len_) - ctf_sequence(int, Arg15_Struct_Pointer_, Arg15_Struct_Pointer_,size_t,Count*Arg15_Struct_Len_/sizeof(int)) - ) -) -#define GCPerHeapHistory_V3_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCPerHeapHistory_V3_1 ,\ - name ,\ - GCPerHeapHistory_V3_1_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 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 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 double ,Duration,\ - const double ,Throughput,\ - const double ,ThreadWave,\ - const double ,ThroughputWave,\ - const double ,ThroughputErrorEstimate,\ - const double ,AverageThroughputErrorEstimate,\ - const double ,ThroughputRatio,\ - const double ,Confidence,\ - const double ,NewControlSetting,\ - const unsigned short ,NewThreadWaveMagnitude\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - ThreadPoolWorkerThreadAdjustmentStats, - ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_float(double,Duration,Duration) - ctf_float(double,Throughput,Throughput) - ctf_float(double,ThreadWave,ThreadWave) - ctf_float(double,ThroughputWave,ThroughputWave) - ctf_float(double,ThroughputErrorEstimate,ThroughputErrorEstimate) - ctf_float(double,AverageThroughputErrorEstimate,AverageThroughputErrorEstimate) - ctf_float(double,ThroughputRatio,ThroughputRatio) - ctf_float(double,Confidence,Confidence) - ctf_float(double,NewControlSetting,NewControlSetting) - ctf_integer(unsigned short,NewThreadWaveMagnitude,NewThreadWaveMagnitude) - ) -) -#define ThreadPoolWorkerThreadAdjustmentStatsT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - ThreadPoolWorkerThreadAdjustmentStats ,\ - name ,\ - ThreadPoolWorkerThreadAdjustmentStats_TRACEPOINT_ARGS \ -) - -#define ThreadPoolWorkerThreadAdjustmentStats_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - ThreadPoolWorkerThreadAdjustmentStats_1, - ThreadPoolWorkerThreadAdjustmentStats_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define ThreadPoolWorkerThreadAdjustmentStats_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - ThreadPoolWorkerThreadAdjustmentStats_1 ,\ - name ,\ - ThreadPoolWorkerThreadAdjustmentStats_1_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 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 __int64 ,ModuleID,\ - const unsigned __int64 ,AssemblyID,\ - const unsigned int ,ModuleFlags,\ - const unsigned int ,Reserved1,\ - const char* ,ModuleILPath,\ - const char* ,ModuleNativePath,\ - const unsigned short ,ClrInstanceID,\ - const int* ,ManagedPdbSignature,\ - const unsigned int ,ManagedPdbAge,\ - const char* ,ManagedPdbBuildPath\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - ModuleLoadUnload_V2, - ModuleLoadUnload_V2_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) - ctf_sequence(int, ManagedPdbSignature, ManagedPdbSignature,size_t,sizeof(GUID)/sizeof(int)) - ctf_integer(unsigned int,ManagedPdbAge,ManagedPdbAge) - ctf_string(ManagedPdbBuildPath,ManagedPdbBuildPath) - ) -) -#define ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - ModuleLoadUnload_V2 ,\ - name ,\ - ModuleLoadUnload_V2_TRACEPOINT_ARGS \ -) - -#define ModuleLoadUnload_V2_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const int* ,NativePdbSignature,\ - const unsigned int ,NativePdbAge,\ - const char* ,NativePdbBuildPath\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - ModuleLoadUnload_V2_1, - ModuleLoadUnload_V2_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_sequence(int, NativePdbSignature, NativePdbSignature,size_t,sizeof(GUID)/sizeof(int)) - ctf_integer(unsigned int,NativePdbAge,NativePdbAge) - ctf_string(NativePdbBuildPath,NativePdbBuildPath) - ) -) -#define ModuleLoadUnload_V2_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - ModuleLoadUnload_V2_1 ,\ - name ,\ - ModuleLoadUnload_V2_1_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 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 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 __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,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodLoadUnloadVerbose_V1, - MethodLoadUnloadVerbose_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_string(MethodNamespace,MethodNamespace) - ctf_string(MethodName,MethodName) - ctf_string(MethodSignature,MethodSignature) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#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 __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,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodLoadUnloadVerbose_V2, - MethodLoadUnloadVerbose_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_string(MethodNamespace,MethodNamespace) - ctf_string(MethodName,MethodName) - ctf_string(MethodSignature,MethodSignature) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - MethodLoadUnloadVerbose_V2 ,\ - name ,\ - MethodLoadUnloadVerbose_V2_TRACEPOINT_ARGS \ -) - -#define MethodLoadUnloadVerbose_V2_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,ReJITID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodLoadUnloadVerbose_V2_1, - MethodLoadUnloadVerbose_V2_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,ReJITID,ReJITID) - ) -) -#define MethodLoadUnloadVerbose_V2_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - MethodLoadUnloadVerbose_V2_1 ,\ - name ,\ - MethodLoadUnloadVerbose_V2_1_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 char* ,MethodBeingCompiledNamespace,\ - const char* ,MethodBeingCompiledName,\ - const char* ,MethodBeingCompiledNameSignature,\ - const char* ,InlinerNamespace,\ - const char* ,InlinerName,\ - const char* ,InlinerNameSignature,\ - const char* ,InlineeNamespace,\ - const char* ,InlineeName,\ - const char* ,InlineeNameSignature,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodJitInliningSucceeded, - MethodJitInliningSucceeded_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(MethodBeingCompiledNamespace,MethodBeingCompiledNamespace) - ctf_string(MethodBeingCompiledName,MethodBeingCompiledName) - ctf_string(MethodBeingCompiledNameSignature,MethodBeingCompiledNameSignature) - ctf_string(InlinerNamespace,InlinerNamespace) - ctf_string(InlinerName,InlinerName) - ctf_string(InlinerNameSignature,InlinerNameSignature) - ctf_string(InlineeNamespace,InlineeNamespace) - ctf_string(InlineeName,InlineeName) - ctf_string(InlineeNameSignature,InlineeNameSignature) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodJitInliningSucceededT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - MethodJitInliningSucceeded ,\ - name ,\ - MethodJitInliningSucceeded_TRACEPOINT_ARGS \ -) - -#define MethodJitInliningFailed_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,MethodBeingCompiledNamespace,\ - const char* ,MethodBeingCompiledName,\ - const char* ,MethodBeingCompiledNameSignature,\ - const char* ,InlinerNamespace,\ - const char* ,InlinerName,\ - const char* ,InlinerNameSignature,\ - const char* ,InlineeNamespace,\ - const char* ,InlineeName,\ - const char* ,InlineeNameSignature,\ - const BOOL ,FailAlways\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodJitInliningFailed, - MethodJitInliningFailed_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(MethodBeingCompiledNamespace,MethodBeingCompiledNamespace) - ctf_string(MethodBeingCompiledName,MethodBeingCompiledName) - ctf_string(MethodBeingCompiledNameSignature,MethodBeingCompiledNameSignature) - ctf_string(InlinerNamespace,InlinerNamespace) - ctf_string(InlinerName,InlinerName) - ctf_string(InlinerNameSignature,InlinerNameSignature) - ctf_string(InlineeNamespace,InlineeNamespace) - ctf_string(InlineeName,InlineeName) - ctf_string(InlineeNameSignature,InlineeNameSignature) - ctf_integer(BOOL,FailAlways,FailAlways) - ) -) -#define MethodJitInliningFailedT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - MethodJitInliningFailed ,\ - name ,\ - MethodJitInliningFailed_TRACEPOINT_ARGS \ -) - -#define MethodJitInliningFailed_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,FailReason,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodJitInliningFailed_1, - MethodJitInliningFailed_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(FailReason,FailReason) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodJitInliningFailed_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - MethodJitInliningFailed_1 ,\ - name ,\ - MethodJitInliningFailed_1_TRACEPOINT_ARGS \ -) - -#define MethodJitTailCallSucceeded_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,MethodBeingCompiledNamespace,\ - const char* ,MethodBeingCompiledName,\ - const char* ,MethodBeingCompiledNameSignature,\ - const char* ,CallerNamespace,\ - const char* ,CallerName,\ - const char* ,CallerNameSignature,\ - const char* ,CalleeNamespace,\ - const char* ,CalleeName,\ - const char* ,CalleeNameSignature,\ - const BOOL ,TailPrefix\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodJitTailCallSucceeded, - MethodJitTailCallSucceeded_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(MethodBeingCompiledNamespace,MethodBeingCompiledNamespace) - ctf_string(MethodBeingCompiledName,MethodBeingCompiledName) - ctf_string(MethodBeingCompiledNameSignature,MethodBeingCompiledNameSignature) - ctf_string(CallerNamespace,CallerNamespace) - ctf_string(CallerName,CallerName) - ctf_string(CallerNameSignature,CallerNameSignature) - ctf_string(CalleeNamespace,CalleeNamespace) - ctf_string(CalleeName,CalleeName) - ctf_string(CalleeNameSignature,CalleeNameSignature) - ctf_integer(BOOL,TailPrefix,TailPrefix) - ) -) -#define MethodJitTailCallSucceededT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - MethodJitTailCallSucceeded ,\ - name ,\ - MethodJitTailCallSucceeded_TRACEPOINT_ARGS \ -) - -#define MethodJitTailCallSucceeded_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,TailCallType,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodJitTailCallSucceeded_1, - MethodJitTailCallSucceeded_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,TailCallType,TailCallType) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodJitTailCallSucceeded_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - MethodJitTailCallSucceeded_1 ,\ - name ,\ - MethodJitTailCallSucceeded_1_TRACEPOINT_ARGS \ -) - -#define MethodJitTailCallFailed_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,MethodBeingCompiledNamespace,\ - const char* ,MethodBeingCompiledName,\ - const char* ,MethodBeingCompiledNameSignature,\ - const char* ,CallerNamespace,\ - const char* ,CallerName,\ - const char* ,CallerNameSignature,\ - const char* ,CalleeNamespace,\ - const char* ,CalleeName,\ - const char* ,CalleeNameSignature,\ - const BOOL ,TailPrefix\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodJitTailCallFailed, - MethodJitTailCallFailed_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(MethodBeingCompiledNamespace,MethodBeingCompiledNamespace) - ctf_string(MethodBeingCompiledName,MethodBeingCompiledName) - ctf_string(MethodBeingCompiledNameSignature,MethodBeingCompiledNameSignature) - ctf_string(CallerNamespace,CallerNamespace) - ctf_string(CallerName,CallerName) - ctf_string(CallerNameSignature,CallerNameSignature) - ctf_string(CalleeNamespace,CalleeNamespace) - ctf_string(CalleeName,CalleeName) - ctf_string(CalleeNameSignature,CalleeNameSignature) - ctf_integer(BOOL,TailPrefix,TailPrefix) - ) -) -#define MethodJitTailCallFailedT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - MethodJitTailCallFailed ,\ - name ,\ - MethodJitTailCallFailed_TRACEPOINT_ARGS \ -) - -#define MethodJitTailCallFailed_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,FailReason,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodJitTailCallFailed_1, - MethodJitTailCallFailed_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(FailReason,FailReason) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodJitTailCallFailed_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - MethodJitTailCallFailed_1 ,\ - name ,\ - MethodJitTailCallFailed_1_TRACEPOINT_ARGS \ -) - -#define MethodILToNativeMap_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,MethodID,\ - const unsigned __int64 ,ReJITID,\ - const unsigned char ,MethodExtent,\ - const unsigned short ,CountOfMapEntries,\ - const unsigned int* ,ILOffsets,\ - const unsigned int* ,NativeOffsets,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - MethodILToNativeMap, - MethodILToNativeMap_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,MethodID,MethodID) - ctf_integer(unsigned __int64,ReJITID,ReJITID) - ctf_integer(unsigned char,MethodExtent,MethodExtent) - ctf_integer(unsigned short,CountOfMapEntries,CountOfMapEntries) - ctf_sequence(unsigned int, ILOffsets, ILOffsets,size_t,CountOfMapEntries) - ctf_sequence(unsigned int, NativeOffsets, NativeOffsets,size_t,CountOfMapEntries) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#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 short ,ClrInstanceID,\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,StubMethodID,\ - const unsigned int ,StubFlags,\ - const unsigned int ,ManagedInteropMethodToken,\ - const char* ,ManagedInteropMethodNamespace,\ - const char* ,ManagedInteropMethodName,\ - const char* ,ManagedInteropMethodSignature,\ - const char* ,NativeMethodSignature,\ - const char* ,StubMethodSignature\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - ILStubGenerated, - ILStubGenerated_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,StubFlags,StubFlags) - ctf_integer(unsigned int,ManagedInteropMethodToken,ManagedInteropMethodToken) - ctf_string(ManagedInteropMethodNamespace,ManagedInteropMethodNamespace) - ctf_string(ManagedInteropMethodName,ManagedInteropMethodName) - ctf_string(ManagedInteropMethodSignature,ManagedInteropMethodSignature) - ctf_string(NativeMethodSignature,NativeMethodSignature) - ctf_string(StubMethodSignature,StubMethodSignature) - ) -) -#define ILStubGeneratedT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - ILStubGenerated ,\ - name ,\ - ILStubGenerated_TRACEPOINT_ARGS \ -) - -#define ILStubGenerated_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,StubMethodILCode\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - ILStubGenerated_1, - ILStubGenerated_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(StubMethodILCode,StubMethodILCode) - ) -) -#define ILStubGenerated_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - ILStubGenerated_1 ,\ - name ,\ - ILStubGenerated_1_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 ,Count,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg2_Struct_Len_,\ - const int* ,Arg2_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - BulkType, - BulkType_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg2_Struct_Len_,Arg2_Struct_Len_) - ctf_sequence(int, Arg2_Struct_Pointer_, Arg2_Struct_Pointer_,size_t,Count*Arg2_Struct_Len_/sizeof(int)) - ) -) -#define BulkTypeT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - BulkType ,\ - name ,\ - BulkType_TRACEPOINT_ARGS \ -) - -#define GCBulkRootEdge_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Index,\ - const unsigned int ,Count,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg3_Struct_Len_,\ - const int* ,Arg3_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCBulkRootEdge, - GCBulkRootEdge_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Index,Index) - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg3_Struct_Len_,Arg3_Struct_Len_) - ctf_sequence(int, Arg3_Struct_Pointer_, Arg3_Struct_Pointer_,size_t,Count*Arg3_Struct_Len_/sizeof(int)) - ) -) -#define GCBulkRootEdgeT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCBulkRootEdge ,\ - name ,\ - GCBulkRootEdge_TRACEPOINT_ARGS \ -) - -#define GCBulkRootCCW_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Count,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg2_Struct_Len_,\ - const int* ,Arg2_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCBulkRootCCW, - GCBulkRootCCW_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg2_Struct_Len_,Arg2_Struct_Len_) - ctf_sequence(int, Arg2_Struct_Pointer_, Arg2_Struct_Pointer_,size_t,Count*Arg2_Struct_Len_/sizeof(int)) - ) -) -#define GCBulkRootCCWT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCBulkRootCCW ,\ - name ,\ - GCBulkRootCCW_TRACEPOINT_ARGS \ -) - -#define GCBulkRCW_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Count,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg2_Struct_Len_,\ - const int* ,Arg2_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCBulkRCW, - GCBulkRCW_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg2_Struct_Len_,Arg2_Struct_Len_) - ctf_sequence(int, Arg2_Struct_Pointer_, Arg2_Struct_Pointer_,size_t,Count*Arg2_Struct_Len_/sizeof(int)) - ) -) -#define GCBulkRCWT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCBulkRCW ,\ - name ,\ - GCBulkRCW_TRACEPOINT_ARGS \ -) - -#define GCBulkRootStaticVar_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Count,\ - const unsigned __int64 ,AppDomainID,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg3_Struct_Len_,\ - const int* ,Arg3_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCBulkRootStaticVar, - GCBulkRootStaticVar_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg3_Struct_Len_,Arg3_Struct_Len_) - ctf_sequence(int, Arg3_Struct_Pointer_, Arg3_Struct_Pointer_,size_t,Count*Arg3_Struct_Len_/sizeof(int)) - ) -) -#define GCBulkRootStaticVarT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCBulkRootStaticVar ,\ - name ,\ - GCBulkRootStaticVar_TRACEPOINT_ARGS \ -) - -#define GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Index,\ - const unsigned int ,Count,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg3_Struct_Len_,\ - const int* ,Arg3_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCBulkRootConditionalWeakTableElementEdge, - GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Index,Index) - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg3_Struct_Len_,Arg3_Struct_Len_) - ctf_sequence(int, Arg3_Struct_Pointer_, Arg3_Struct_Pointer_,size_t,Count*Arg3_Struct_Len_/sizeof(int)) - ) -) -#define GCBulkRootConditionalWeakTableElementEdgeT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCBulkRootConditionalWeakTableElementEdge ,\ - name ,\ - GCBulkRootConditionalWeakTableElementEdge_TRACEPOINT_ARGS \ -) - -#define GCBulkNode_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Index,\ - const unsigned int ,Count,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg3_Struct_Len_,\ - const int* ,Arg3_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCBulkNode, - GCBulkNode_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Index,Index) - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg3_Struct_Len_,Arg3_Struct_Len_) - ctf_sequence(int, Arg3_Struct_Pointer_, Arg3_Struct_Pointer_,size_t,Count*Arg3_Struct_Len_/sizeof(int)) - ) -) -#define GCBulkNodeT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCBulkNode ,\ - name ,\ - GCBulkNode_TRACEPOINT_ARGS \ -) - -#define GCBulkEdge_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Index,\ - const unsigned int ,Count,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg3_Struct_Len_,\ - const int* ,Arg3_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCBulkEdge, - GCBulkEdge_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Index,Index) - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg3_Struct_Len_,Arg3_Struct_Len_) - ctf_sequence(int, Arg3_Struct_Pointer_, Arg3_Struct_Pointer_,size_t,Count*Arg3_Struct_Len_/sizeof(int)) - ) -) -#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 ,Index,\ - const unsigned int ,Count,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg3_Struct_Len_,\ - const int* ,Arg3_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCBulkSurvivingObjectRanges, - GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Index,Index) - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg3_Struct_Len_,Arg3_Struct_Len_) - ctf_sequence(int, Arg3_Struct_Pointer_, Arg3_Struct_Pointer_,size_t,Count*Arg3_Struct_Len_/sizeof(int)) - ) -) -#define GCBulkSurvivingObjectRangesT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - GCBulkSurvivingObjectRanges ,\ - name ,\ - GCBulkSurvivingObjectRanges_TRACEPOINT_ARGS \ -) - -#define GCBulkMovedObjectRanges_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Index,\ - const unsigned int ,Count,\ - const unsigned short ,ClrInstanceID,\ - const ULONG ,Arg3_Struct_Len_,\ - const int* ,Arg3_Struct_Pointer_\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - GCBulkMovedObjectRanges, - GCBulkMovedObjectRanges_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Index,Index) - ctf_integer(unsigned int,Count,Count) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(ULONG,Arg3_Struct_Len_,Arg3_Struct_Len_) - ctf_sequence(int, Arg3_Struct_Pointer_, Arg3_Struct_Pointer_,size_t,Count*Arg3_Struct_Len_/sizeof(int)) - ) -) -#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 __int64 ,ModuleId,\ - const unsigned short ,TotalChunks,\ - const unsigned short ,ChunkNumber,\ - const unsigned int ,ChunkLength,\ - const BYTE* ,Chunk,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntime, - CodeSymbols, - CodeSymbols_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,ModuleId,ModuleId) - ctf_integer(unsigned short,TotalChunks,TotalChunks) - ctf_integer(unsigned short,ChunkNumber,ChunkNumber) - ctf_integer(unsigned int,ChunkLength,ChunkLength) - ctf_sequence(BYTE, Chunk, Chunk,size_t,ChunkLength) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define CodeSymbolsT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntime,\ - CodeSymbols ,\ - name ,\ - CodeSymbols_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_1T_TRACEPOINT_INSTANCE(GCHeapStats_1) -GCHeapStats_V1T_TRACEPOINT_INSTANCE(GCHeapStats_V1) -GCHeapStats_V1_1T_TRACEPOINT_INSTANCE(GCHeapStats_V1_1) -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) -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) -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) -ThreadPoolWorkerThreadAdjustmentStats_1T_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadAdjustmentStats_1) -ThreadPoolWorkerThreadT_TRACEPOINT_INSTANCE(ThreadPoolWorkerThreadWait) -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) -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) -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) -ILStubGenerated_1T_TRACEPOINT_INSTANCE(ILStubGenerated_1) -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) -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) -MethodLoadUnloadVerbose_V2_1T_TRACEPOINT_INSTANCE(MethodLoadVerbose_V2_1) -MethodLoadUnloadVerboseT_TRACEPOINT_INSTANCE(MethodUnloadVerbose) -MethodLoadUnloadVerbose_V1T_TRACEPOINT_INSTANCE(MethodUnloadVerbose_V1) -MethodLoadUnloadVerbose_V2T_TRACEPOINT_INSTANCE(MethodUnloadVerbose_V2) -MethodLoadUnloadVerbose_V2_1T_TRACEPOINT_INSTANCE(MethodUnloadVerbose_V2_1) -MethodJittingStartedT_TRACEPOINT_INSTANCE(MethodJittingStarted) -MethodJittingStarted_V1T_TRACEPOINT_INSTANCE(MethodJittingStarted_V1) -MethodJitInliningSucceededT_TRACEPOINT_INSTANCE(MethodJitInliningSucceeded) -MethodJitInliningFailedT_TRACEPOINT_INSTANCE(MethodJitInliningFailed) -MethodJitInliningFailed_1T_TRACEPOINT_INSTANCE(MethodJitInliningFailed_1) -MethodJitTailCallSucceededT_TRACEPOINT_INSTANCE(MethodJitTailCallSucceeded) -MethodJitTailCallSucceeded_1T_TRACEPOINT_INSTANCE(MethodJitTailCallSucceeded_1) -MethodJitTailCallFailedT_TRACEPOINT_INSTANCE(MethodJitTailCallFailed) -MethodJitTailCallFailed_1T_TRACEPOINT_INSTANCE(MethodJitTailCallFailed_1) -MethodILToNativeMapT_TRACEPOINT_INSTANCE(MethodILToNativeMap) -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) -ModuleLoadUnload_V2_1T_TRACEPOINT_INSTANCE(ModuleLoad_V2_1) -ModuleLoadUnloadT_TRACEPOINT_INSTANCE(ModuleUnload) -ModuleLoadUnload_V1T_TRACEPOINT_INSTANCE(ModuleUnload_V1) -ModuleLoadUnload_V2T_TRACEPOINT_INSTANCE(ModuleUnload_V2) -ModuleLoadUnload_V2_1T_TRACEPOINT_INSTANCE(ModuleUnload_V2_1) -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) -RuntimeInformation_1T_TRACEPOINT_INSTANCE(RuntimeInformationStart_1) -IncreaseMemoryPressureT_TRACEPOINT_INSTANCE(IncreaseMemoryPressure) -DecreaseMemoryPressureT_TRACEPOINT_INSTANCE(DecreaseMemoryPressure) -GCMarkWithTypeT_TRACEPOINT_INSTANCE(GCMarkWithType) -GCJoin_V2T_TRACEPOINT_INSTANCE(GCJoin_V2) -GCPerHeapHistory_V3T_TRACEPOINT_INSTANCE(GCPerHeapHistory_V3) -GCPerHeapHistory_V3_1T_TRACEPOINT_INSTANCE(GCPerHeapHistory_V3_1) -GCGlobalHeap_V2T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V2) -T_TRACEPOINT_INSTANCE(DebugIPCEventStart) -T_TRACEPOINT_INSTANCE(DebugIPCEventEnd) -T_TRACEPOINT_INSTANCE(DebugExceptionProcessingStart) -T_TRACEPOINT_INSTANCE(DebugExceptionProcessingEnd) -CodeSymbolsT_TRACEPOINT_INSTANCE(CodeSymbols) -EventSourceT_TRACEPOINT_INSTANCE(EventSource) -#endif /* LTTNG_CORECLR_HDotNETRuntime */ -#include <lttng/tracepoint-event.h> diff --git a/src/pal/src/eventprovider/lttng/tpdotnetruntimeprivate.h b/src/pal/src/eventprovider/lttng/tpdotnetruntimeprivate.h deleted file mode 100644 index 12960fcc9d..0000000000 --- a/src/pal/src/eventprovider/lttng/tpdotnetruntimeprivate.h +++ /dev/null @@ -1,1607 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#include "palrt.h" -#include "pal.h" - -#undef TRACEPOINT_PROVIDER -#define TRACEPOINT_PROVIDER DotNETRuntimePrivate - -#undef TRACEPOINT_INCLUDE -#define TRACEPOINT_INCLUDE "./lttng/tpdotnetruntimeprivate.h" - -#if !defined(LTTNG_CORECLR_HDotNETRuntimePrivate) || defined(TRACEPOINT_HEADER_MULTI_READ) -#define LTTNG_CORECLR_HDotNETRuntimePrivate - -#include <lttng/tracepoint.h> - - -#define ClrStackWalk_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const unsigned char ,Reserved1,\ - const unsigned char ,Reserved2,\ - const unsigned int ,FrameCount,\ - const size_t* ,Stack\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - ClrStackWalk, - ClrStackWalk_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned char,Reserved1,Reserved1) - ctf_integer(unsigned char,Reserved2,Reserved2) - ctf_integer(unsigned int,FrameCount,FrameCount) - ctf_sequence(size_t, Stack, Stack,size_t,2) - ) -) -#define ClrStackWalkT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - ClrStackWalk ,\ - name ,\ - ClrStackWalk_TRACEPOINT_ARGS \ -) - -#define EvidenceGenerated_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Type,\ - const unsigned int ,AppDomain,\ - const char* ,ILImage,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - EvidenceGenerated, - EvidenceGenerated_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Type,Type) - ctf_integer(unsigned int,AppDomain,AppDomain) - ctf_string(ILImage,ILImage) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define EvidenceGeneratedT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - EvidenceGenerated ,\ - name ,\ - EvidenceGenerated_TRACEPOINT_ARGS \ -) - -#define GCDecision_TRACEPOINT_ARGS \ -TP_ARGS(\ - const BOOL ,DoCompact\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCDecision, - GCDecision_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(BOOL,DoCompact,DoCompact) - ) -) -#define GCDecisionT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCDecision ,\ - name ,\ - GCDecision_TRACEPOINT_ARGS \ -) - -#define GCDecision_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const BOOL ,DoCompact,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCDecision_V1, - GCDecision_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(BOOL,DoCompact,DoCompact) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define GCDecision_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCDecision_V1 ,\ - name ,\ - GCDecision_V1_TRACEPOINT_ARGS \ -) - -#define PrvGCMark_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,HeapNum\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - PrvGCMark, - PrvGCMark_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,HeapNum,HeapNum) - ) -) -#define PrvGCMarkT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - PrvGCMark ,\ - name ,\ - PrvGCMark_TRACEPOINT_ARGS \ -) - -#define PrvGCMark_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,HeapNum,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - PrvGCMark_V1, - PrvGCMark_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,HeapNum,HeapNum) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define PrvGCMark_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - PrvGCMark_V1 ,\ - name ,\ - PrvGCMark_V1_TRACEPOINT_ARGS \ -) - -#define GCPerHeapHistory_TRACEPOINT_ARGS \ -TP_ARGS(\ -\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCPerHeapHistory, - GCPerHeapHistory_TRACEPOINT_ARGS, - TP_FIELDS( - ) -) -#define GCPerHeapHistoryT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCPerHeapHistory ,\ - name ,\ - GCPerHeapHistory_TRACEPOINT_ARGS \ -) - -#define GCPerHeapHistory_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCPerHeapHistory_V1, - GCPerHeapHistory_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define GCPerHeapHistory_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCPerHeapHistory_V1 ,\ - name ,\ - GCPerHeapHistory_V1_TRACEPOINT_ARGS \ -) - -#define GCGlobalHeap_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,FinalYoungestDesired,\ - const signed int ,NumHeaps,\ - const unsigned int ,CondemnedGeneration,\ - const unsigned int ,Gen0ReductionCount,\ - const unsigned int ,Reason,\ - const unsigned int ,GlobalMechanisms\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCGlobalHeap, - GCGlobalHeap_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,FinalYoungestDesired,FinalYoungestDesired) - ctf_integer(signed int,NumHeaps,NumHeaps) - ctf_integer(unsigned int,CondemnedGeneration,CondemnedGeneration) - ctf_integer(unsigned int,Gen0ReductionCount,Gen0ReductionCount) - ctf_integer(unsigned int,Reason,Reason) - ctf_integer(unsigned int,GlobalMechanisms,GlobalMechanisms) - ) -) -#define GCGlobalHeapT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCGlobalHeap ,\ - name ,\ - GCGlobalHeap_TRACEPOINT_ARGS \ -) - -#define GCGlobalHeap_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,FinalYoungestDesired,\ - const signed int ,NumHeaps,\ - const unsigned int ,CondemnedGeneration,\ - const unsigned int ,Gen0ReductionCount,\ - const unsigned int ,Reason,\ - const unsigned int ,GlobalMechanisms,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCGlobalHeap_V1, - GCGlobalHeap_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,FinalYoungestDesired,FinalYoungestDesired) - ctf_integer(signed int,NumHeaps,NumHeaps) - ctf_integer(unsigned int,CondemnedGeneration,CondemnedGeneration) - ctf_integer(unsigned int,Gen0ReductionCount,Gen0ReductionCount) - ctf_integer(unsigned int,Reason,Reason) - ctf_integer(unsigned int,GlobalMechanisms,GlobalMechanisms) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define GCGlobalHeap_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCGlobalHeap_V1 ,\ - name ,\ - GCGlobalHeap_V1_TRACEPOINT_ARGS \ -) - -#define GCJoin_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Heap,\ - const unsigned int ,JoinTime,\ - const unsigned int ,JoinType\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCJoin, - GCJoin_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Heap,Heap) - ctf_integer(unsigned int,JoinTime,JoinTime) - ctf_integer(unsigned int,JoinType,JoinType) - ) -) -#define GCJoinT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCJoin ,\ - name ,\ - GCJoin_TRACEPOINT_ARGS \ -) - -#define GCJoin_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Heap,\ - const unsigned int ,JoinTime,\ - const unsigned int ,JoinType,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCJoin_V1, - GCJoin_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Heap,Heap) - ctf_integer(unsigned int,JoinTime,JoinTime) - ctf_integer(unsigned int,JoinType,JoinType) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define GCJoin_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCJoin_V1 ,\ - name ,\ - GCJoin_V1_TRACEPOINT_ARGS \ -) - -#define GCOptimized_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,DesiredAllocation,\ - const unsigned __int64 ,NewAllocation,\ - const unsigned int ,GenerationNumber\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCOptimized, - GCOptimized_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,DesiredAllocation,DesiredAllocation) - ctf_integer(unsigned __int64,NewAllocation,NewAllocation) - ctf_integer(unsigned int,GenerationNumber,GenerationNumber) - ) -) -#define GCOptimizedT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCOptimized ,\ - name ,\ - GCOptimized_TRACEPOINT_ARGS \ -) - -#define GCOptimized_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,DesiredAllocation,\ - const unsigned __int64 ,NewAllocation,\ - const unsigned int ,GenerationNumber,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCOptimized_V1, - GCOptimized_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,DesiredAllocation,DesiredAllocation) - ctf_integer(unsigned __int64,NewAllocation,NewAllocation) - ctf_integer(unsigned int,GenerationNumber,GenerationNumber) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define GCOptimized_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCOptimized_V1 ,\ - name ,\ - GCOptimized_V1_TRACEPOINT_ARGS \ -) - -#define GCSettings_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,SegmentSize,\ - const unsigned __int64 ,LargeObjectSegmentSize,\ - const BOOL ,ServerGC\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCSettings, - GCSettings_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,SegmentSize,SegmentSize) - ctf_integer(unsigned __int64,LargeObjectSegmentSize,LargeObjectSegmentSize) - ctf_integer(BOOL,ServerGC,ServerGC) - ) -) -#define GCSettingsT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCSettings ,\ - name ,\ - GCSettings_TRACEPOINT_ARGS \ -) - -#define GCSettings_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,SegmentSize,\ - const unsigned __int64 ,LargeObjectSegmentSize,\ - const BOOL ,ServerGC,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCSettings_V1, - GCSettings_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,SegmentSize,SegmentSize) - ctf_integer(unsigned __int64,LargeObjectSegmentSize,LargeObjectSegmentSize) - ctf_integer(BOOL,ServerGC,ServerGC) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define GCSettings_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCSettings_V1 ,\ - name ,\ - GCSettings_V1_TRACEPOINT_ARGS \ -) - -#define BGCDrainMark_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,Objects,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - BGCDrainMark, - BGCDrainMark_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,Objects,Objects) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define BGCDrainMarkT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - BGCDrainMark ,\ - name ,\ - BGCDrainMark_TRACEPOINT_ARGS \ -) - -#define BGCRevisit_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,Pages,\ - const unsigned __int64 ,Objects,\ - const unsigned int ,IsLarge,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - BGCRevisit, - BGCRevisit_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,Pages,Pages) - ctf_integer(unsigned __int64,Objects,Objects) - ctf_integer(unsigned int,IsLarge,IsLarge) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define BGCRevisitT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - BGCRevisit ,\ - name ,\ - BGCRevisit_TRACEPOINT_ARGS \ -) - -#define BGCOverflow_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,Min,\ - const unsigned __int64 ,Max,\ - const unsigned __int64 ,Objects,\ - const unsigned int ,IsLarge,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - BGCOverflow, - BGCOverflow_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,Min,Min) - ctf_integer(unsigned __int64,Max,Max) - ctf_integer(unsigned __int64,Objects,Objects) - ctf_integer(unsigned int,IsLarge,IsLarge) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define BGCOverflowT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - BGCOverflow ,\ - name ,\ - BGCOverflow_TRACEPOINT_ARGS \ -) - -#define BGCAllocWait_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Reason,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - BGCAllocWait, - BGCAllocWait_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Reason,Reason) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define BGCAllocWaitT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - BGCAllocWait ,\ - name ,\ - BGCAllocWait_TRACEPOINT_ARGS \ -) - -#define GCFullNotify_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,GenNumber,\ - const unsigned int ,IsAlloc\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCFullNotify, - GCFullNotify_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,GenNumber,GenNumber) - ctf_integer(unsigned int,IsAlloc,IsAlloc) - ) -) -#define GCFullNotifyT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCFullNotify ,\ - name ,\ - GCFullNotify_TRACEPOINT_ARGS \ -) - -#define GCFullNotify_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,GenNumber,\ - const unsigned int ,IsAlloc,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCFullNotify_V1, - GCFullNotify_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,GenNumber,GenNumber) - ctf_integer(unsigned int,IsAlloc,IsAlloc) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define GCFullNotify_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCFullNotify_V1 ,\ - name ,\ - GCFullNotify_V1_TRACEPOINT_ARGS \ -) - -#define GCNoUserData_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - GCNoUserData, - GCNoUserData_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define GCNoUserDataT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - GCNoUserData ,\ - name ,\ - GCNoUserData_TRACEPOINT_ARGS \ -) - -#define Startup_TRACEPOINT_ARGS \ -TP_ARGS(\ -\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - Startup, - Startup_TRACEPOINT_ARGS, - TP_FIELDS( - ) -) -#define StartupT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - Startup ,\ - name ,\ - Startup_TRACEPOINT_ARGS \ -) - -#define Startup_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - Startup_V1, - Startup_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define Startup_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - Startup_V1 ,\ - name ,\ - Startup_V1_TRACEPOINT_ARGS \ -) - -#define FusionMessage_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const BOOL ,Prepend,\ - const char* ,Message\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - FusionMessage, - FusionMessage_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(BOOL,Prepend,Prepend) - ctf_string(Message,Message) - ) -) -#define FusionMessageT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - FusionMessage ,\ - name ,\ - FusionMessage_TRACEPOINT_ARGS \ -) - -#define FusionErrorCode_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const unsigned int ,Category,\ - const unsigned int ,ErrorCode\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - FusionErrorCode, - FusionErrorCode_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned int,Category,Category) - ctf_integer(unsigned int,ErrorCode,ErrorCode) - ) -) -#define FusionErrorCodeT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - FusionErrorCode ,\ - name ,\ - FusionErrorCode_TRACEPOINT_ARGS \ -) - -#define Binding_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,AppDomainID,\ - const unsigned int ,LoadContextID,\ - const unsigned int ,FromLoaderCache,\ - const unsigned int ,DynamicLoad,\ - const char* ,AssemblyCodebase,\ - const char* ,AssemblyName,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - Binding, - Binding_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(unsigned int,LoadContextID,LoadContextID) - ctf_integer(unsigned int,FromLoaderCache,FromLoaderCache) - ctf_integer(unsigned int,DynamicLoad,DynamicLoad) - ctf_string(AssemblyCodebase,AssemblyCodebase) - ctf_string(AssemblyName,AssemblyName) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define BindingT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - Binding ,\ - name ,\ - Binding_TRACEPOINT_ARGS \ -) - -#define NgenBindEvent_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const unsigned __int64 ,BindingID,\ - const unsigned int ,ReasonCode,\ - const char* ,AssemblyName\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - NgenBindEvent, - NgenBindEvent_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned __int64,BindingID,BindingID) - ctf_integer(unsigned int,ReasonCode,ReasonCode) - ctf_string(AssemblyName,AssemblyName) - ) -) -#define NgenBindEventT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - NgenBindEvent ,\ - name ,\ - NgenBindEvent_TRACEPOINT_ARGS \ -) - -#define ModuleTransparencyCalculation_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - ModuleTransparencyCalculation, - ModuleTransparencyCalculation_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define ModuleTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - ModuleTransparencyCalculation ,\ - name ,\ - ModuleTransparencyCalculation_TRACEPOINT_ARGS \ -) - -#define TypeTransparencyCalculation_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,Type,\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - TypeTransparencyCalculation, - TypeTransparencyCalculation_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(Type,Type) - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define TypeTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - TypeTransparencyCalculation ,\ - name ,\ - TypeTransparencyCalculation_TRACEPOINT_ARGS \ -) - -#define MethodTransparencyCalculation_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,Method,\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - MethodTransparencyCalculation, - MethodTransparencyCalculation_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(Method,Method) - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - MethodTransparencyCalculation ,\ - name ,\ - MethodTransparencyCalculation_TRACEPOINT_ARGS \ -) - -#define FieldTransparencyCalculation_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,Field,\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - FieldTransparencyCalculation, - FieldTransparencyCalculation_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(Field,Field) - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define FieldTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - FieldTransparencyCalculation ,\ - name ,\ - FieldTransparencyCalculation_TRACEPOINT_ARGS \ -) - -#define TokenTransparencyCalculation_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Token,\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - TokenTransparencyCalculation, - TokenTransparencyCalculation_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Token,Token) - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define TokenTransparencyCalculationT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - TokenTransparencyCalculation ,\ - name ,\ - TokenTransparencyCalculation_TRACEPOINT_ARGS \ -) - -#define ModuleTransparencyCalculationResult_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const BOOL ,IsAllCritical,\ - const BOOL ,IsAllTransparent,\ - const BOOL ,IsTreatAsSafe,\ - const BOOL ,IsOpportunisticallyCritical,\ - const unsigned int ,SecurityRuleSet,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - ModuleTransparencyCalculationResult, - ModuleTransparencyCalculationResult_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(BOOL,IsAllCritical,IsAllCritical) - ctf_integer(BOOL,IsAllTransparent,IsAllTransparent) - ctf_integer(BOOL,IsTreatAsSafe,IsTreatAsSafe) - ctf_integer(BOOL,IsOpportunisticallyCritical,IsOpportunisticallyCritical) - ctf_integer(unsigned int,SecurityRuleSet,SecurityRuleSet) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define ModuleTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - ModuleTransparencyCalculationResult ,\ - name ,\ - ModuleTransparencyCalculationResult_TRACEPOINT_ARGS \ -) - -#define TypeTransparencyCalculationResult_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,Type,\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const BOOL ,IsAllCritical,\ - const BOOL ,IsAllTransparent,\ - const BOOL ,IsCritical,\ - const BOOL ,IsTreatAsSafe,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - TypeTransparencyCalculationResult, - TypeTransparencyCalculationResult_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(Type,Type) - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(BOOL,IsAllCritical,IsAllCritical) - ctf_integer(BOOL,IsAllTransparent,IsAllTransparent) - ctf_integer(BOOL,IsCritical,IsCritical) - ctf_integer(BOOL,IsTreatAsSafe,IsTreatAsSafe) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define TypeTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - TypeTransparencyCalculationResult ,\ - name ,\ - TypeTransparencyCalculationResult_TRACEPOINT_ARGS \ -) - -#define MethodTransparencyCalculationResult_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,Method,\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const BOOL ,IsCritical,\ - const BOOL ,IsTreatAsSafe,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - MethodTransparencyCalculationResult, - MethodTransparencyCalculationResult_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(Method,Method) - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(BOOL,IsCritical,IsCritical) - ctf_integer(BOOL,IsTreatAsSafe,IsTreatAsSafe) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - MethodTransparencyCalculationResult ,\ - name ,\ - MethodTransparencyCalculationResult_TRACEPOINT_ARGS \ -) - -#define FieldTransparencyCalculationResult_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,Field,\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const BOOL ,IsCritical,\ - const BOOL ,IsTreatAsSafe,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - FieldTransparencyCalculationResult, - FieldTransparencyCalculationResult_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(Field,Field) - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(BOOL,IsCritical,IsCritical) - ctf_integer(BOOL,IsTreatAsSafe,IsTreatAsSafe) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define FieldTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - FieldTransparencyCalculationResult ,\ - name ,\ - FieldTransparencyCalculationResult_TRACEPOINT_ARGS \ -) - -#define TokenTransparencyCalculationResult_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Token,\ - const char* ,Module,\ - const unsigned int ,AppDomainID,\ - const BOOL ,IsCritical,\ - const BOOL ,IsTreatAsSafe,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - TokenTransparencyCalculationResult, - TokenTransparencyCalculationResult_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Token,Token) - ctf_string(Module,Module) - ctf_integer(unsigned int,AppDomainID,AppDomainID) - ctf_integer(BOOL,IsCritical,IsCritical) - ctf_integer(BOOL,IsTreatAsSafe,IsTreatAsSafe) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define TokenTransparencyCalculationResultT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - TokenTransparencyCalculationResult ,\ - name ,\ - TokenTransparencyCalculationResult_TRACEPOINT_ARGS \ -) - -#define FailFast_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,FailFastUserMessage,\ - const size_t ,FailedEIP,\ - const unsigned int ,OSExitCode,\ - const unsigned int ,ClrExitCode,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - FailFast, - FailFast_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(FailFastUserMessage,FailFastUserMessage) - ctf_integer(size_t,FailedEIP,FailedEIP) - ctf_integer(unsigned int,OSExitCode,OSExitCode) - ctf_integer(unsigned int,ClrExitCode,ClrExitCode) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define FailFastT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - FailFast ,\ - name ,\ - FailFast_TRACEPOINT_ARGS \ -) - -#define PrvFinalizeObject_TRACEPOINT_ARGS \ -TP_ARGS(\ - const size_t ,TypeID,\ - const size_t ,ObjectID,\ - const unsigned short ,ClrInstanceID,\ - const char* ,TypeName\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - PrvFinalizeObject, - PrvFinalizeObject_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(size_t,TypeID,TypeID) - ctf_integer(size_t,ObjectID,ObjectID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_string(TypeName,TypeName) - ) -) -#define PrvFinalizeObjectT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - PrvFinalizeObject ,\ - name ,\ - PrvFinalizeObject_TRACEPOINT_ARGS \ -) - -#define CCWRefCountChange_TRACEPOINT_ARGS \ -TP_ARGS(\ - const size_t ,HandleID,\ - const size_t ,ObjectID,\ - const size_t ,COMInterfacePointer,\ - const unsigned int ,NewRefCount,\ - const unsigned __int64 ,AppDomainID,\ - const char* ,ClassName,\ - const char* ,NameSpace,\ - const char* ,Operation,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - CCWRefCountChange, - CCWRefCountChange_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(size_t,HandleID,HandleID) - ctf_integer(size_t,ObjectID,ObjectID) - ctf_integer(size_t,COMInterfacePointer,COMInterfacePointer) - ctf_integer(unsigned int,NewRefCount,NewRefCount) - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_string(ClassName,ClassName) - ctf_string(NameSpace,NameSpace) - ctf_string(Operation,Operation) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define CCWRefCountChangeT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - CCWRefCountChange ,\ - name ,\ - CCWRefCountChange_TRACEPOINT_ARGS \ -) - -#define PinPlugAtGCTime_TRACEPOINT_ARGS \ -TP_ARGS(\ - const size_t ,PlugStart,\ - const size_t ,PlugEnd,\ - const size_t ,GapBeforeSize,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - PinPlugAtGCTime, - PinPlugAtGCTime_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(size_t,PlugStart,PlugStart) - ctf_integer(size_t,PlugEnd,PlugEnd) - ctf_integer(size_t,GapBeforeSize,GapBeforeSize) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define PinPlugAtGCTimeT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - PinPlugAtGCTime ,\ - name ,\ - PinPlugAtGCTime_TRACEPOINT_ARGS \ -) - -#define PrvDestroyGCHandle_TRACEPOINT_ARGS \ -TP_ARGS(\ - const size_t ,HandleID,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - PrvDestroyGCHandle, - PrvDestroyGCHandle_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(size_t,HandleID,HandleID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define PrvDestroyGCHandleT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - PrvDestroyGCHandle ,\ - name ,\ - PrvDestroyGCHandle_TRACEPOINT_ARGS \ -) - -#define PrvSetGCHandle_TRACEPOINT_ARGS \ -TP_ARGS(\ - const size_t ,HandleID,\ - const size_t ,ObjectID,\ - const unsigned int ,Kind,\ - const unsigned int ,Generation,\ - const unsigned __int64 ,AppDomainID,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - PrvSetGCHandle, - PrvSetGCHandle_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(size_t,HandleID,HandleID) - ctf_integer(size_t,ObjectID,ObjectID) - ctf_integer(unsigned int,Kind,Kind) - ctf_integer(unsigned int,Generation,Generation) - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define PrvSetGCHandleT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - PrvSetGCHandle ,\ - name ,\ - PrvSetGCHandle_TRACEPOINT_ARGS \ -) - -#define LoaderHeapPrivate_TRACEPOINT_ARGS \ -TP_ARGS(\ - const size_t ,LoaderHeapPtr,\ - const size_t ,MemoryAddress,\ - const unsigned int ,RequestSize,\ - const unsigned int ,Unused1,\ - const unsigned __int64 ,Unused2,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - LoaderHeapPrivate, - LoaderHeapPrivate_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(size_t,LoaderHeapPtr,LoaderHeapPtr) - ctf_integer(size_t,MemoryAddress,MemoryAddress) - ctf_integer(unsigned int,RequestSize,RequestSize) - ctf_integer(unsigned int,Unused1,Unused1) - ctf_integer(unsigned __int64,Unused2,Unused2) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define LoaderHeapPrivateT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - LoaderHeapPrivate ,\ - name ,\ - LoaderHeapPrivate_TRACEPOINT_ARGS \ -) - -#define ModuleRangePrivate_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const unsigned __int64 ,ModuleID,\ - const unsigned int ,RangeBegin,\ - const unsigned int ,RangeSize,\ - const unsigned char ,RangeType,\ - const unsigned char ,IBCType,\ - const unsigned short ,SectionType\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - ModuleRangePrivate, - ModuleRangePrivate_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned int,RangeBegin,RangeBegin) - ctf_integer(unsigned int,RangeSize,RangeSize) - ctf_integer(unsigned char,RangeType,RangeType) - ctf_integer(unsigned char,IBCType,IBCType) - ctf_integer(unsigned short,SectionType,SectionType) - ) -) -#define ModuleRangePrivateT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - ModuleRangePrivate ,\ - name ,\ - ModuleRangePrivate_TRACEPOINT_ARGS \ -) - -#define MulticoreJitPrivate_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const char* ,String1,\ - const char* ,String2,\ - const signed int ,Int1,\ - const signed int ,Int2,\ - const signed int ,Int3\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - MulticoreJitPrivate, - MulticoreJitPrivate_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_string(String1,String1) - ctf_string(String2,String2) - ctf_integer(signed int,Int1,Int1) - ctf_integer(signed int,Int2,Int2) - ctf_integer(signed int,Int3,Int3) - ) -) -#define MulticoreJitPrivateT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - MulticoreJitPrivate ,\ - name ,\ - MulticoreJitPrivate_TRACEPOINT_ARGS \ -) - -#define MulticoreJitMethodCodeReturnedPrivate_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,MethodID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - MulticoreJitMethodCodeReturnedPrivate, - MulticoreJitMethodCodeReturnedPrivate_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned __int64,MethodID,MethodID) - ) -) -#define MulticoreJitMethodCodeReturnedPrivateT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - MulticoreJitMethodCodeReturnedPrivate ,\ - name ,\ - MulticoreJitMethodCodeReturnedPrivate_TRACEPOINT_ARGS \ -) - -#define DynamicTypeUsePrivate_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,TypeName,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - DynamicTypeUsePrivate, - DynamicTypeUsePrivate_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(TypeName,TypeName) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define DynamicTypeUsePrivateT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - DynamicTypeUsePrivate ,\ - name ,\ - DynamicTypeUsePrivate_TRACEPOINT_ARGS \ -) - -#define DynamicTypeUseTwoParametersPrivate_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,TypeName,\ - const char* ,SecondTypeName,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - DynamicTypeUseTwoParametersPrivate, - DynamicTypeUseTwoParametersPrivate_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(TypeName,TypeName) - ctf_string(SecondTypeName,SecondTypeName) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - DynamicTypeUseTwoParametersPrivate ,\ - name ,\ - DynamicTypeUseTwoParametersPrivate_TRACEPOINT_ARGS \ -) - -#define DynamicTypeUsePrivateVariance_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,TypeName,\ - const char* ,InterfaceTypeName,\ - const char* ,VariantInterfaceTypeName,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - DynamicTypeUsePrivateVariance, - DynamicTypeUsePrivateVariance_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(TypeName,TypeName) - ctf_string(InterfaceTypeName,InterfaceTypeName) - ctf_string(VariantInterfaceTypeName,VariantInterfaceTypeName) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define DynamicTypeUsePrivateVarianceT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - DynamicTypeUsePrivateVariance ,\ - name ,\ - DynamicTypeUsePrivateVariance_TRACEPOINT_ARGS \ -) - -#define DynamicTypeUseStringAndIntPrivate_TRACEPOINT_ARGS \ -TP_ARGS(\ - const char* ,TypeName,\ - const signed int ,Int1,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - DynamicTypeUseStringAndIntPrivate, - DynamicTypeUseStringAndIntPrivate_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_string(TypeName,TypeName) - ctf_integer(signed int,Int1,Int1) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define DynamicTypeUseStringAndIntPrivateT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - DynamicTypeUseStringAndIntPrivate ,\ - name ,\ - DynamicTypeUseStringAndIntPrivate_TRACEPOINT_ARGS \ -) - -#define DynamicTypeUseNoParametersPrivate_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - DynamicTypeUseNoParametersPrivate, - DynamicTypeUseNoParametersPrivate_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define DynamicTypeUseNoParametersPrivateT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - DynamicTypeUseNoParametersPrivate ,\ - name ,\ - DynamicTypeUseNoParametersPrivate_TRACEPOINT_ARGS \ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimePrivate, - emptyTemplate , - TP_ARGS(), - TP_FIELDS() -) -#define T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimePrivate,\ - emptyTemplate,\ - name ,\ - TP_ARGS()\ -) -GCDecisionT_TRACEPOINT_INSTANCE(GCDecision) -GCDecision_V1T_TRACEPOINT_INSTANCE(GCDecision_V1) -GCSettingsT_TRACEPOINT_INSTANCE(GCSettings) -GCSettings_V1T_TRACEPOINT_INSTANCE(GCSettings_V1) -GCOptimizedT_TRACEPOINT_INSTANCE(GCOptimized) -GCOptimized_V1T_TRACEPOINT_INSTANCE(GCOptimized_V1) -GCPerHeapHistoryT_TRACEPOINT_INSTANCE(GCPerHeapHistory) -GCPerHeapHistory_V1T_TRACEPOINT_INSTANCE(GCPerHeapHistory_V1) -GCGlobalHeapT_TRACEPOINT_INSTANCE(GCGlobalHeapHistory) -GCGlobalHeap_V1T_TRACEPOINT_INSTANCE(GCGlobalHeapHistory_V1) -GCJoinT_TRACEPOINT_INSTANCE(GCJoin) -GCJoin_V1T_TRACEPOINT_INSTANCE(GCJoin_V1) -PrvGCMarkT_TRACEPOINT_INSTANCE(PrvGCMarkStackRoots) -PrvGCMark_V1T_TRACEPOINT_INSTANCE(PrvGCMarkStackRoots_V1) -PrvGCMarkT_TRACEPOINT_INSTANCE(PrvGCMarkFinalizeQueueRoots) -PrvGCMark_V1T_TRACEPOINT_INSTANCE(PrvGCMarkFinalizeQueueRoots_V1) -PrvGCMarkT_TRACEPOINT_INSTANCE(PrvGCMarkHandles) -PrvGCMark_V1T_TRACEPOINT_INSTANCE(PrvGCMarkHandles_V1) -PrvGCMarkT_TRACEPOINT_INSTANCE(PrvGCMarkCards) -PrvGCMark_V1T_TRACEPOINT_INSTANCE(PrvGCMarkCards_V1) -GCNoUserDataT_TRACEPOINT_INSTANCE(BGCBegin) -GCNoUserDataT_TRACEPOINT_INSTANCE(BGC1stNonConEnd) -GCNoUserDataT_TRACEPOINT_INSTANCE(BGC1stConEnd) -GCNoUserDataT_TRACEPOINT_INSTANCE(BGC2ndNonConBegin) -GCNoUserDataT_TRACEPOINT_INSTANCE(BGC2ndNonConEnd) -GCNoUserDataT_TRACEPOINT_INSTANCE(BGC2ndConBegin) -GCNoUserDataT_TRACEPOINT_INSTANCE(BGC2ndConEnd) -GCNoUserDataT_TRACEPOINT_INSTANCE(BGCPlanEnd) -GCNoUserDataT_TRACEPOINT_INSTANCE(BGCSweepEnd) -BGCDrainMarkT_TRACEPOINT_INSTANCE(BGCDrainMark) -BGCRevisitT_TRACEPOINT_INSTANCE(BGCRevisit) -BGCOverflowT_TRACEPOINT_INSTANCE(BGCOverflow) -BGCAllocWaitT_TRACEPOINT_INSTANCE(BGCAllocWaitBegin) -BGCAllocWaitT_TRACEPOINT_INSTANCE(BGCAllocWaitEnd) -GCFullNotifyT_TRACEPOINT_INSTANCE(GCFullNotify) -GCFullNotify_V1T_TRACEPOINT_INSTANCE(GCFullNotify_V1) -StartupT_TRACEPOINT_INSTANCE(EEStartupStart) -Startup_V1T_TRACEPOINT_INSTANCE(EEStartupStart_V1) -StartupT_TRACEPOINT_INSTANCE(EEStartupEnd) -Startup_V1T_TRACEPOINT_INSTANCE(EEStartupEnd_V1) -StartupT_TRACEPOINT_INSTANCE(EEConfigSetup) -Startup_V1T_TRACEPOINT_INSTANCE(EEConfigSetup_V1) -StartupT_TRACEPOINT_INSTANCE(EEConfigSetupEnd) -Startup_V1T_TRACEPOINT_INSTANCE(EEConfigSetupEnd_V1) -StartupT_TRACEPOINT_INSTANCE(LdSysBases) -Startup_V1T_TRACEPOINT_INSTANCE(LdSysBases_V1) -StartupT_TRACEPOINT_INSTANCE(LdSysBasesEnd) -Startup_V1T_TRACEPOINT_INSTANCE(LdSysBasesEnd_V1) -StartupT_TRACEPOINT_INSTANCE(ExecExe) -Startup_V1T_TRACEPOINT_INSTANCE(ExecExe_V1) -StartupT_TRACEPOINT_INSTANCE(ExecExeEnd) -Startup_V1T_TRACEPOINT_INSTANCE(ExecExeEnd_V1) -StartupT_TRACEPOINT_INSTANCE(Main) -Startup_V1T_TRACEPOINT_INSTANCE(Main_V1) -StartupT_TRACEPOINT_INSTANCE(MainEnd) -Startup_V1T_TRACEPOINT_INSTANCE(MainEnd_V1) -StartupT_TRACEPOINT_INSTANCE(ApplyPolicyStart) -Startup_V1T_TRACEPOINT_INSTANCE(ApplyPolicyStart_V1) -StartupT_TRACEPOINT_INSTANCE(ApplyPolicyEnd) -Startup_V1T_TRACEPOINT_INSTANCE(ApplyPolicyEnd_V1) -StartupT_TRACEPOINT_INSTANCE(LdLibShFolder) -Startup_V1T_TRACEPOINT_INSTANCE(LdLibShFolder_V1) -StartupT_TRACEPOINT_INSTANCE(LdLibShFolderEnd) -Startup_V1T_TRACEPOINT_INSTANCE(LdLibShFolderEnd_V1) -StartupT_TRACEPOINT_INSTANCE(PrestubWorker) -Startup_V1T_TRACEPOINT_INSTANCE(PrestubWorker_V1) -StartupT_TRACEPOINT_INSTANCE(PrestubWorkerEnd) -Startup_V1T_TRACEPOINT_INSTANCE(PrestubWorkerEnd_V1) -StartupT_TRACEPOINT_INSTANCE(GetInstallationStart) -Startup_V1T_TRACEPOINT_INSTANCE(GetInstallationStart_V1) -StartupT_TRACEPOINT_INSTANCE(GetInstallationEnd) -Startup_V1T_TRACEPOINT_INSTANCE(GetInstallationEnd_V1) -StartupT_TRACEPOINT_INSTANCE(OpenHModule) -Startup_V1T_TRACEPOINT_INSTANCE(OpenHModule_V1) -StartupT_TRACEPOINT_INSTANCE(OpenHModuleEnd) -Startup_V1T_TRACEPOINT_INSTANCE(OpenHModuleEnd_V1) -StartupT_TRACEPOINT_INSTANCE(ExplicitBindStart) -Startup_V1T_TRACEPOINT_INSTANCE(ExplicitBindStart_V1) -StartupT_TRACEPOINT_INSTANCE(ExplicitBindEnd) -Startup_V1T_TRACEPOINT_INSTANCE(ExplicitBindEnd_V1) -StartupT_TRACEPOINT_INSTANCE(ParseXml) -Startup_V1T_TRACEPOINT_INSTANCE(ParseXml_V1) -StartupT_TRACEPOINT_INSTANCE(ParseXmlEnd) -Startup_V1T_TRACEPOINT_INSTANCE(ParseXmlEnd_V1) -StartupT_TRACEPOINT_INSTANCE(InitDefaultDomain) -Startup_V1T_TRACEPOINT_INSTANCE(InitDefaultDomain_V1) -StartupT_TRACEPOINT_INSTANCE(InitDefaultDomainEnd) -Startup_V1T_TRACEPOINT_INSTANCE(InitDefaultDomainEnd_V1) -StartupT_TRACEPOINT_INSTANCE(InitSecurity) -Startup_V1T_TRACEPOINT_INSTANCE(InitSecurity_V1) -StartupT_TRACEPOINT_INSTANCE(InitSecurityEnd) -Startup_V1T_TRACEPOINT_INSTANCE(InitSecurityEnd_V1) -StartupT_TRACEPOINT_INSTANCE(AllowBindingRedirs) -Startup_V1T_TRACEPOINT_INSTANCE(AllowBindingRedirs_V1) -StartupT_TRACEPOINT_INSTANCE(AllowBindingRedirsEnd) -Startup_V1T_TRACEPOINT_INSTANCE(AllowBindingRedirsEnd_V1) -StartupT_TRACEPOINT_INSTANCE(EEConfigSync) -Startup_V1T_TRACEPOINT_INSTANCE(EEConfigSync_V1) -StartupT_TRACEPOINT_INSTANCE(EEConfigSyncEnd) -Startup_V1T_TRACEPOINT_INSTANCE(EEConfigSyncEnd_V1) -StartupT_TRACEPOINT_INSTANCE(FusionBinding) -Startup_V1T_TRACEPOINT_INSTANCE(FusionBinding_V1) -StartupT_TRACEPOINT_INSTANCE(FusionBindingEnd) -Startup_V1T_TRACEPOINT_INSTANCE(FusionBindingEnd_V1) -StartupT_TRACEPOINT_INSTANCE(LoaderCatchCall) -Startup_V1T_TRACEPOINT_INSTANCE(LoaderCatchCall_V1) -StartupT_TRACEPOINT_INSTANCE(LoaderCatchCallEnd) -Startup_V1T_TRACEPOINT_INSTANCE(LoaderCatchCallEnd_V1) -StartupT_TRACEPOINT_INSTANCE(FusionInit) -Startup_V1T_TRACEPOINT_INSTANCE(FusionInit_V1) -StartupT_TRACEPOINT_INSTANCE(FusionInitEnd) -Startup_V1T_TRACEPOINT_INSTANCE(FusionInitEnd_V1) -StartupT_TRACEPOINT_INSTANCE(FusionAppCtx) -Startup_V1T_TRACEPOINT_INSTANCE(FusionAppCtx_V1) -StartupT_TRACEPOINT_INSTANCE(FusionAppCtxEnd) -Startup_V1T_TRACEPOINT_INSTANCE(FusionAppCtxEnd_V1) -StartupT_TRACEPOINT_INSTANCE(Fusion2EE) -Startup_V1T_TRACEPOINT_INSTANCE(Fusion2EE_V1) -StartupT_TRACEPOINT_INSTANCE(Fusion2EEEnd) -Startup_V1T_TRACEPOINT_INSTANCE(Fusion2EEEnd_V1) -StartupT_TRACEPOINT_INSTANCE(SecurityCatchCall) -Startup_V1T_TRACEPOINT_INSTANCE(SecurityCatchCall_V1) -StartupT_TRACEPOINT_INSTANCE(SecurityCatchCallEnd) -Startup_V1T_TRACEPOINT_INSTANCE(SecurityCatchCallEnd_V1) -ClrStackWalkT_TRACEPOINT_INSTANCE(CLRStackWalkPrivate) -ModuleRangePrivateT_TRACEPOINT_INSTANCE(ModuleRangeLoadPrivate) -BindingT_TRACEPOINT_INSTANCE(BindingPolicyPhaseStart) -BindingT_TRACEPOINT_INSTANCE(BindingPolicyPhaseEnd) -BindingT_TRACEPOINT_INSTANCE(BindingNgenPhaseStart) -BindingT_TRACEPOINT_INSTANCE(BindingNgenPhaseEnd) -BindingT_TRACEPOINT_INSTANCE(BindingLookupAndProbingPhaseStart) -BindingT_TRACEPOINT_INSTANCE(BindingLookupAndProbingPhaseEnd) -BindingT_TRACEPOINT_INSTANCE(LoaderPhaseStart) -BindingT_TRACEPOINT_INSTANCE(LoaderPhaseEnd) -BindingT_TRACEPOINT_INSTANCE(BindingPhaseStart) -BindingT_TRACEPOINT_INSTANCE(BindingPhaseEnd) -BindingT_TRACEPOINT_INSTANCE(BindingDownloadPhaseStart) -BindingT_TRACEPOINT_INSTANCE(BindingDownloadPhaseEnd) -BindingT_TRACEPOINT_INSTANCE(LoaderAssemblyInitPhaseStart) -BindingT_TRACEPOINT_INSTANCE(LoaderAssemblyInitPhaseEnd) -BindingT_TRACEPOINT_INSTANCE(LoaderMappingPhaseStart) -BindingT_TRACEPOINT_INSTANCE(LoaderMappingPhaseEnd) -BindingT_TRACEPOINT_INSTANCE(LoaderDeliverEventsPhaseStart) -BindingT_TRACEPOINT_INSTANCE(LoaderDeliverEventsPhaseEnd) -EvidenceGeneratedT_TRACEPOINT_INSTANCE(EvidenceGenerated) -ModuleTransparencyCalculationT_TRACEPOINT_INSTANCE(ModuleTransparencyComputationStart) -ModuleTransparencyCalculationResultT_TRACEPOINT_INSTANCE(ModuleTransparencyComputationEnd) -TypeTransparencyCalculationT_TRACEPOINT_INSTANCE(TypeTransparencyComputationStart) -TypeTransparencyCalculationResultT_TRACEPOINT_INSTANCE(TypeTransparencyComputationEnd) -MethodTransparencyCalculationT_TRACEPOINT_INSTANCE(MethodTransparencyComputationStart) -MethodTransparencyCalculationResultT_TRACEPOINT_INSTANCE(MethodTransparencyComputationEnd) -FieldTransparencyCalculationT_TRACEPOINT_INSTANCE(FieldTransparencyComputationStart) -FieldTransparencyCalculationResultT_TRACEPOINT_INSTANCE(FieldTransparencyComputationEnd) -TokenTransparencyCalculationT_TRACEPOINT_INSTANCE(TokenTransparencyComputationStart) -TokenTransparencyCalculationResultT_TRACEPOINT_INSTANCE(TokenTransparencyComputationEnd) -NgenBindEventT_TRACEPOINT_INSTANCE(NgenBindEvent) -FailFastT_TRACEPOINT_INSTANCE(FailFast) -PrvFinalizeObjectT_TRACEPOINT_INSTANCE(PrvFinalizeObject) -CCWRefCountChangeT_TRACEPOINT_INSTANCE(CCWRefCountChange) -PrvSetGCHandleT_TRACEPOINT_INSTANCE(PrvSetGCHandle) -PrvDestroyGCHandleT_TRACEPOINT_INSTANCE(PrvDestroyGCHandle) -FusionMessageT_TRACEPOINT_INSTANCE(FusionMessageEvent) -FusionErrorCodeT_TRACEPOINT_INSTANCE(FusionErrorCodeEvent) -PinPlugAtGCTimeT_TRACEPOINT_INSTANCE(PinPlugAtGCTime) -LoaderHeapPrivateT_TRACEPOINT_INSTANCE(AllocRequest) -MulticoreJitPrivateT_TRACEPOINT_INSTANCE(MulticoreJit) -MulticoreJitMethodCodeReturnedPrivateT_TRACEPOINT_INSTANCE(MulticoreJitMethodCodeReturned) -DynamicTypeUsePrivateT_TRACEPOINT_INSTANCE(IInspectableRuntimeClassName) -DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(WinRTUnbox) -DynamicTypeUsePrivateT_TRACEPOINT_INSTANCE(CreateRCW) -DynamicTypeUsePrivateVarianceT_TRACEPOINT_INSTANCE(RCWVariance) -DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(RCWIEnumerableCasting) -DynamicTypeUsePrivateT_TRACEPOINT_INSTANCE(CreateCCW) -DynamicTypeUsePrivateVarianceT_TRACEPOINT_INSTANCE(CCWVariance) -DynamicTypeUseStringAndIntPrivateT_TRACEPOINT_INSTANCE(ObjectVariantMarshallingToNative) -DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(GetTypeFromGUID) -DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(GetTypeFromProgID) -DynamicTypeUseTwoParametersPrivateT_TRACEPOINT_INSTANCE(ConvertToCallbackEtw) -DynamicTypeUseNoParametersPrivateT_TRACEPOINT_INSTANCE(BeginCreateManagedReference) -DynamicTypeUseNoParametersPrivateT_TRACEPOINT_INSTANCE(EndCreateManagedReference) -DynamicTypeUseStringAndIntPrivateT_TRACEPOINT_INSTANCE(ObjectVariantMarshallingToManaged) -#endif /* LTTNG_CORECLR_HDotNETRuntimePrivate */ -#include <lttng/tracepoint-event.h> diff --git a/src/pal/src/eventprovider/lttng/tpdotnetruntimerundown.h b/src/pal/src/eventprovider/lttng/tpdotnetruntimerundown.h deleted file mode 100644 index 789a90cb05..0000000000 --- a/src/pal/src/eventprovider/lttng/tpdotnetruntimerundown.h +++ /dev/null @@ -1,822 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#include "palrt.h" -#include "pal.h" - -#undef TRACEPOINT_PROVIDER -#define TRACEPOINT_PROVIDER DotNETRuntimeRundown - -#undef TRACEPOINT_INCLUDE -#define TRACEPOINT_INCLUDE "./lttng/tpdotnetruntimerundown.h" - -#if !defined(LTTNG_CORECLR_HDotNETRuntimeRundown) || defined(TRACEPOINT_HEADER_MULTI_READ) -#define LTTNG_CORECLR_HDotNETRuntimeRundown - -#include <lttng/tracepoint.h> - - -#define RuntimeInformationRundown_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const unsigned short ,Sku,\ - const unsigned short ,BclMajorVersion,\ - const unsigned short ,BclMinorVersion,\ - const unsigned short ,BclBuildNumber,\ - const unsigned short ,BclQfeNumber,\ - const unsigned short ,VMMajorVersion,\ - const unsigned short ,VMMinorVersion,\ - const unsigned short ,VMBuildNumber,\ - const unsigned short ,VMQfeNumber\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - RuntimeInformationRundown, - RuntimeInformationRundown_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned short,Sku,Sku) - ctf_integer(unsigned short,BclMajorVersion,BclMajorVersion) - ctf_integer(unsigned short,BclMinorVersion,BclMinorVersion) - ctf_integer(unsigned short,BclBuildNumber,BclBuildNumber) - ctf_integer(unsigned short,BclQfeNumber,BclQfeNumber) - ctf_integer(unsigned short,VMMajorVersion,VMMajorVersion) - ctf_integer(unsigned short,VMMinorVersion,VMMinorVersion) - ctf_integer(unsigned short,VMBuildNumber,VMBuildNumber) - ctf_integer(unsigned short,VMQfeNumber,VMQfeNumber) - ) -) -#define RuntimeInformationRundownT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - RuntimeInformationRundown ,\ - name ,\ - RuntimeInformationRundown_TRACEPOINT_ARGS \ -) - -#define RuntimeInformationRundown_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,StartupFlags,\ - const unsigned char ,StartupMode,\ - const char* ,CommandLine,\ - const int* ,ComObjectGuid,\ - const char* ,RuntimeDllPath\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - RuntimeInformationRundown_1, - RuntimeInformationRundown_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,StartupFlags,StartupFlags) - ctf_integer(unsigned char,StartupMode,StartupMode) - ctf_string(CommandLine,CommandLine) - ctf_sequence(int, ComObjectGuid, ComObjectGuid,size_t,sizeof(GUID)/sizeof(int)) - ctf_string(RuntimeDllPath,RuntimeDllPath) - ) -) -#define RuntimeInformationRundown_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - RuntimeInformationRundown_1 ,\ - name ,\ - RuntimeInformationRundown_1_TRACEPOINT_ARGS \ -) - -#define DomainModuleLoadUnloadRundown_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,AssemblyID,\ - const unsigned __int64 ,AppDomainID,\ - const unsigned int ,ModuleFlags,\ - const unsigned int ,Reserved1,\ - const char* ,ModuleILPath,\ - const char* ,ModuleNativePath\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - DomainModuleLoadUnloadRundown, - DomainModuleLoadUnloadRundown_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned __int64,AssemblyID,AssemblyID) - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_integer(unsigned int,ModuleFlags,ModuleFlags) - ctf_integer(unsigned int,Reserved1,Reserved1) - ctf_string(ModuleILPath,ModuleILPath) - ctf_string(ModuleNativePath,ModuleNativePath) - ) -) -#define DomainModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - DomainModuleLoadUnloadRundown ,\ - name ,\ - DomainModuleLoadUnloadRundown_TRACEPOINT_ARGS \ -) - -#define DomainModuleLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,AssemblyID,\ - const unsigned __int64 ,AppDomainID,\ - const unsigned int ,ModuleFlags,\ - const unsigned int ,Reserved1,\ - const char* ,ModuleILPath,\ - const char* ,ModuleNativePath,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - DomainModuleLoadUnloadRundown_V1, - DomainModuleLoadUnloadRundown_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned __int64,AssemblyID,AssemblyID) - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_integer(unsigned int,ModuleFlags,ModuleFlags) - ctf_integer(unsigned int,Reserved1,Reserved1) - ctf_string(ModuleILPath,ModuleILPath) - ctf_string(ModuleNativePath,ModuleNativePath) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define DomainModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - DomainModuleLoadUnloadRundown_V1 ,\ - name ,\ - DomainModuleLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -) - -#define ModuleLoadUnloadRundown_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,AssemblyID,\ - const unsigned int ,ModuleFlags,\ - const unsigned int ,Reserved1,\ - const char* ,ModuleILPath,\ - const char* ,ModuleNativePath\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - ModuleLoadUnloadRundown, - ModuleLoadUnloadRundown_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned __int64,AssemblyID,AssemblyID) - ctf_integer(unsigned int,ModuleFlags,ModuleFlags) - ctf_integer(unsigned int,Reserved1,Reserved1) - ctf_string(ModuleILPath,ModuleILPath) - ctf_string(ModuleNativePath,ModuleNativePath) - ) -) -#define ModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - ModuleLoadUnloadRundown ,\ - name ,\ - ModuleLoadUnloadRundown_TRACEPOINT_ARGS \ -) - -#define ModuleLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,AssemblyID,\ - const unsigned int ,ModuleFlags,\ - const unsigned int ,Reserved1,\ - const char* ,ModuleILPath,\ - const char* ,ModuleNativePath,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - ModuleLoadUnloadRundown_V1, - ModuleLoadUnloadRundown_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned __int64,AssemblyID,AssemblyID) - ctf_integer(unsigned int,ModuleFlags,ModuleFlags) - ctf_integer(unsigned int,Reserved1,Reserved1) - ctf_string(ModuleILPath,ModuleILPath) - ctf_string(ModuleNativePath,ModuleNativePath) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define ModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - ModuleLoadUnloadRundown_V1 ,\ - name ,\ - ModuleLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -) - -#define ModuleLoadUnloadRundown_V2_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,\ - const int* ,ManagedPdbSignature,\ - const unsigned int ,ManagedPdbAge,\ - const char* ,ManagedPdbBuildPath\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - ModuleLoadUnloadRundown_V2, - ModuleLoadUnloadRundown_V2_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) - ctf_sequence(int, ManagedPdbSignature, ManagedPdbSignature,size_t,sizeof(GUID)/sizeof(int)) - ctf_integer(unsigned int,ManagedPdbAge,ManagedPdbAge) - ctf_string(ManagedPdbBuildPath,ManagedPdbBuildPath) - ) -) -#define ModuleLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - ModuleLoadUnloadRundown_V2 ,\ - name ,\ - ModuleLoadUnloadRundown_V2_TRACEPOINT_ARGS \ -) - -#define ModuleLoadUnloadRundown_V2_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const int* ,NativePdbSignature,\ - const unsigned int ,NativePdbAge,\ - const char* ,NativePdbBuildPath\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - ModuleLoadUnloadRundown_V2_1, - ModuleLoadUnloadRundown_V2_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_sequence(int, NativePdbSignature, NativePdbSignature,size_t,sizeof(GUID)/sizeof(int)) - ctf_integer(unsigned int,NativePdbAge,NativePdbAge) - ctf_string(NativePdbBuildPath,NativePdbBuildPath) - ) -) -#define ModuleLoadUnloadRundown_V2_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - ModuleLoadUnloadRundown_V2_1 ,\ - name ,\ - ModuleLoadUnloadRundown_V2_1_TRACEPOINT_ARGS \ -) - -#define AssemblyLoadUnloadRundown_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,AssemblyID,\ - const unsigned __int64 ,AppDomainID,\ - const unsigned int ,AssemblyFlags,\ - const char* ,FullyQualifiedAssemblyName\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - AssemblyLoadUnloadRundown, - AssemblyLoadUnloadRundown_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,AssemblyID,AssemblyID) - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_integer(unsigned int,AssemblyFlags,AssemblyFlags) - ctf_string(FullyQualifiedAssemblyName,FullyQualifiedAssemblyName) - ) -) -#define AssemblyLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - AssemblyLoadUnloadRundown ,\ - name ,\ - AssemblyLoadUnloadRundown_TRACEPOINT_ARGS \ -) - -#define AssemblyLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,AssemblyID,\ - const unsigned __int64 ,AppDomainID,\ - const unsigned __int64 ,BindingID,\ - const unsigned int ,AssemblyFlags,\ - const char* ,FullyQualifiedAssemblyName,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - AssemblyLoadUnloadRundown_V1, - AssemblyLoadUnloadRundown_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,AssemblyID,AssemblyID) - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_integer(unsigned __int64,BindingID,BindingID) - ctf_integer(unsigned int,AssemblyFlags,AssemblyFlags) - ctf_string(FullyQualifiedAssemblyName,FullyQualifiedAssemblyName) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define AssemblyLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - AssemblyLoadUnloadRundown_V1 ,\ - name ,\ - AssemblyLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -) - -#define AppDomainLoadUnloadRundown_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,AppDomainID,\ - const unsigned int ,AppDomainFlags,\ - const char* ,AppDomainName\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - AppDomainLoadUnloadRundown, - AppDomainLoadUnloadRundown_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_integer(unsigned int,AppDomainFlags,AppDomainFlags) - ctf_string(AppDomainName,AppDomainName) - ) -) -#define AppDomainLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - AppDomainLoadUnloadRundown ,\ - name ,\ - AppDomainLoadUnloadRundown_TRACEPOINT_ARGS \ -) - -#define AppDomainLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,AppDomainID,\ - const unsigned int ,AppDomainFlags,\ - const char* ,AppDomainName,\ - const unsigned int ,AppDomainIndex,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - AppDomainLoadUnloadRundown_V1, - AppDomainLoadUnloadRundown_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_integer(unsigned int,AppDomainFlags,AppDomainFlags) - ctf_string(AppDomainName,AppDomainName) - ctf_integer(unsigned int,AppDomainIndex,AppDomainIndex) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define AppDomainLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - AppDomainLoadUnloadRundown_V1 ,\ - name ,\ - AppDomainLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -) - -#define MethodLoadUnloadRundown_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,MethodID,\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,MethodStartAddress,\ - const unsigned int ,MethodSize,\ - const unsigned int ,MethodToken,\ - const unsigned int ,MethodFlags\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - MethodLoadUnloadRundown, - MethodLoadUnloadRundown_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,MethodID,MethodID) - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned __int64,MethodStartAddress,MethodStartAddress) - ctf_integer(unsigned int,MethodSize,MethodSize) - ctf_integer(unsigned int,MethodToken,MethodToken) - ctf_integer(unsigned int,MethodFlags,MethodFlags) - ) -) -#define MethodLoadUnloadRundownT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - MethodLoadUnloadRundown ,\ - name ,\ - MethodLoadUnloadRundown_TRACEPOINT_ARGS \ -) - -#define MethodLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,MethodID,\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,MethodStartAddress,\ - const unsigned int ,MethodSize,\ - const unsigned int ,MethodToken,\ - const unsigned int ,MethodFlags,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - MethodLoadUnloadRundown_V1, - MethodLoadUnloadRundown_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,MethodID,MethodID) - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned __int64,MethodStartAddress,MethodStartAddress) - ctf_integer(unsigned int,MethodSize,MethodSize) - ctf_integer(unsigned int,MethodToken,MethodToken) - ctf_integer(unsigned int,MethodFlags,MethodFlags) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - MethodLoadUnloadRundown_V1 ,\ - name ,\ - MethodLoadUnloadRundown_V1_TRACEPOINT_ARGS \ -) - -#define MethodLoadUnloadRundown_V2_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,MethodID,\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,MethodStartAddress,\ - const unsigned int ,MethodSize,\ - const unsigned int ,MethodToken,\ - const unsigned int ,MethodFlags,\ - const unsigned short ,ClrInstanceID,\ - const unsigned __int64 ,ReJITID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - MethodLoadUnloadRundown_V2, - MethodLoadUnloadRundown_V2_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,MethodID,MethodID) - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned __int64,MethodStartAddress,MethodStartAddress) - ctf_integer(unsigned int,MethodSize,MethodSize) - ctf_integer(unsigned int,MethodToken,MethodToken) - ctf_integer(unsigned int,MethodFlags,MethodFlags) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned __int64,ReJITID,ReJITID) - ) -) -#define MethodLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - MethodLoadUnloadRundown_V2 ,\ - name ,\ - MethodLoadUnloadRundown_V2_TRACEPOINT_ARGS \ -) - -#define MethodLoadUnloadRundownVerbose_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,MethodID,\ - const unsigned __int64 ,ModuleID,\ - const unsigned __int64 ,MethodStartAddress,\ - const unsigned int ,MethodSize,\ - const unsigned int ,MethodToken,\ - const unsigned int ,MethodFlags,\ - const char* ,MethodNamespace,\ - const char* ,MethodName,\ - const char* ,MethodSignature\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - MethodLoadUnloadRundownVerbose, - MethodLoadUnloadRundownVerbose_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,MethodID,MethodID) - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned __int64,MethodStartAddress,MethodStartAddress) - ctf_integer(unsigned int,MethodSize,MethodSize) - ctf_integer(unsigned int,MethodToken,MethodToken) - ctf_integer(unsigned int,MethodFlags,MethodFlags) - ctf_string(MethodNamespace,MethodNamespace) - ctf_string(MethodName,MethodName) - ctf_string(MethodSignature,MethodSignature) - ) -) -#define MethodLoadUnloadRundownVerboseT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - MethodLoadUnloadRundownVerbose ,\ - name ,\ - MethodLoadUnloadRundownVerbose_TRACEPOINT_ARGS \ -) - -#define MethodLoadUnloadRundownVerbose_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 char* ,MethodNamespace,\ - const char* ,MethodName,\ - const char* ,MethodSignature,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - MethodLoadUnloadRundownVerbose_V1, - MethodLoadUnloadRundownVerbose_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_string(MethodNamespace,MethodNamespace) - ctf_string(MethodName,MethodName) - ctf_string(MethodSignature,MethodSignature) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodLoadUnloadRundownVerbose_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - MethodLoadUnloadRundownVerbose_V1 ,\ - name ,\ - MethodLoadUnloadRundownVerbose_V1_TRACEPOINT_ARGS \ -) - -#define MethodLoadUnloadRundownVerbose_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 char* ,MethodNamespace,\ - const char* ,MethodName,\ - const char* ,MethodSignature,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - MethodLoadUnloadRundownVerbose_V2, - MethodLoadUnloadRundownVerbose_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_string(MethodNamespace,MethodNamespace) - ctf_string(MethodName,MethodName) - ctf_string(MethodSignature,MethodSignature) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodLoadUnloadRundownVerbose_V2T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - MethodLoadUnloadRundownVerbose_V2 ,\ - name ,\ - MethodLoadUnloadRundownVerbose_V2_TRACEPOINT_ARGS \ -) - -#define MethodLoadUnloadRundownVerbose_V2_1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,ReJITID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - MethodLoadUnloadRundownVerbose_V2_1, - MethodLoadUnloadRundownVerbose_V2_1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,ReJITID,ReJITID) - ) -) -#define MethodLoadUnloadRundownVerbose_V2_1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - MethodLoadUnloadRundownVerbose_V2_1 ,\ - name ,\ - MethodLoadUnloadRundownVerbose_V2_1_TRACEPOINT_ARGS \ -) - -#define MethodILToNativeMapRundown_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,MethodID,\ - const unsigned __int64 ,ReJITID,\ - const unsigned char ,MethodExtent,\ - const unsigned short ,CountOfMapEntries,\ - const unsigned int* ,ILOffsets,\ - const unsigned int* ,NativeOffsets,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - MethodILToNativeMapRundown, - MethodILToNativeMapRundown_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,MethodID,MethodID) - ctf_integer(unsigned __int64,ReJITID,ReJITID) - ctf_integer(unsigned char,MethodExtent,MethodExtent) - ctf_integer(unsigned short,CountOfMapEntries,CountOfMapEntries) - ctf_sequence(unsigned int, ILOffsets, ILOffsets,size_t,CountOfMapEntries) - ctf_sequence(unsigned int, NativeOffsets, NativeOffsets,size_t,CountOfMapEntries) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define MethodILToNativeMapRundownT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - MethodILToNativeMapRundown ,\ - name ,\ - MethodILToNativeMapRundown_TRACEPOINT_ARGS \ -) - -#define DCStartEnd_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - DCStartEnd, - DCStartEnd_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define DCStartEndT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - DCStartEnd ,\ - name ,\ - DCStartEnd_TRACEPOINT_ARGS \ -) - -#define ClrStackWalk_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const unsigned char ,Reserved1,\ - const unsigned char ,Reserved2,\ - const unsigned int ,FrameCount,\ - const size_t* ,Stack\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - ClrStackWalk, - ClrStackWalk_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned char,Reserved1,Reserved1) - ctf_integer(unsigned char,Reserved2,Reserved2) - ctf_integer(unsigned int,FrameCount,FrameCount) - ctf_sequence(size_t, Stack, Stack,size_t,2) - ) -) -#define ClrStackWalkT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - ClrStackWalk ,\ - name ,\ - ClrStackWalk_TRACEPOINT_ARGS \ -) - -#define ThreadCreatedRundown_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned __int64 ,ManagedThreadID,\ - const unsigned __int64 ,AppDomainID,\ - const unsigned int ,Flags,\ - const unsigned int ,ManagedThreadIndex,\ - const unsigned int ,OSThreadID,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - ThreadCreatedRundown, - ThreadCreatedRundown_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned __int64,ManagedThreadID,ManagedThreadID) - ctf_integer(unsigned __int64,AppDomainID,AppDomainID) - ctf_integer(unsigned int,Flags,Flags) - ctf_integer(unsigned int,ManagedThreadIndex,ManagedThreadIndex) - ctf_integer(unsigned int,OSThreadID,OSThreadID) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define ThreadCreatedRundownT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - ThreadCreatedRundown ,\ - name ,\ - ThreadCreatedRundown_TRACEPOINT_ARGS \ -) - -#define ModuleRangeRundown_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const unsigned __int64 ,ModuleID,\ - const unsigned int ,RangeBegin,\ - const unsigned int ,RangeSize,\ - const unsigned char ,RangeType\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - ModuleRangeRundown, - ModuleRangeRundown_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned __int64,ModuleID,ModuleID) - ctf_integer(unsigned int,RangeBegin,RangeBegin) - ctf_integer(unsigned int,RangeSize,RangeSize) - ctf_integer(unsigned char,RangeType,RangeType) - ) -) -#define ModuleRangeRundownT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - ModuleRangeRundown ,\ - name ,\ - ModuleRangeRundown_TRACEPOINT_ARGS \ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeRundown, - emptyTemplate , - TP_ARGS(), - TP_FIELDS() -) -#define T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeRundown,\ - emptyTemplate,\ - name ,\ - TP_ARGS()\ -) -ClrStackWalkT_TRACEPOINT_INSTANCE(CLRStackWalkDCStart) -MethodLoadUnloadRundownT_TRACEPOINT_INSTANCE(MethodDCStart) -MethodLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(MethodDCStart_V1) -MethodLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(MethodDCStart_V2) -MethodLoadUnloadRundownT_TRACEPOINT_INSTANCE(MethodDCEnd) -MethodLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(MethodDCEnd_V1) -MethodLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(MethodDCEnd_V2) -MethodLoadUnloadRundownVerboseT_TRACEPOINT_INSTANCE(MethodDCStartVerbose) -MethodLoadUnloadRundownVerbose_V1T_TRACEPOINT_INSTANCE(MethodDCStartVerbose_V1) -MethodLoadUnloadRundownVerbose_V2T_TRACEPOINT_INSTANCE(MethodDCStartVerbose_V2) -MethodLoadUnloadRundownVerbose_V2_1T_TRACEPOINT_INSTANCE(MethodDCStartVerbose_V2_1) -MethodLoadUnloadRundownVerboseT_TRACEPOINT_INSTANCE(MethodDCEndVerbose) -MethodLoadUnloadRundownVerbose_V1T_TRACEPOINT_INSTANCE(MethodDCEndVerbose_V1) -MethodLoadUnloadRundownVerbose_V2T_TRACEPOINT_INSTANCE(MethodDCEndVerbose_V2) -MethodLoadUnloadRundownVerbose_V2_1T_TRACEPOINT_INSTANCE(MethodDCEndVerbose_V2_1) -T_TRACEPOINT_INSTANCE(DCStartComplete) -DCStartEndT_TRACEPOINT_INSTANCE(DCStartComplete_V1) -T_TRACEPOINT_INSTANCE(DCEndComplete) -DCStartEndT_TRACEPOINT_INSTANCE(DCEndComplete_V1) -T_TRACEPOINT_INSTANCE(DCStartInit) -DCStartEndT_TRACEPOINT_INSTANCE(DCStartInit_V1) -T_TRACEPOINT_INSTANCE(DCEndInit) -DCStartEndT_TRACEPOINT_INSTANCE(DCEndInit_V1) -MethodILToNativeMapRundownT_TRACEPOINT_INSTANCE(MethodDCStartILToNativeMap) -MethodILToNativeMapRundownT_TRACEPOINT_INSTANCE(MethodDCEndILToNativeMap) -DomainModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(DomainModuleDCStart) -DomainModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(DomainModuleDCStart_V1) -DomainModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(DomainModuleDCEnd) -DomainModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(DomainModuleDCEnd_V1) -ModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(ModuleDCStart) -ModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(ModuleDCStart_V1) -ModuleLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(ModuleDCStart_V2) -ModuleLoadUnloadRundown_V2_1T_TRACEPOINT_INSTANCE(ModuleDCStart_V2_1) -ModuleLoadUnloadRundownT_TRACEPOINT_INSTANCE(ModuleDCEnd) -ModuleLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(ModuleDCEnd_V1) -ModuleLoadUnloadRundown_V2T_TRACEPOINT_INSTANCE(ModuleDCEnd_V2) -ModuleLoadUnloadRundown_V2_1T_TRACEPOINT_INSTANCE(ModuleDCEnd_V2_1) -AssemblyLoadUnloadRundownT_TRACEPOINT_INSTANCE(AssemblyDCStart) -AssemblyLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(AssemblyDCStart_V1) -AssemblyLoadUnloadRundownT_TRACEPOINT_INSTANCE(AssemblyDCEnd) -AssemblyLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(AssemblyDCEnd_V1) -AppDomainLoadUnloadRundownT_TRACEPOINT_INSTANCE(AppDomainDCStart) -AppDomainLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(AppDomainDCStart_V1) -AppDomainLoadUnloadRundownT_TRACEPOINT_INSTANCE(AppDomainDCEnd) -AppDomainLoadUnloadRundown_V1T_TRACEPOINT_INSTANCE(AppDomainDCEnd_V1) -ThreadCreatedRundownT_TRACEPOINT_INSTANCE(ThreadDC) -ModuleRangeRundownT_TRACEPOINT_INSTANCE(ModuleRangeDCStart) -ModuleRangeRundownT_TRACEPOINT_INSTANCE(ModuleRangeDCEnd) -RuntimeInformationRundownT_TRACEPOINT_INSTANCE(RuntimeInformationDCStart) -RuntimeInformationRundown_1T_TRACEPOINT_INSTANCE(RuntimeInformationDCStart_1) -#endif /* LTTNG_CORECLR_HDotNETRuntimeRundown */ -#include <lttng/tracepoint-event.h> diff --git a/src/pal/src/eventprovider/lttng/tpdotnetruntimestress.h b/src/pal/src/eventprovider/lttng/tpdotnetruntimestress.h deleted file mode 100644 index ee4c697841..0000000000 --- a/src/pal/src/eventprovider/lttng/tpdotnetruntimestress.h +++ /dev/null @@ -1,123 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#include "palrt.h" -#include "pal.h" - -#undef TRACEPOINT_PROVIDER -#define TRACEPOINT_PROVIDER DotNETRuntimeStress - -#undef TRACEPOINT_INCLUDE -#define TRACEPOINT_INCLUDE "./lttng/tpdotnetruntimestress.h" - -#if !defined(LTTNG_CORECLR_HDotNETRuntimeStress) || defined(TRACEPOINT_HEADER_MULTI_READ) -#define LTTNG_CORECLR_HDotNETRuntimeStress - -#include <lttng/tracepoint.h> - - -#define StressLog_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Facility,\ - const unsigned char ,LogLevel,\ - const char* ,Message\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeStress, - StressLog, - StressLog_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Facility,Facility) - ctf_integer(unsigned char,LogLevel,LogLevel) - ctf_string(Message,Message) - ) -) -#define StressLogT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeStress,\ - StressLog ,\ - name ,\ - StressLog_TRACEPOINT_ARGS \ -) - -#define StressLog_V1_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned int ,Facility,\ - const unsigned char ,LogLevel,\ - const char* ,Message,\ - const unsigned short ,ClrInstanceID\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeStress, - StressLog_V1, - StressLog_V1_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned int,Facility,Facility) - ctf_integer(unsigned char,LogLevel,LogLevel) - ctf_string(Message,Message) - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ) -) -#define StressLog_V1T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeStress,\ - StressLog_V1 ,\ - name ,\ - StressLog_V1_TRACEPOINT_ARGS \ -) - -#define ClrStackWalk_TRACEPOINT_ARGS \ -TP_ARGS(\ - const unsigned short ,ClrInstanceID,\ - const unsigned char ,Reserved1,\ - const unsigned char ,Reserved2,\ - const unsigned int ,FrameCount,\ - const size_t* ,Stack\ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeStress, - ClrStackWalk, - ClrStackWalk_TRACEPOINT_ARGS, - TP_FIELDS( - ctf_integer(unsigned short,ClrInstanceID,ClrInstanceID) - ctf_integer(unsigned char,Reserved1,Reserved1) - ctf_integer(unsigned char,Reserved2,Reserved2) - ctf_integer(unsigned int,FrameCount,FrameCount) - ctf_sequence(size_t, Stack, Stack,size_t,2) - ) -) -#define ClrStackWalkT_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeStress,\ - ClrStackWalk ,\ - name ,\ - ClrStackWalk_TRACEPOINT_ARGS \ -) -TRACEPOINT_EVENT_CLASS( - DotNETRuntimeStress, - emptyTemplate , - TP_ARGS(), - TP_FIELDS() -) -#define T_TRACEPOINT_INSTANCE(name) \ -TRACEPOINT_EVENT_INSTANCE(\ - DotNETRuntimeStress,\ - emptyTemplate,\ - name ,\ - TP_ARGS()\ -) -StressLogT_TRACEPOINT_INSTANCE(StressLogEvent) -StressLog_V1T_TRACEPOINT_INSTANCE(StressLogEvent_V1) -ClrStackWalkT_TRACEPOINT_INSTANCE(CLRStackWalkStress) -#endif /* LTTNG_CORECLR_HDotNETRuntimeStress */ -#include <lttng/tracepoint-event.h> diff --git a/src/pal/src/eventprovider/lttng/traceptprovdotnetruntime.cpp b/src/pal/src/eventprovider/lttng/traceptprovdotnetruntime.cpp deleted file mode 100644 index 317932263d..0000000000 --- a/src/pal/src/eventprovider/lttng/traceptprovdotnetruntime.cpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#define TRACEPOINT_CREATE_PROBES -#include "./lttng/tpdotnetruntime.h" diff --git a/src/pal/src/eventprovider/lttng/traceptprovdotnetruntimeprivate.cpp b/src/pal/src/eventprovider/lttng/traceptprovdotnetruntimeprivate.cpp deleted file mode 100644 index 3a81cdc724..0000000000 --- a/src/pal/src/eventprovider/lttng/traceptprovdotnetruntimeprivate.cpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#define TRACEPOINT_CREATE_PROBES -#include "./lttng/tpdotnetruntimeprivate.h" diff --git a/src/pal/src/eventprovider/lttng/traceptprovdotnetruntimerundown.cpp b/src/pal/src/eventprovider/lttng/traceptprovdotnetruntimerundown.cpp deleted file mode 100644 index 398baee307..0000000000 --- a/src/pal/src/eventprovider/lttng/traceptprovdotnetruntimerundown.cpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#define TRACEPOINT_CREATE_PROBES -#include "./lttng/tpdotnetruntimerundown.h" diff --git a/src/pal/src/eventprovider/lttng/traceptprovdotnetruntimestress.cpp b/src/pal/src/eventprovider/lttng/traceptprovdotnetruntimestress.cpp deleted file mode 100644 index 6ecb6110c4..0000000000 --- a/src/pal/src/eventprovider/lttng/traceptprovdotnetruntimestress.cpp +++ /dev/null @@ -1,15 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatLttng.pl - -******************************************************************/ - - -#define TRACEPOINT_CREATE_PROBES -#include "./lttng/tpdotnetruntimestress.h" diff --git a/src/pal/src/eventprovider/tracepointprovider/CMakeLists.txt b/src/pal/src/eventprovider/tracepointprovider/CMakeLists.txt deleted file mode 100644 index 1876736a14..0000000000 --- a/src/pal/src/eventprovider/tracepointprovider/CMakeLists.txt +++ /dev/null @@ -1,27 +0,0 @@ -cmake_minimum_required(VERSION 2.8.12.2) - -project(coreclrtraceptprovider) - -set(CMAKE_INCLUDE_CURRENT_DIR ON) - -add_definitions(-DPAL_STDCPP_COMPAT=1) -include_directories(${COREPAL_SOURCE_DIR}/inc/rt) -include_directories(${COREPAL_SOURCE_DIR}/src/eventprovider) -add_compile_options(-fPIC) - -add_library(coreclrtraceptprovider - SHARED - "../lttng/traceptprovdotnetruntime.cpp" - "../lttng/traceptprovdotnetruntimeprivate.cpp" - "../lttng/traceptprovdotnetruntimerundown.cpp" - "../lttng/traceptprovdotnetruntimestress.cpp" - ) - -target_link_libraries(coreclrtraceptprovider - -llttng-ust - ) - - -# Install the static PAL library for VS -install (TARGETS coreclrtraceptprovider DESTINATION .) - diff --git a/src/pal/tests/palsuite/CMakeLists.txt b/src/pal/tests/palsuite/CMakeLists.txt index 19464a3bc7..b2b162985f 100644 --- a/src/pal/tests/palsuite/CMakeLists.txt +++ b/src/pal/tests/palsuite/CMakeLists.txt @@ -21,5 +21,5 @@ add_subdirectory(miscellaneous) add_subdirectory(pal_specific) add_subdirectory(samples) add_subdirectory(threading) -add_subdirectory(eventprovider) +add_subdirectory($ENV{__GeneratedIntermediatesDir}/eventprovider_tests ${CMAKE_CURRENT_BINARY_DIR}/eventprovider ) diff --git a/src/pal/tests/palsuite/eventprovider/CMakeLists.txt b/src/pal/tests/palsuite/eventprovider/CMakeLists.txt deleted file mode 100644 index 41289f92f2..0000000000 --- a/src/pal/tests/palsuite/eventprovider/CMakeLists.txt +++ /dev/null @@ -1,36 +0,0 @@ -cmake_minimum_required(VERSION 2.8.12.2) - - -set(CMAKE_INCLUDE_CURRENT_DIR ON) - - -set(SOURCES - clralltestevents.cpp - ) -include_directories(${COREPAL_SOURCE_DIR}/prebuilt/inc) -include_directories(${COREPAL_SOURCE_DIR}/inc/rt) - -add_executable(eventprovidertest - ${SOURCES} - ) -set(EVENT_PROVIDER_DEPENDENCIES "") -set(EVENT_PROVIDER_LINKER_OTPTIONS "") -if(CMAKE_SYSTEM_NAME STREQUAL Linux) - - add_definitions(-DFEATURE_EVENT_TRACE=1) - - list(APPEND EVENT_PROVIDER_DEPENDENCIES - eventprovider - ) - list(APPEND EVENT_PROVIDER_LINKER_OTPTIONS - ${EVENT_PROVIDER_DEPENDENCIES} - ) - -endif(CMAKE_SYSTEM_NAME STREQUAL Linux) - -add_dependencies(eventprovidertest ${EVENT_PROVIDER_DEPENDENCIES} coreclrpal) -target_link_libraries(eventprovidertest - coreclrpal - ${EVENT_PROVIDER_LINKER_OTPTIONS} - ) - diff --git a/src/pal/tests/palsuite/eventprovider/clralltestevents.cpp b/src/pal/tests/palsuite/eventprovider/clralltestevents.cpp deleted file mode 100644 index 7f4adc0f93..0000000000 --- a/src/pal/tests/palsuite/eventprovider/clralltestevents.cpp +++ /dev/null @@ -1,2697 +0,0 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -/****************************************************************** - -DO NOT MODIFY. AUTOGENERATED FILE. -This file is generated using the logic from <root>/src/inc/genXplatEtw.pl - -******************************************************************/ - -/*===================================================================== -** -** Source: clralltestevents.cpp -** -** Purpose: Ensure Correctness of Eventing code -** -** -**===================================================================*/ -#include <palsuite.h> -#include <clrxplatevents.h> - -typedef struct _Struct1 { - ULONG Data1; - unsigned short Data2; - unsigned short Data3; - unsigned char Data4[8]; -} Struct1; - -Struct1 var21[2] = { { 245, 13, 14, "deadbea" }, { 542, 0, 14, "deadflu" } }; - -Struct1* var11 = var21; -Struct1* win_Struct = var21; - -GUID myGuid ={ 245, 13, 14, "deadbea" }; -double win_Double =34.04; -ULONG win_ULong = 34; -BOOL win_Boolean = FALSE; -unsigned __int64 win_UInt64 = 114; -unsigned int win_UInt32 = 4; -unsigned short win_UInt16 = 12; -unsigned char win_UInt8 = 9; -int win_Int32 = 12; -BYTE* win_Binary =(BYTE*)var21 ; -int __cdecl main(int argc, char **argv) -{ - - /* Initialize the PAL. - */ - - if(0 != PAL_Initialize(argc, argv)) - { - return FAIL; - } - - ULONG Error = ERROR_SUCCESS; -#if defined(FEATURE_EVENT_TRACE) - Trace("\n Starting functional eventing APIs tests \n"); - - EventXplatEnabledGCStart(); -Error |= FireEtXplatGCStart( -2, -win_UInt32 -); - EventXplatEnabledGCStart_V1(); -Error |= FireEtXplatGCStart_V1( -2, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCStart_V2(); -Error |= FireEtXplatGCStart_V2( -2, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16, -win_UInt64 -); - EventXplatEnabledGCEnd(); -Error |= FireEtXplatGCEnd( -2, -win_UInt16 -); - EventXplatEnabledGCEnd_V1(); -Error |= FireEtXplatGCEnd_V1( -2, -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCRestartEEEnd(); -Error |= FireEtXplatGCRestartEEEnd( -); - EventXplatEnabledGCRestartEEEnd_V1(); -Error |= FireEtXplatGCRestartEEEnd_V1( -win_UInt16 -); - EventXplatEnabledGCHeapStats(); -Error |= FireEtXplatGCHeapStats( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32 -); - EventXplatEnabledGCHeapStats_V1(); -Error |= FireEtXplatGCHeapStats_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCCreateSegment(); -Error |= FireEtXplatGCCreateSegment( -win_UInt64, -win_UInt64, -win_UInt32 -); - EventXplatEnabledGCCreateSegment_V1(); -Error |= FireEtXplatGCCreateSegment_V1( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCFreeSegment(); -Error |= FireEtXplatGCFreeSegment( -win_UInt64 -); - EventXplatEnabledGCFreeSegment_V1(); -Error |= FireEtXplatGCFreeSegment_V1( -win_UInt64, -win_UInt16 -); - EventXplatEnabledGCRestartEEBegin(); -Error |= FireEtXplatGCRestartEEBegin( -); - EventXplatEnabledGCRestartEEBegin_V1(); -Error |= FireEtXplatGCRestartEEBegin_V1( -win_UInt16 -); - EventXplatEnabledGCSuspendEEEnd(); -Error |= FireEtXplatGCSuspendEEEnd( -); - EventXplatEnabledGCSuspendEEEnd_V1(); -Error |= FireEtXplatGCSuspendEEEnd_V1( -win_UInt16 -); - EventXplatEnabledGCSuspendEEBegin(); -Error |= FireEtXplatGCSuspendEEBegin( -win_UInt16 -); - EventXplatEnabledGCSuspendEEBegin_V1(); -Error |= FireEtXplatGCSuspendEEBegin_V1( -win_UInt32, -2, -win_UInt16 -); - EventXplatEnabledGCAllocationTick(); -Error |= FireEtXplatGCAllocationTick( -win_UInt32, -win_UInt32 -); - EventXplatEnabledGCAllocationTick_V1(); -Error |= FireEtXplatGCAllocationTick_V1( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCAllocationTick_V2(); -Error |= FireEtXplatGCAllocationTick_V2( -win_UInt32, -win_UInt32, -win_UInt16, -win_UInt64, -(const void*)var11, -W(" Testing UnicodeString "), -win_UInt32 -); - EventXplatEnabledGCAllocationTick_V3(); -Error |= FireEtXplatGCAllocationTick_V3( -win_UInt32, -win_UInt32, -win_UInt16, -win_UInt64, -(const void*)var11, -W(" Testing UnicodeString "), -win_UInt32, -(const void*)var11 -); - EventXplatEnabledGCCreateConcurrentThread(); -Error |= FireEtXplatGCCreateConcurrentThread( -); - EventXplatEnabledGCCreateConcurrentThread_V1(); -Error |= FireEtXplatGCCreateConcurrentThread_V1( -win_UInt16 -); - EventXplatEnabledGCTerminateConcurrentThread(); -Error |= FireEtXplatGCTerminateConcurrentThread( -); - EventXplatEnabledGCTerminateConcurrentThread_V1(); -Error |= FireEtXplatGCTerminateConcurrentThread_V1( -win_UInt16 -); - EventXplatEnabledGCFinalizersEnd(); -Error |= FireEtXplatGCFinalizersEnd( -2 -); - EventXplatEnabledGCFinalizersEnd_V1(); -Error |= FireEtXplatGCFinalizersEnd_V1( -2, -win_UInt16 -); - EventXplatEnabledGCFinalizersBegin(); -Error |= FireEtXplatGCFinalizersBegin( -); - EventXplatEnabledGCFinalizersBegin_V1(); -Error |= FireEtXplatGCFinalizersBegin_V1( -win_UInt16 -); - EventXplatEnabledBulkType(); -Error |= FireEtXplatBulkType( -2, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledGCBulkRootEdge(); -Error |= FireEtXplatGCBulkRootEdge( -win_UInt32, -2, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledGCBulkRootConditionalWeakTableElementEdge(); -Error |= FireEtXplatGCBulkRootConditionalWeakTableElementEdge( -win_UInt32, -2, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledGCBulkNode(); -Error |= FireEtXplatGCBulkNode( -win_UInt32, -2, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledGCBulkEdge(); -Error |= FireEtXplatGCBulkEdge( -win_UInt32, -2, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledGCSampledObjectAllocationHigh(); -Error |= FireEtXplatGCSampledObjectAllocationHigh( -(const void*)var11, -(const void*)var11, -win_UInt32, -win_UInt64, -win_UInt16 -); - EventXplatEnabledGCBulkSurvivingObjectRanges(); -Error |= FireEtXplatGCBulkSurvivingObjectRanges( -win_UInt32, -2, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledGCBulkMovedObjectRanges(); -Error |= FireEtXplatGCBulkMovedObjectRanges( -win_UInt32, -2, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledGCGenerationRange(); -Error |= FireEtXplatGCGenerationRange( -win_UInt8, -(const void*)var11, -win_UInt64, -win_UInt64, -win_UInt16 -); - EventXplatEnabledGCMarkStackRoots(); -Error |= FireEtXplatGCMarkStackRoots( -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCMarkFinalizeQueueRoots(); -Error |= FireEtXplatGCMarkFinalizeQueueRoots( -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCMarkHandles(); -Error |= FireEtXplatGCMarkHandles( -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCMarkOlderGenerationRoots(); -Error |= FireEtXplatGCMarkOlderGenerationRoots( -win_UInt32, -win_UInt16 -); - EventXplatEnabledFinalizeObject(); -Error |= FireEtXplatFinalizeObject( -(const void*)var11, -(const void*)var11, -win_UInt16 -); - EventXplatEnabledSetGCHandle(); -Error |= FireEtXplatSetGCHandle( -(const void*)var11, -(const void*)var11, -win_UInt32, -win_UInt32, -win_UInt64, -win_UInt16 -); - EventXplatEnabledDestroyGCHandle(); -Error |= FireEtXplatDestroyGCHandle( -(const void*)var11, -win_UInt16 -); - EventXplatEnabledGCSampledObjectAllocationLow(); -Error |= FireEtXplatGCSampledObjectAllocationLow( -(const void*)var11, -(const void*)var11, -win_UInt32, -win_UInt64, -win_UInt16 -); - EventXplatEnabledPinObjectAtGCTime(); -Error |= FireEtXplatPinObjectAtGCTime( -(const void*)var11, -(const void*)var11, -win_UInt64, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledGCTriggered(); -Error |= FireEtXplatGCTriggered( -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCBulkRootCCW(); -Error |= FireEtXplatGCBulkRootCCW( -2, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledGCBulkRCW(); -Error |= FireEtXplatGCBulkRCW( -2, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledGCBulkRootStaticVar(); -Error |= FireEtXplatGCBulkRootStaticVar( -2, -win_UInt64, -win_UInt16, -win_ULong, -&win_Struct -); - EventXplatEnabledWorkerThreadCreate(); -Error |= FireEtXplatWorkerThreadCreate( -win_UInt32, -win_UInt32 -); - EventXplatEnabledWorkerThreadTerminate(); -Error |= FireEtXplatWorkerThreadTerminate( -win_UInt32, -win_UInt32 -); - EventXplatEnabledWorkerThreadRetire(); -Error |= FireEtXplatWorkerThreadRetire( -win_UInt32, -win_UInt32 -); - EventXplatEnabledWorkerThreadUnretire(); -Error |= FireEtXplatWorkerThreadUnretire( -win_UInt32, -win_UInt32 -); - EventXplatEnabledIOThreadCreate(); -Error |= FireEtXplatIOThreadCreate( -win_UInt32, -win_UInt32 -); - EventXplatEnabledIOThreadCreate_V1(); -Error |= FireEtXplatIOThreadCreate_V1( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledIOThreadTerminate(); -Error |= FireEtXplatIOThreadTerminate( -win_UInt32, -win_UInt32 -); - EventXplatEnabledIOThreadTerminate_V1(); -Error |= FireEtXplatIOThreadTerminate_V1( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledIOThreadRetire(); -Error |= FireEtXplatIOThreadRetire( -win_UInt32, -win_UInt32 -); - EventXplatEnabledIOThreadRetire_V1(); -Error |= FireEtXplatIOThreadRetire_V1( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledIOThreadUnretire(); -Error |= FireEtXplatIOThreadUnretire( -win_UInt32, -win_UInt32 -); - EventXplatEnabledIOThreadUnretire_V1(); -Error |= FireEtXplatIOThreadUnretire_V1( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledThreadpoolSuspensionSuspendThread(); -Error |= FireEtXplatThreadpoolSuspensionSuspendThread( -win_UInt32, -win_UInt32 -); - EventXplatEnabledThreadpoolSuspensionResumeThread(); -Error |= FireEtXplatThreadpoolSuspensionResumeThread( -win_UInt32, -win_UInt32 -); - EventXplatEnabledThreadPoolWorkerThreadStart(); -Error |= FireEtXplatThreadPoolWorkerThreadStart( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledThreadPoolWorkerThreadStop(); -Error |= FireEtXplatThreadPoolWorkerThreadStop( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledThreadPoolWorkerThreadRetirementStart(); -Error |= FireEtXplatThreadPoolWorkerThreadRetirementStart( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledThreadPoolWorkerThreadRetirementStop(); -Error |= FireEtXplatThreadPoolWorkerThreadRetirementStop( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledThreadPoolWorkerThreadAdjustmentSample(); -Error |= FireEtXplatThreadPoolWorkerThreadAdjustmentSample( -win_Double, -win_UInt16 -); - EventXplatEnabledThreadPoolWorkerThreadAdjustmentAdjustment(); -Error |= FireEtXplatThreadPoolWorkerThreadAdjustmentAdjustment( -win_Double, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledThreadPoolWorkerThreadAdjustmentStats(); -Error |= FireEtXplatThreadPoolWorkerThreadAdjustmentStats( -win_Double, -win_Double, -win_Double, -win_Double, -win_Double, -win_Double, -win_Double, -win_Double, -win_Double, -win_UInt16, -win_UInt16 -); - EventXplatEnabledThreadPoolWorkerThreadWait(); -Error |= FireEtXplatThreadPoolWorkerThreadWait( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledThreadPoolWorkingThreadCount(); -Error |= FireEtXplatThreadPoolWorkingThreadCount( -2, -win_UInt16 -); - EventXplatEnabledThreadPoolEnqueue(); -Error |= FireEtXplatThreadPoolEnqueue( -(const void*)var11, -win_UInt16 -); - EventXplatEnabledThreadPoolDequeue(); -Error |= FireEtXplatThreadPoolDequeue( -(const void*)var11, -win_UInt16 -); - EventXplatEnabledThreadPoolIOEnqueue(); -Error |= FireEtXplatThreadPoolIOEnqueue( -(const void*)var11, -(const void*)var11, -win_Boolean, -win_UInt16 -); - EventXplatEnabledThreadPoolIODequeue(); -Error |= FireEtXplatThreadPoolIODequeue( -(const void*)var11, -(const void*)var11, -win_UInt16 -); - EventXplatEnabledThreadPoolIOPack(); -Error |= FireEtXplatThreadPoolIOPack( -(const void*)var11, -(const void*)var11, -win_UInt16 -); - EventXplatEnabledThreadCreating(); -Error |= FireEtXplatThreadCreating( -(const void*)var11, -win_UInt16 -); - EventXplatEnabledThreadRunning(); -Error |= FireEtXplatThreadRunning( -(const void*)var11, -win_UInt16 -); - EventXplatEnabledExceptionThrown(); -Error |= FireEtXplatExceptionThrown( -); - EventXplatEnabledExceptionThrown_V1(); -Error |= FireEtXplatExceptionThrown_V1( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -(const void*)var11, -win_UInt32, -win_UInt16, -win_UInt16 -); - EventXplatEnabledExceptionCatchStart(); -Error |= FireEtXplatExceptionCatchStart( -win_UInt64, -win_UInt64, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledExceptionCatchStop(); -Error |= FireEtXplatExceptionCatchStop( -); - EventXplatEnabledExceptionFinallyStart(); -Error |= FireEtXplatExceptionFinallyStart( -win_UInt64, -win_UInt64, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledExceptionFinallyStop(); -Error |= FireEtXplatExceptionFinallyStop( -); - EventXplatEnabledExceptionFilterStart(); -Error |= FireEtXplatExceptionFilterStart( -win_UInt64, -win_UInt64, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledExceptionFilterStop(); -Error |= FireEtXplatExceptionFilterStop( -); - EventXplatEnabledExceptionThrownStop(); -Error |= FireEtXplatExceptionThrownStop( -); - EventXplatEnabledContention(); -Error |= FireEtXplatContention( -); - EventXplatEnabledContentionStart_V1(); -Error |= FireEtXplatContentionStart_V1( -win_UInt8, -win_UInt16 -); - EventXplatEnabledContentionStop(); -Error |= FireEtXplatContentionStop( -win_UInt8, -win_UInt16 -); - EventXplatEnabledCLRStackWalk(); -Error |= FireEtXplatCLRStackWalk( -win_UInt16, -win_UInt8, -win_UInt8, -win_UInt32, -(const void**)&var11 -); - EventXplatEnabledAppDomainMemAllocated(); -Error |= FireEtXplatAppDomainMemAllocated( -win_UInt64, -win_UInt64, -win_UInt16 -); - EventXplatEnabledAppDomainMemSurvived(); -Error |= FireEtXplatAppDomainMemSurvived( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt16 -); - EventXplatEnabledThreadCreated(); -Error |= FireEtXplatThreadCreated( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledThreadTerminated(); -Error |= FireEtXplatThreadTerminated( -win_UInt64, -win_UInt64, -win_UInt16 -); - EventXplatEnabledThreadDomainEnter(); -Error |= FireEtXplatThreadDomainEnter( -win_UInt64, -win_UInt64, -win_UInt16 -); - EventXplatEnabledILStubGenerated(); -Error |= FireEtXplatILStubGenerated( -win_UInt16, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledILStubCacheHit(); -Error |= FireEtXplatILStubCacheHit( -win_UInt16, -win_UInt64, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledDCStartCompleteV2(); -Error |= FireEtXplatDCStartCompleteV2( -); - EventXplatEnabledDCEndCompleteV2(); -Error |= FireEtXplatDCEndCompleteV2( -); - EventXplatEnabledMethodDCStartV2(); -Error |= FireEtXplatMethodDCStartV2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32 -); - EventXplatEnabledMethodDCEndV2(); -Error |= FireEtXplatMethodDCEndV2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32 -); - EventXplatEnabledMethodDCStartVerboseV2(); -Error |= FireEtXplatMethodDCStartVerboseV2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledMethodDCEndVerboseV2(); -Error |= FireEtXplatMethodDCEndVerboseV2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledMethodLoad(); -Error |= FireEtXplatMethodLoad( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32 -); - EventXplatEnabledMethodLoad_V1(); -Error |= FireEtXplatMethodLoad_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledMethodLoad_V2(); -Error |= FireEtXplatMethodLoad_V2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16, -win_UInt64 -); - EventXplatEnabledMethodUnload(); -Error |= FireEtXplatMethodUnload( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32 -); - EventXplatEnabledMethodUnload_V1(); -Error |= FireEtXplatMethodUnload_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledMethodUnload_V2(); -Error |= FireEtXplatMethodUnload_V2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16, -win_UInt64 -); - EventXplatEnabledMethodLoadVerbose(); -Error |= FireEtXplatMethodLoadVerbose( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledMethodLoadVerbose_V1(); -Error |= FireEtXplatMethodLoadVerbose_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledMethodLoadVerbose_V2(); -Error |= FireEtXplatMethodLoadVerbose_V2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16, -win_UInt64 -); - EventXplatEnabledMethodUnloadVerbose(); -Error |= FireEtXplatMethodUnloadVerbose( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledMethodUnloadVerbose_V1(); -Error |= FireEtXplatMethodUnloadVerbose_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledMethodUnloadVerbose_V2(); -Error |= FireEtXplatMethodUnloadVerbose_V2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16, -win_UInt64 -); - EventXplatEnabledMethodJittingStarted(); -Error |= FireEtXplatMethodJittingStarted( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledMethodJittingStarted_V1(); -Error |= FireEtXplatMethodJittingStarted_V1( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledMethodJitInliningSucceeded(); -Error |= FireEtXplatMethodJitInliningSucceeded( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledMethodJitInliningFailed(); -Error |= FireEtXplatMethodJitInliningFailed( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_Boolean, -" Testing AniString ", -win_UInt16 -); - EventXplatEnabledMethodJitTailCallSucceeded(); -Error |= FireEtXplatMethodJitTailCallSucceeded( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_Boolean, -win_UInt32, -win_UInt16 -); - EventXplatEnabledMethodJitTailCallFailed(); -Error |= FireEtXplatMethodJitTailCallFailed( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_Boolean, -" Testing AniString ", -win_UInt16 -); - EventXplatEnabledMethodILToNativeMap(); -Error |= FireEtXplatMethodILToNativeMap( -win_UInt64, -win_UInt64, -win_UInt8, -win_UInt16, -&win_UInt32, -&win_UInt32, -win_UInt16 -); - EventXplatEnabledModuleDCStartV2(); -Error |= FireEtXplatModuleDCStartV2( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledModuleDCEndV2(); -Error |= FireEtXplatModuleDCEndV2( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledDomainModuleLoad(); -Error |= FireEtXplatDomainModuleLoad( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledDomainModuleLoad_V1(); -Error |= FireEtXplatDomainModuleLoad_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledModuleLoad(); -Error |= FireEtXplatModuleLoad( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledModuleLoad_V1(); -Error |= FireEtXplatModuleLoad_V1( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledModuleLoad_V2(); -Error |= FireEtXplatModuleLoad_V2( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16, -&myGuid, -win_UInt32, -W(" Testing UnicodeString "), -&myGuid, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledModuleUnload(); -Error |= FireEtXplatModuleUnload( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledModuleUnload_V1(); -Error |= FireEtXplatModuleUnload_V1( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledModuleUnload_V2(); -Error |= FireEtXplatModuleUnload_V2( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16, -&myGuid, -win_UInt32, -W(" Testing UnicodeString "), -&myGuid, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAssemblyLoad(); -Error |= FireEtXplatAssemblyLoad( -win_UInt64, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAssemblyLoad_V1(); -Error |= FireEtXplatAssemblyLoad_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledAssemblyUnload(); -Error |= FireEtXplatAssemblyUnload( -win_UInt64, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAssemblyUnload_V1(); -Error |= FireEtXplatAssemblyUnload_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledAppDomainLoad(); -Error |= FireEtXplatAppDomainLoad( -win_UInt64, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAppDomainLoad_V1(); -Error |= FireEtXplatAppDomainLoad_V1( -win_UInt64, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt32, -win_UInt16 -); - EventXplatEnabledAppDomainUnload(); -Error |= FireEtXplatAppDomainUnload( -win_UInt64, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAppDomainUnload_V1(); -Error |= FireEtXplatAppDomainUnload_V1( -win_UInt64, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt32, -win_UInt16 -); - EventXplatEnabledModuleRangeLoad(); -Error |= FireEtXplatModuleRangeLoad( -win_UInt16, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt8 -); - EventXplatEnabledStrongNameVerificationStart(); -Error |= FireEtXplatStrongNameVerificationStart( -win_UInt32, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledStrongNameVerificationStart_V1(); -Error |= FireEtXplatStrongNameVerificationStart_V1( -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledStrongNameVerificationStop(); -Error |= FireEtXplatStrongNameVerificationStop( -win_UInt32, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledStrongNameVerificationStop_V1(); -Error |= FireEtXplatStrongNameVerificationStop_V1( -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledAuthenticodeVerificationStart(); -Error |= FireEtXplatAuthenticodeVerificationStart( -win_UInt32, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAuthenticodeVerificationStart_V1(); -Error |= FireEtXplatAuthenticodeVerificationStart_V1( -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledAuthenticodeVerificationStop(); -Error |= FireEtXplatAuthenticodeVerificationStop( -win_UInt32, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAuthenticodeVerificationStop_V1(); -Error |= FireEtXplatAuthenticodeVerificationStop_V1( -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledRuntimeInformationStart(); -Error |= FireEtXplatRuntimeInformationStart( -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt32, -win_UInt8, -W(" Testing UnicodeString "), -&myGuid, -W(" Testing UnicodeString ") -); - EventXplatEnabledIncreaseMemoryPressure(); -Error |= FireEtXplatIncreaseMemoryPressure( -win_UInt64, -win_UInt16 -); - EventXplatEnabledDecreaseMemoryPressure(); -Error |= FireEtXplatDecreaseMemoryPressure( -win_UInt64, -win_UInt16 -); - EventXplatEnabledGCMarkWithType(); -Error |= FireEtXplatGCMarkWithType( -win_UInt32, -win_UInt16, -win_UInt32, -win_UInt64 -); - EventXplatEnabledGCJoin_V2(); -Error |= FireEtXplatGCJoin_V2( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16, -win_UInt32 -); - EventXplatEnabledGCPerHeapHistory_V3(); -Error |= FireEtXplatGCPerHeapHistory_V3( -win_UInt16, -(const void*)var11, -(const void*)var11, -(const void*)var11, -(const void*)var11, -(const void*)var11, -(const void*)var11, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -(const void*)var11, -2, -win_ULong, -&win_Struct -); - EventXplatEnabledGCGlobalHeapHistory_V2(); -Error |= FireEtXplatGCGlobalHeapHistory_V2( -win_UInt64, -win_Int32, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16, -win_UInt32, -win_UInt32 -); - EventXplatEnabledDebugIPCEventStart(); -Error |= FireEtXplatDebugIPCEventStart( -); - EventXplatEnabledDebugIPCEventEnd(); -Error |= FireEtXplatDebugIPCEventEnd( -); - EventXplatEnabledDebugExceptionProcessingStart(); -Error |= FireEtXplatDebugExceptionProcessingStart( -); - EventXplatEnabledDebugExceptionProcessingEnd(); -Error |= FireEtXplatDebugExceptionProcessingEnd( -); - EventXplatEnabledCodeSymbols(); -Error |= FireEtXplatCodeSymbols( -win_UInt64, -win_UInt16, -win_UInt16, -win_UInt32, -win_Binary, -win_UInt16 -); - EventXplatEnabledEventSource(); -Error |= FireEtXplatEventSource( -win_Int32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledCLRStackWalkDCStart(); -Error |= FireEtXplatCLRStackWalkDCStart( -win_UInt16, -win_UInt8, -win_UInt8, -win_UInt32, -(const void**)&var11 -); - EventXplatEnabledMethodDCStart(); -Error |= FireEtXplatMethodDCStart( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32 -); - EventXplatEnabledMethodDCStart_V1(); -Error |= FireEtXplatMethodDCStart_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledMethodDCStart_V2(); -Error |= FireEtXplatMethodDCStart_V2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16, -win_UInt64 -); - EventXplatEnabledMethodDCEnd(); -Error |= FireEtXplatMethodDCEnd( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32 -); - EventXplatEnabledMethodDCEnd_V1(); -Error |= FireEtXplatMethodDCEnd_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledMethodDCEnd_V2(); -Error |= FireEtXplatMethodDCEnd_V2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16, -win_UInt64 -); - EventXplatEnabledMethodDCStartVerbose(); -Error |= FireEtXplatMethodDCStartVerbose( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledMethodDCStartVerbose_V1(); -Error |= FireEtXplatMethodDCStartVerbose_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledMethodDCStartVerbose_V2(); -Error |= FireEtXplatMethodDCStartVerbose_V2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16, -win_UInt64 -); - EventXplatEnabledMethodDCEndVerbose(); -Error |= FireEtXplatMethodDCEndVerbose( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledMethodDCEndVerbose_V1(); -Error |= FireEtXplatMethodDCEndVerbose_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledMethodDCEndVerbose_V2(); -Error |= FireEtXplatMethodDCEndVerbose_V2( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16, -win_UInt64 -); - EventXplatEnabledDCStartComplete(); -Error |= FireEtXplatDCStartComplete( -); - EventXplatEnabledDCStartComplete_V1(); -Error |= FireEtXplatDCStartComplete_V1( -win_UInt16 -); - EventXplatEnabledDCEndComplete(); -Error |= FireEtXplatDCEndComplete( -); - EventXplatEnabledDCEndComplete_V1(); -Error |= FireEtXplatDCEndComplete_V1( -win_UInt16 -); - EventXplatEnabledDCStartInit(); -Error |= FireEtXplatDCStartInit( -); - EventXplatEnabledDCStartInit_V1(); -Error |= FireEtXplatDCStartInit_V1( -win_UInt16 -); - EventXplatEnabledDCEndInit(); -Error |= FireEtXplatDCEndInit( -); - EventXplatEnabledDCEndInit_V1(); -Error |= FireEtXplatDCEndInit_V1( -win_UInt16 -); - EventXplatEnabledMethodDCStartILToNativeMap(); -Error |= FireEtXplatMethodDCStartILToNativeMap( -win_UInt64, -win_UInt64, -win_UInt8, -win_UInt16, -&win_UInt32, -&win_UInt32, -win_UInt16 -); - EventXplatEnabledMethodDCEndILToNativeMap(); -Error |= FireEtXplatMethodDCEndILToNativeMap( -win_UInt64, -win_UInt64, -win_UInt8, -win_UInt16, -&win_UInt32, -&win_UInt32, -win_UInt16 -); - EventXplatEnabledDomainModuleDCStart(); -Error |= FireEtXplatDomainModuleDCStart( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledDomainModuleDCStart_V1(); -Error |= FireEtXplatDomainModuleDCStart_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledDomainModuleDCEnd(); -Error |= FireEtXplatDomainModuleDCEnd( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledDomainModuleDCEnd_V1(); -Error |= FireEtXplatDomainModuleDCEnd_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledModuleDCStart(); -Error |= FireEtXplatModuleDCStart( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledModuleDCStart_V1(); -Error |= FireEtXplatModuleDCStart_V1( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledModuleDCStart_V2(); -Error |= FireEtXplatModuleDCStart_V2( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16, -&myGuid, -win_UInt32, -W(" Testing UnicodeString "), -&myGuid, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledModuleDCEnd(); -Error |= FireEtXplatModuleDCEnd( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString ") -); - EventXplatEnabledModuleDCEnd_V1(); -Error |= FireEtXplatModuleDCEnd_V1( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledModuleDCEnd_V2(); -Error |= FireEtXplatModuleDCEnd_V2( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16, -&myGuid, -win_UInt32, -W(" Testing UnicodeString "), -&myGuid, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAssemblyDCStart(); -Error |= FireEtXplatAssemblyDCStart( -win_UInt64, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAssemblyDCStart_V1(); -Error |= FireEtXplatAssemblyDCStart_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledAssemblyDCEnd(); -Error |= FireEtXplatAssemblyDCEnd( -win_UInt64, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAssemblyDCEnd_V1(); -Error |= FireEtXplatAssemblyDCEnd_V1( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledAppDomainDCStart(); -Error |= FireEtXplatAppDomainDCStart( -win_UInt64, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAppDomainDCStart_V1(); -Error |= FireEtXplatAppDomainDCStart_V1( -win_UInt64, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt32, -win_UInt16 -); - EventXplatEnabledAppDomainDCEnd(); -Error |= FireEtXplatAppDomainDCEnd( -win_UInt64, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledAppDomainDCEnd_V1(); -Error |= FireEtXplatAppDomainDCEnd_V1( -win_UInt64, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt32, -win_UInt16 -); - EventXplatEnabledThreadDC(); -Error |= FireEtXplatThreadDC( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledModuleRangeDCStart(); -Error |= FireEtXplatModuleRangeDCStart( -win_UInt16, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt8 -); - EventXplatEnabledModuleRangeDCEnd(); -Error |= FireEtXplatModuleRangeDCEnd( -win_UInt16, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt8 -); - EventXplatEnabledRuntimeInformationDCStart(); -Error |= FireEtXplatRuntimeInformationDCStart( -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt16, -win_UInt32, -win_UInt8, -W(" Testing UnicodeString "), -&myGuid, -W(" Testing UnicodeString ") -); - EventXplatEnabledStressLogEvent(); -Error |= FireEtXplatStressLogEvent( -win_UInt32, -win_UInt8, -" Testing AniString " -); - EventXplatEnabledStressLogEvent_V1(); -Error |= FireEtXplatStressLogEvent_V1( -win_UInt32, -win_UInt8, -" Testing AniString ", -win_UInt16 -); - EventXplatEnabledCLRStackWalkStress(); -Error |= FireEtXplatCLRStackWalkStress( -win_UInt16, -win_UInt8, -win_UInt8, -win_UInt32, -(const void**)&var11 -); - EventXplatEnabledGCDecision(); -Error |= FireEtXplatGCDecision( -win_Boolean -); - EventXplatEnabledGCDecision_V1(); -Error |= FireEtXplatGCDecision_V1( -win_Boolean, -win_UInt16 -); - EventXplatEnabledGCSettings(); -Error |= FireEtXplatGCSettings( -win_UInt64, -win_UInt64, -win_Boolean -); - EventXplatEnabledGCSettings_V1(); -Error |= FireEtXplatGCSettings_V1( -win_UInt64, -win_UInt64, -win_Boolean, -win_UInt16 -); - EventXplatEnabledGCOptimized(); -Error |= FireEtXplatGCOptimized( -win_UInt64, -win_UInt64, -win_UInt32 -); - EventXplatEnabledGCOptimized_V1(); -Error |= FireEtXplatGCOptimized_V1( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCPerHeapHistory(); -Error |= FireEtXplatGCPerHeapHistory( -); - EventXplatEnabledGCPerHeapHistory_V1(); -Error |= FireEtXplatGCPerHeapHistory_V1( -win_UInt16 -); - EventXplatEnabledGCGlobalHeapHistory(); -Error |= FireEtXplatGCGlobalHeapHistory( -win_UInt64, -win_Int32, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32 -); - EventXplatEnabledGCGlobalHeapHistory_V1(); -Error |= FireEtXplatGCGlobalHeapHistory_V1( -win_UInt64, -win_Int32, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCJoin(); -Error |= FireEtXplatGCJoin( -win_UInt32, -win_UInt32, -win_UInt32 -); - EventXplatEnabledGCJoin_V1(); -Error |= FireEtXplatGCJoin_V1( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledPrvGCMarkStackRoots(); -Error |= FireEtXplatPrvGCMarkStackRoots( -win_UInt32 -); - EventXplatEnabledPrvGCMarkStackRoots_V1(); -Error |= FireEtXplatPrvGCMarkStackRoots_V1( -win_UInt32, -win_UInt16 -); - EventXplatEnabledPrvGCMarkFinalizeQueueRoots(); -Error |= FireEtXplatPrvGCMarkFinalizeQueueRoots( -win_UInt32 -); - EventXplatEnabledPrvGCMarkFinalizeQueueRoots_V1(); -Error |= FireEtXplatPrvGCMarkFinalizeQueueRoots_V1( -win_UInt32, -win_UInt16 -); - EventXplatEnabledPrvGCMarkHandles(); -Error |= FireEtXplatPrvGCMarkHandles( -win_UInt32 -); - EventXplatEnabledPrvGCMarkHandles_V1(); -Error |= FireEtXplatPrvGCMarkHandles_V1( -win_UInt32, -win_UInt16 -); - EventXplatEnabledPrvGCMarkCards(); -Error |= FireEtXplatPrvGCMarkCards( -win_UInt32 -); - EventXplatEnabledPrvGCMarkCards_V1(); -Error |= FireEtXplatPrvGCMarkCards_V1( -win_UInt32, -win_UInt16 -); - EventXplatEnabledBGCBegin(); -Error |= FireEtXplatBGCBegin( -win_UInt16 -); - EventXplatEnabledBGC1stNonConEnd(); -Error |= FireEtXplatBGC1stNonConEnd( -win_UInt16 -); - EventXplatEnabledBGC1stConEnd(); -Error |= FireEtXplatBGC1stConEnd( -win_UInt16 -); - EventXplatEnabledBGC2ndNonConBegin(); -Error |= FireEtXplatBGC2ndNonConBegin( -win_UInt16 -); - EventXplatEnabledBGC2ndNonConEnd(); -Error |= FireEtXplatBGC2ndNonConEnd( -win_UInt16 -); - EventXplatEnabledBGC2ndConBegin(); -Error |= FireEtXplatBGC2ndConBegin( -win_UInt16 -); - EventXplatEnabledBGC2ndConEnd(); -Error |= FireEtXplatBGC2ndConEnd( -win_UInt16 -); - EventXplatEnabledBGCPlanEnd(); -Error |= FireEtXplatBGCPlanEnd( -win_UInt16 -); - EventXplatEnabledBGCSweepEnd(); -Error |= FireEtXplatBGCSweepEnd( -win_UInt16 -); - EventXplatEnabledBGCDrainMark(); -Error |= FireEtXplatBGCDrainMark( -win_UInt64, -win_UInt16 -); - EventXplatEnabledBGCRevisit(); -Error |= FireEtXplatBGCRevisit( -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt16 -); - EventXplatEnabledBGCOverflow(); -Error |= FireEtXplatBGCOverflow( -win_UInt64, -win_UInt64, -win_UInt64, -win_UInt32, -win_UInt16 -); - EventXplatEnabledBGCAllocWaitBegin(); -Error |= FireEtXplatBGCAllocWaitBegin( -win_UInt32, -win_UInt16 -); - EventXplatEnabledBGCAllocWaitEnd(); -Error |= FireEtXplatBGCAllocWaitEnd( -win_UInt32, -win_UInt16 -); - EventXplatEnabledGCFullNotify(); -Error |= FireEtXplatGCFullNotify( -win_UInt32, -win_UInt32 -); - EventXplatEnabledGCFullNotify_V1(); -Error |= FireEtXplatGCFullNotify_V1( -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledEEStartupStart(); -Error |= FireEtXplatEEStartupStart( -); - EventXplatEnabledEEStartupStart_V1(); -Error |= FireEtXplatEEStartupStart_V1( -win_UInt16 -); - EventXplatEnabledEEStartupEnd(); -Error |= FireEtXplatEEStartupEnd( -); - EventXplatEnabledEEStartupEnd_V1(); -Error |= FireEtXplatEEStartupEnd_V1( -win_UInt16 -); - EventXplatEnabledEEConfigSetup(); -Error |= FireEtXplatEEConfigSetup( -); - EventXplatEnabledEEConfigSetup_V1(); -Error |= FireEtXplatEEConfigSetup_V1( -win_UInt16 -); - EventXplatEnabledEEConfigSetupEnd(); -Error |= FireEtXplatEEConfigSetupEnd( -); - EventXplatEnabledEEConfigSetupEnd_V1(); -Error |= FireEtXplatEEConfigSetupEnd_V1( -win_UInt16 -); - EventXplatEnabledLdSysBases(); -Error |= FireEtXplatLdSysBases( -); - EventXplatEnabledLdSysBases_V1(); -Error |= FireEtXplatLdSysBases_V1( -win_UInt16 -); - EventXplatEnabledLdSysBasesEnd(); -Error |= FireEtXplatLdSysBasesEnd( -); - EventXplatEnabledLdSysBasesEnd_V1(); -Error |= FireEtXplatLdSysBasesEnd_V1( -win_UInt16 -); - EventXplatEnabledExecExe(); -Error |= FireEtXplatExecExe( -); - EventXplatEnabledExecExe_V1(); -Error |= FireEtXplatExecExe_V1( -win_UInt16 -); - EventXplatEnabledExecExeEnd(); -Error |= FireEtXplatExecExeEnd( -); - EventXplatEnabledExecExeEnd_V1(); -Error |= FireEtXplatExecExeEnd_V1( -win_UInt16 -); - EventXplatEnabledMain(); -Error |= FireEtXplatMain( -); - EventXplatEnabledMain_V1(); -Error |= FireEtXplatMain_V1( -win_UInt16 -); - EventXplatEnabledMainEnd(); -Error |= FireEtXplatMainEnd( -); - EventXplatEnabledMainEnd_V1(); -Error |= FireEtXplatMainEnd_V1( -win_UInt16 -); - EventXplatEnabledApplyPolicyStart(); -Error |= FireEtXplatApplyPolicyStart( -); - EventXplatEnabledApplyPolicyStart_V1(); -Error |= FireEtXplatApplyPolicyStart_V1( -win_UInt16 -); - EventXplatEnabledApplyPolicyEnd(); -Error |= FireEtXplatApplyPolicyEnd( -); - EventXplatEnabledApplyPolicyEnd_V1(); -Error |= FireEtXplatApplyPolicyEnd_V1( -win_UInt16 -); - EventXplatEnabledLdLibShFolder(); -Error |= FireEtXplatLdLibShFolder( -); - EventXplatEnabledLdLibShFolder_V1(); -Error |= FireEtXplatLdLibShFolder_V1( -win_UInt16 -); - EventXplatEnabledLdLibShFolderEnd(); -Error |= FireEtXplatLdLibShFolderEnd( -); - EventXplatEnabledLdLibShFolderEnd_V1(); -Error |= FireEtXplatLdLibShFolderEnd_V1( -win_UInt16 -); - EventXplatEnabledPrestubWorker(); -Error |= FireEtXplatPrestubWorker( -); - EventXplatEnabledPrestubWorker_V1(); -Error |= FireEtXplatPrestubWorker_V1( -win_UInt16 -); - EventXplatEnabledPrestubWorkerEnd(); -Error |= FireEtXplatPrestubWorkerEnd( -); - EventXplatEnabledPrestubWorkerEnd_V1(); -Error |= FireEtXplatPrestubWorkerEnd_V1( -win_UInt16 -); - EventXplatEnabledGetInstallationStart(); -Error |= FireEtXplatGetInstallationStart( -); - EventXplatEnabledGetInstallationStart_V1(); -Error |= FireEtXplatGetInstallationStart_V1( -win_UInt16 -); - EventXplatEnabledGetInstallationEnd(); -Error |= FireEtXplatGetInstallationEnd( -); - EventXplatEnabledGetInstallationEnd_V1(); -Error |= FireEtXplatGetInstallationEnd_V1( -win_UInt16 -); - EventXplatEnabledOpenHModule(); -Error |= FireEtXplatOpenHModule( -); - EventXplatEnabledOpenHModule_V1(); -Error |= FireEtXplatOpenHModule_V1( -win_UInt16 -); - EventXplatEnabledOpenHModuleEnd(); -Error |= FireEtXplatOpenHModuleEnd( -); - EventXplatEnabledOpenHModuleEnd_V1(); -Error |= FireEtXplatOpenHModuleEnd_V1( -win_UInt16 -); - EventXplatEnabledExplicitBindStart(); -Error |= FireEtXplatExplicitBindStart( -); - EventXplatEnabledExplicitBindStart_V1(); -Error |= FireEtXplatExplicitBindStart_V1( -win_UInt16 -); - EventXplatEnabledExplicitBindEnd(); -Error |= FireEtXplatExplicitBindEnd( -); - EventXplatEnabledExplicitBindEnd_V1(); -Error |= FireEtXplatExplicitBindEnd_V1( -win_UInt16 -); - EventXplatEnabledParseXml(); -Error |= FireEtXplatParseXml( -); - EventXplatEnabledParseXml_V1(); -Error |= FireEtXplatParseXml_V1( -win_UInt16 -); - EventXplatEnabledParseXmlEnd(); -Error |= FireEtXplatParseXmlEnd( -); - EventXplatEnabledParseXmlEnd_V1(); -Error |= FireEtXplatParseXmlEnd_V1( -win_UInt16 -); - EventXplatEnabledInitDefaultDomain(); -Error |= FireEtXplatInitDefaultDomain( -); - EventXplatEnabledInitDefaultDomain_V1(); -Error |= FireEtXplatInitDefaultDomain_V1( -win_UInt16 -); - EventXplatEnabledInitDefaultDomainEnd(); -Error |= FireEtXplatInitDefaultDomainEnd( -); - EventXplatEnabledInitDefaultDomainEnd_V1(); -Error |= FireEtXplatInitDefaultDomainEnd_V1( -win_UInt16 -); - EventXplatEnabledInitSecurity(); -Error |= FireEtXplatInitSecurity( -); - EventXplatEnabledInitSecurity_V1(); -Error |= FireEtXplatInitSecurity_V1( -win_UInt16 -); - EventXplatEnabledInitSecurityEnd(); -Error |= FireEtXplatInitSecurityEnd( -); - EventXplatEnabledInitSecurityEnd_V1(); -Error |= FireEtXplatInitSecurityEnd_V1( -win_UInt16 -); - EventXplatEnabledAllowBindingRedirs(); -Error |= FireEtXplatAllowBindingRedirs( -); - EventXplatEnabledAllowBindingRedirs_V1(); -Error |= FireEtXplatAllowBindingRedirs_V1( -win_UInt16 -); - EventXplatEnabledAllowBindingRedirsEnd(); -Error |= FireEtXplatAllowBindingRedirsEnd( -); - EventXplatEnabledAllowBindingRedirsEnd_V1(); -Error |= FireEtXplatAllowBindingRedirsEnd_V1( -win_UInt16 -); - EventXplatEnabledEEConfigSync(); -Error |= FireEtXplatEEConfigSync( -); - EventXplatEnabledEEConfigSync_V1(); -Error |= FireEtXplatEEConfigSync_V1( -win_UInt16 -); - EventXplatEnabledEEConfigSyncEnd(); -Error |= FireEtXplatEEConfigSyncEnd( -); - EventXplatEnabledEEConfigSyncEnd_V1(); -Error |= FireEtXplatEEConfigSyncEnd_V1( -win_UInt16 -); - EventXplatEnabledFusionBinding(); -Error |= FireEtXplatFusionBinding( -); - EventXplatEnabledFusionBinding_V1(); -Error |= FireEtXplatFusionBinding_V1( -win_UInt16 -); - EventXplatEnabledFusionBindingEnd(); -Error |= FireEtXplatFusionBindingEnd( -); - EventXplatEnabledFusionBindingEnd_V1(); -Error |= FireEtXplatFusionBindingEnd_V1( -win_UInt16 -); - EventXplatEnabledLoaderCatchCall(); -Error |= FireEtXplatLoaderCatchCall( -); - EventXplatEnabledLoaderCatchCall_V1(); -Error |= FireEtXplatLoaderCatchCall_V1( -win_UInt16 -); - EventXplatEnabledLoaderCatchCallEnd(); -Error |= FireEtXplatLoaderCatchCallEnd( -); - EventXplatEnabledLoaderCatchCallEnd_V1(); -Error |= FireEtXplatLoaderCatchCallEnd_V1( -win_UInt16 -); - EventXplatEnabledFusionInit(); -Error |= FireEtXplatFusionInit( -); - EventXplatEnabledFusionInit_V1(); -Error |= FireEtXplatFusionInit_V1( -win_UInt16 -); - EventXplatEnabledFusionInitEnd(); -Error |= FireEtXplatFusionInitEnd( -); - EventXplatEnabledFusionInitEnd_V1(); -Error |= FireEtXplatFusionInitEnd_V1( -win_UInt16 -); - EventXplatEnabledFusionAppCtx(); -Error |= FireEtXplatFusionAppCtx( -); - EventXplatEnabledFusionAppCtx_V1(); -Error |= FireEtXplatFusionAppCtx_V1( -win_UInt16 -); - EventXplatEnabledFusionAppCtxEnd(); -Error |= FireEtXplatFusionAppCtxEnd( -); - EventXplatEnabledFusionAppCtxEnd_V1(); -Error |= FireEtXplatFusionAppCtxEnd_V1( -win_UInt16 -); - EventXplatEnabledFusion2EE(); -Error |= FireEtXplatFusion2EE( -); - EventXplatEnabledFusion2EE_V1(); -Error |= FireEtXplatFusion2EE_V1( -win_UInt16 -); - EventXplatEnabledFusion2EEEnd(); -Error |= FireEtXplatFusion2EEEnd( -); - EventXplatEnabledFusion2EEEnd_V1(); -Error |= FireEtXplatFusion2EEEnd_V1( -win_UInt16 -); - EventXplatEnabledSecurityCatchCall(); -Error |= FireEtXplatSecurityCatchCall( -); - EventXplatEnabledSecurityCatchCall_V1(); -Error |= FireEtXplatSecurityCatchCall_V1( -win_UInt16 -); - EventXplatEnabledSecurityCatchCallEnd(); -Error |= FireEtXplatSecurityCatchCallEnd( -); - EventXplatEnabledSecurityCatchCallEnd_V1(); -Error |= FireEtXplatSecurityCatchCallEnd_V1( -win_UInt16 -); - EventXplatEnabledCLRStackWalkPrivate(); -Error |= FireEtXplatCLRStackWalkPrivate( -win_UInt16, -win_UInt8, -win_UInt8, -win_UInt32, -(const void**)&var11 -); - EventXplatEnabledModuleRangeLoadPrivate(); -Error |= FireEtXplatModuleRangeLoadPrivate( -win_UInt16, -win_UInt64, -win_UInt32, -win_UInt32, -win_UInt8, -win_UInt8, -win_UInt16 -); - EventXplatEnabledBindingPolicyPhaseStart(); -Error |= FireEtXplatBindingPolicyPhaseStart( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBindingPolicyPhaseEnd(); -Error |= FireEtXplatBindingPolicyPhaseEnd( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBindingNgenPhaseStart(); -Error |= FireEtXplatBindingNgenPhaseStart( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBindingNgenPhaseEnd(); -Error |= FireEtXplatBindingNgenPhaseEnd( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBindingLookupAndProbingPhaseStart(); -Error |= FireEtXplatBindingLookupAndProbingPhaseStart( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBindingLookupAndProbingPhaseEnd(); -Error |= FireEtXplatBindingLookupAndProbingPhaseEnd( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledLoaderPhaseStart(); -Error |= FireEtXplatLoaderPhaseStart( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledLoaderPhaseEnd(); -Error |= FireEtXplatLoaderPhaseEnd( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBindingPhaseStart(); -Error |= FireEtXplatBindingPhaseStart( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBindingPhaseEnd(); -Error |= FireEtXplatBindingPhaseEnd( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBindingDownloadPhaseStart(); -Error |= FireEtXplatBindingDownloadPhaseStart( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBindingDownloadPhaseEnd(); -Error |= FireEtXplatBindingDownloadPhaseEnd( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledLoaderAssemblyInitPhaseStart(); -Error |= FireEtXplatLoaderAssemblyInitPhaseStart( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledLoaderAssemblyInitPhaseEnd(); -Error |= FireEtXplatLoaderAssemblyInitPhaseEnd( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledLoaderMappingPhaseStart(); -Error |= FireEtXplatLoaderMappingPhaseStart( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledLoaderMappingPhaseEnd(); -Error |= FireEtXplatLoaderMappingPhaseEnd( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledLoaderDeliverEventsPhaseStart(); -Error |= FireEtXplatLoaderDeliverEventsPhaseStart( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledLoaderDeliverEventsPhaseEnd(); -Error |= FireEtXplatLoaderDeliverEventsPhaseEnd( -win_UInt32, -win_UInt32, -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledEvidenceGenerated(); -Error |= FireEtXplatEvidenceGenerated( -win_UInt32, -win_UInt32, -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledModuleTransparencyComputationStart(); -Error |= FireEtXplatModuleTransparencyComputationStart( -W(" Testing UnicodeString "), -win_UInt32, -win_UInt16 -); - EventXplatEnabledModuleTransparencyComputationEnd(); -Error |= FireEtXplatModuleTransparencyComputationEnd( -W(" Testing UnicodeString "), -win_UInt32, -win_Boolean, -win_Boolean, -win_Boolean, -win_Boolean, -win_UInt32, -win_UInt16 -); - EventXplatEnabledTypeTransparencyComputationStart(); -Error |= FireEtXplatTypeTransparencyComputationStart( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt32, -win_UInt16 -); - EventXplatEnabledTypeTransparencyComputationEnd(); -Error |= FireEtXplatTypeTransparencyComputationEnd( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt32, -win_Boolean, -win_Boolean, -win_Boolean, -win_Boolean, -win_UInt16 -); - EventXplatEnabledMethodTransparencyComputationStart(); -Error |= FireEtXplatMethodTransparencyComputationStart( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt32, -win_UInt16 -); - EventXplatEnabledMethodTransparencyComputationEnd(); -Error |= FireEtXplatMethodTransparencyComputationEnd( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt32, -win_Boolean, -win_Boolean, -win_UInt16 -); - EventXplatEnabledFieldTransparencyComputationStart(); -Error |= FireEtXplatFieldTransparencyComputationStart( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt32, -win_UInt16 -); - EventXplatEnabledFieldTransparencyComputationEnd(); -Error |= FireEtXplatFieldTransparencyComputationEnd( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt32, -win_Boolean, -win_Boolean, -win_UInt16 -); - EventXplatEnabledTokenTransparencyComputationStart(); -Error |= FireEtXplatTokenTransparencyComputationStart( -win_UInt32, -W(" Testing UnicodeString "), -win_UInt32, -win_UInt16 -); - EventXplatEnabledTokenTransparencyComputationEnd(); -Error |= FireEtXplatTokenTransparencyComputationEnd( -win_UInt32, -W(" Testing UnicodeString "), -win_UInt32, -win_Boolean, -win_Boolean, -win_UInt16 -); - EventXplatEnabledNgenBindEvent(); -Error |= FireEtXplatNgenBindEvent( -win_UInt16, -win_UInt64, -win_UInt32, -W(" Testing UnicodeString ") -); - EventXplatEnabledFailFast(); -Error |= FireEtXplatFailFast( -W(" Testing UnicodeString "), -(const void*)var11, -win_UInt32, -win_UInt32, -win_UInt16 -); - EventXplatEnabledPrvFinalizeObject(); -Error |= FireEtXplatPrvFinalizeObject( -(const void*)var11, -(const void*)var11, -win_UInt16, -W(" Testing UnicodeString ") -); - EventXplatEnabledCCWRefCountChange(); -Error |= FireEtXplatCCWRefCountChange( -(const void*)var11, -(const void*)var11, -(const void*)var11, -win_UInt32, -win_UInt64, -" Testing AniString ", -" Testing AniString ", -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledPrvSetGCHandle(); -Error |= FireEtXplatPrvSetGCHandle( -(const void*)var11, -(const void*)var11, -win_UInt32, -win_UInt32, -win_UInt64, -win_UInt16 -); - EventXplatEnabledPrvDestroyGCHandle(); -Error |= FireEtXplatPrvDestroyGCHandle( -(const void*)var11, -win_UInt16 -); - EventXplatEnabledFusionMessageEvent(); -Error |= FireEtXplatFusionMessageEvent( -win_UInt16, -win_Boolean, -W(" Testing UnicodeString ") -); - EventXplatEnabledFusionErrorCodeEvent(); -Error |= FireEtXplatFusionErrorCodeEvent( -win_UInt16, -win_UInt32, -win_UInt32 -); - EventXplatEnabledPinPlugAtGCTime(); -Error |= FireEtXplatPinPlugAtGCTime( -(const void*)var11, -(const void*)var11, -(const void*)var11, -win_UInt16 -); - EventXplatEnabledAllocRequest(); -Error |= FireEtXplatAllocRequest( -(const void*)var11, -(const void*)var11, -win_UInt32, -win_UInt32, -win_UInt64, -win_UInt16 -); - EventXplatEnabledMulticoreJit(); -Error |= FireEtXplatMulticoreJit( -win_UInt16, -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_Int32, -win_Int32, -win_Int32 -); - EventXplatEnabledMulticoreJitMethodCodeReturned(); -Error |= FireEtXplatMulticoreJitMethodCodeReturned( -win_UInt16, -win_UInt64, -win_UInt64 -); - EventXplatEnabledIInspectableRuntimeClassName(); -Error |= FireEtXplatIInspectableRuntimeClassName( -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledWinRTUnbox(); -Error |= FireEtXplatWinRTUnbox( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledCreateRCW(); -Error |= FireEtXplatCreateRCW( -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledRCWVariance(); -Error |= FireEtXplatRCWVariance( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledRCWIEnumerableCasting(); -Error |= FireEtXplatRCWIEnumerableCasting( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledCreateCCW(); -Error |= FireEtXplatCreateCCW( -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledCCWVariance(); -Error |= FireEtXplatCCWVariance( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledObjectVariantMarshallingToNative(); -Error |= FireEtXplatObjectVariantMarshallingToNative( -W(" Testing UnicodeString "), -win_Int32, -win_UInt16 -); - EventXplatEnabledGetTypeFromGUID(); -Error |= FireEtXplatGetTypeFromGUID( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledGetTypeFromProgID(); -Error |= FireEtXplatGetTypeFromProgID( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledConvertToCallbackEtw(); -Error |= FireEtXplatConvertToCallbackEtw( -W(" Testing UnicodeString "), -W(" Testing UnicodeString "), -win_UInt16 -); - EventXplatEnabledBeginCreateManagedReference(); -Error |= FireEtXplatBeginCreateManagedReference( -win_UInt16 -); - EventXplatEnabledEndCreateManagedReference(); -Error |= FireEtXplatEndCreateManagedReference( -win_UInt16 -); - EventXplatEnabledObjectVariantMarshallingToManaged(); -Error |= FireEtXplatObjectVariantMarshallingToManaged( -W(" Testing UnicodeString "), -win_Int32, -win_UInt16 -); - /* Shutdown the PAL. - */ - - if (Error != ERROR_SUCCESS) - { - Fail("One or more eventing Apis failed\n "); - return FAIL; - } - Trace("\n All eventing APIs were fired succesfully \n"); -#endif //defined(FEATURE_EVENT_TRACE) - PAL_Terminate(); - return PASS; -} - diff --git a/src/pal/tests/palsuite/eventprovider/testinfo.dat b/src/pal/tests/palsuite/eventprovider/testinfo.dat deleted file mode 100644 index 6c77216121..0000000000 --- a/src/pal/tests/palsuite/eventprovider/testinfo.dat +++ /dev/null @@ -1,13 +0,0 @@ -# -# Copyright (c) Microsoft Corporation. All rights reserved. -# - -Version = 1.0 -Section = EventProvider -Function = EventProvider -Name = PAL test for FireEtW* and EventEnabled* functions -TYPE = DEFAULT -EXE1 = eventprovidertest -Description -=This is a sanity test to check that there are no crashes in PAL eventing - diff --git a/src/pal/tools/probe-win.ps1 b/src/pal/tools/probe-win.ps1 index 70030b14d3..303c084cc4 100644 --- a/src/pal/tools/probe-win.ps1 +++ b/src/pal/tools/probe-win.ps1 @@ -49,9 +49,24 @@ function LocateCMake return $newestCMakePath } +function LocatePython +{ + $errorMsg = "python is a pre-requisite to build this repository but it was not found on the path. Please install Python 2.7.9 from https://www.python.org/downloads/ and ensure it is on your path." + $inPathPath = (get-command python.exe -ErrorAction SilentlyContinue).Path + if ($inPathPath -eq $null) { + Throw $errorMsg + } + return $inPathPath +} + + try { $cmakePath = LocateCMake [System.Console]::WriteLine("set CMakePath=" + $cmakePath) + + $pythonPath = LocatePython + [System.Console]::WriteLine("set PythonPath=" + $pythonPath) + } catch { [System.Console]::Error.WriteLine($_.Exception.Message) diff --git a/src/scripts/genWinEtw.py b/src/scripts/genWinEtw.py new file mode 100644 index 0000000000..52bcbd4763 --- /dev/null +++ b/src/scripts/genWinEtw.py @@ -0,0 +1,127 @@ + +## +## Copyright (c) Microsoft. All rights reserved. +## Licensed under the MIT license. See LICENSE file in the project root for full license information. +## +# + +import os +from genXplatEventing import * + +stdprolog=""" +// +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. +// + +/****************************************************************** + +DO NOT MODIFY. AUTOGENERATED FILE. +This file is generated using the logic from <root>/src/scripts/genWinEtw.py + +******************************************************************/ + +""" +import argparse +import sys +import xml.dom.minidom as DOM + +def generateEtwMacroHeader(sClrEtwAllMan, sExcludeFile,macroHeader,inHeader): + tree = DOM.parse(sClrEtwAllMan) + numOfProviders = len(tree.getElementsByTagName('provider')) + nMaxEventBytesPerProvider = 64 + + exclusionInfo = parseExclusionList(sExcludeFile) + incDir = os.path.dirname(os.path.realpath(macroHeader)) + if not os.path.exists(incDir): + os.makedirs(incDir) + + outHeader = open(macroHeader,'w') + print >>outHeader, stdprolog + + print >>outHeader, "#include \"" + os.path.basename(inHeader) + '"' + print >>outHeader, "#define NO_OF_ETW_PROVIDERS " + str(numOfProviders) + print >>outHeader, "#define MAX_BYTES_PER_ETW_PROVIDER " + str(nMaxEventBytesPerProvider) + print >>outHeader, "EXTERN_C __declspec(selectany) const BYTE etwStackSupportedEvents[NO_OF_ETW_PROVIDERS][MAX_BYTES_PER_ETW_PROVIDER] = \n{" + + for providerNode in tree.getElementsByTagName('provider'): + stackSupportedEvents = [0]*nMaxEventBytesPerProvider + eventNodes = providerNode.getElementsByTagName('event') + eventProvider = providerNode.getAttribute('name') + + for eventNode in eventNodes: + taskName = eventNode.getAttribute('task') + eventSymbol = eventNode.getAttribute('symbol') + eventTemplate = eventNode.getAttribute('template') + eventTemplate = eventNode.getAttribute('template') + eventValue = int(eventNode.getAttribute('value')) + eventIndex = eventValue/8 + eventBitPositionInIndex = eventValue%8 + + eventStackBitFromNoStackList = int(getStackWalkBit(eventProvider, taskName, eventSymbol, exclusionInfo.nostack)) + eventStackBitFromExplicitStackList = int(getStackWalkBit(eventProvider, taskName, eventSymbol, exclusionInfo.explicitstack)) + + # Shift those bits into position. For the explicit stack list, swap 0 and 1, so the eventValue* variables + # have 1 in the position iff we should issue a stack for the event. + eventValueUsingNoStackListByPosition = (eventStackBitFromNoStackList << eventBitPositionInIndex) + eventValueUsingExplicitStackListByPosition = ((1 - eventStackBitFromExplicitStackList) << eventBitPositionInIndex) + + # Commit the values to the in-memory array that we'll dump into the header file + stackSupportedEvents[eventIndex] = stackSupportedEvents[eventIndex] | eventValueUsingNoStackListByPosition; + if eventStackBitFromExplicitStackList == 0: + stackSupportedEvents[eventIndex] = stackSupportedEvents[eventIndex] | eventValueUsingExplicitStackListByPosition + + # print the bit array + line = [] + line.append("\t{") + for elem in stackSupportedEvents: + line.append(str(elem)) + line.append(", ") + + del line[-1] + line.append("},") + print >>outHeader,''.join(line) + print >>outHeader, "};" + + outHeader.close() + + +def generateEtwFiles(sClrEtwAllMan, exclusionListFile, etmdummyHeader, macroHeader, inHeader): + + checkConsistency(sClrEtwAllMan, exclusionListFile) + generateEtmDummyHeader(sClrEtwAllMan, etmdummyHeader) + generateEtwMacroHeader(sClrEtwAllMan, exclusionListFile, macroHeader, inHeader) + +def main(argv): + + #parse the command line + parser = argparse.ArgumentParser(description="Generates the Code required to instrument LTTtng logging mechanism") + + required = parser.add_argument_group('required arguments') + required.add_argument('--man', type=str, required=True, + help='full path to manifest containig the description of events') + required.add_argument('--exc', type=str, required=True, + help='full path to exclusion list') + required.add_argument('--eventheader', type=str, required=True, + help='full path to the header file') + required.add_argument('--macroheader', type=str, required=True, + help='full path to the macro header file') + required.add_argument('--dummy', type=str, required=True, + help='full path to file that will have dummy definitions of FireEtw functions') + + args, unknown = parser.parse_known_args(argv) + if unknown: + print('Unknown argument(s): ', ', '.join(unknown)) + return const.UnknownArguments + + sClrEtwAllMan = args.man + exclusionListFile = args.exc + inHeader = args.eventheader + macroHeader = args.macroheader + etmdummyHeader = args.dummy + + generateEtwFiles(sClrEtwAllMan, exclusionListFile, etmdummyHeader, macroHeader, inHeader) + +if __name__ == '__main__': + return_code = main(sys.argv[1:]) + sys.exit(return_code) diff --git a/src/scripts/genXplatEventing.py b/src/scripts/genXplatEventing.py new file mode 100644 index 0000000000..0f4033e18f --- /dev/null +++ b/src/scripts/genXplatEventing.py @@ -0,0 +1,807 @@ +## +## Copyright (c) Microsoft. All rights reserved. +## Licensed under the MIT license. See LICENSE file in the project root for full license information. +## +# +#USAGE: +#Add Events: modify <root>src/vm/ClrEtwAll.man +#Look at the Code in <root>/src/inc/genXplatLttng.py for using subroutines in this file +# + +import os +import xml.dom.minidom as DOM +from sets import Set + +stdprolog=""" +// +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. +// + +/****************************************************************** + +DO NOT MODIFY. AUTOGENERATED FILE. +This file is generated using the logic from <root>/src/scripts/genXplatEventing.py + +******************************************************************/ +""" + +stdprolog_cmake=""" +# +# +#****************************************************************** + +#DO NOT MODIFY. AUTOGENERATED FILE. +#This file is generated using the logic from <root>/src/scripts/genXplatEventing.py + +#****************************************************************** +""" + +lindent = " "; +palDataTypeMapping ={ + #constructed types + "win:null" :" ", + "win:Int64" :"const __int64", + "win:ULong" :"const ULONG", + "win:count" :"*", + "win:Struct" :"const void", + #actual spec + "win:GUID" :"const GUID", + "win:AnsiString" :"LPCSTR", + "win:UnicodeString" :"PCWSTR", + "win:Double" :"const double", + "win:Int32" :"const signed int", + "win:Boolean" :"const BOOL", + "win:UInt64" :"const unsigned __int64", + "win:UInt32" :"const unsigned int", + "win:UInt16" :"const unsigned short", + "win:UInt8" :"const unsigned char", + "win:Pointer" :"const void*", + "win:Binary" :"const BYTE" + } +# A Template represents an ETW template can contain 1 or more AbstractTemplates +# The AbstractTemplate contains FunctionSignature +# FunctionSignature consist of FunctionParameter representing each parameter in it's signature + +class AbstractTemplate: + def __init__(self,abstractTemplateName,abstractFnFrame): + self.abstractTemplateName = abstractTemplateName + self.AbstractFnFrame = abstractFnFrame + + +class Template: + + def __init__(self,templateName): + self.template = templateName + self.allAbstractTemplateTypes = [] # list of AbstractTemplateNames + self.allAbstractTemplateLUT = {} #dictionary of AbstractTemplate + + def append(self,abstractTemplateName,abstractFnFrame): + self.allAbstractTemplateTypes.append(abstractTemplateName) + self.allAbstractTemplateLUT[abstractTemplateName] = AbstractTemplate(abstractTemplateName,abstractFnFrame) + + def getFnFrame(self,abstractTemplateName): + return self.allAbstractTemplateLUT[abstractTemplateName].AbstractFnFrame + + def getAbstractVarProps(self,abstractTemplateName): + return self.allAbstractTemplateLUT[abstractTemplateName].AbstractVarProps + + def getFnParam(self,name): + for subtemplate in self.allAbstractTemplateTypes: + frame = self.getFnFrame(subtemplate) + if frame.getParam(name): + return frame.getParam(name) + return None + +class FunctionSignature: + + def __init__(self): + self.LUT = {} # dictionary of FunctionParameter + self.paramlist = [] # list of parameters to maintain their order in signature + + def append(self,variable,fnparam): + self.LUT[variable] = fnparam + self.paramlist.append(variable) + + def getParam(self,variable): + return self.LUT.get(variable) + + def getLength(self): + return len(self.paramlist) + +class FunctionParameter: + + def __init__(self,winType,name,count,prop): + self.winType = winType #ETW type as given in the manifest + self.name = name #parameter name as given in the manifest + self.prop = prop #any special property as determined by the manifest and developer + #self.count #indicates if the parameter is a pointer + if count == "win:null": + self.count = "win:null" + elif count or winType == "win:GUID" or count == "win:count": + #special case for GUIDS, consider them as structs + self.count = "win:count" + else: + self.count = "win:null" + + +def getTopLevelElementsByTagName(Node,tag): + + dataNodes = [] + for element in Node.getElementsByTagName(tag): + if element.parentNode == Node: + dataNodes.append(element) + + return dataNodes + +def bucketizeAbstractTemplates(template,fnPrototypes,var_Dependecies): + # At this point we have the complete argument list, now break them into chunks of 10 + # As Abstract Template supports a maximum of 10 arguments + abstractTemplateName = template; + subevent_cnt = 1; + templateProp = Template(template) + abstractFnFrame = FunctionSignature() + + for variable in fnPrototypes.paramlist: + for dependency in var_Dependecies[variable]: + if not abstractFnFrame.getParam(dependency): + abstractFnFrame.append(dependency,fnPrototypes.getParam(dependency)) + + frameCount = abstractFnFrame.getLength() + if frameCount == 10: + + templateProp.append(abstractTemplateName,abstractFnFrame) + abstractTemplateName = template + "_" + str(subevent_cnt) + subevent_cnt += 1 + + if len(var_Dependecies[variable]) > 1: + #check if the frame's dependencies are all present + depExists = True + for depends in var_Dependecies[variable]: + if not abstractFnFrame.getParam(depends): + depExists = False + break + if not depExists: + raise ValueError('Abstract Template: '+ abstractTemplateName+ ' does not have all its dependecies in the frame, write required Logic here and test it out, the parameter whose dependency is missing is :'+ variable) + #psuedo code: + # 1. add a missing dependecies to the frame of the current parameter + # 2. Check if the frame has enough space, if there is continue adding missing dependencies + # 3. Else Save the current Frame and start a new frame and follow step 1 and 2 + # 4. Add the current parameter and proceed + + #create a new fn frame + abstractFnFrame = FunctionSignature() + + + #subevent_cnt == 1 represents argumentless templates + if abstractFnFrame.getLength() > 0 or subevent_cnt == 1: + templateProp.append(abstractTemplateName,abstractFnFrame) + + return templateProp + +ignoredXmlTemplateAttribes = Set(["map","outType"]) +usedXmlTemplateAttribes = Set(["name","inType","count", "length"]) + +def parseTemplateNodes(templateNodes): + + #return values + allTemplates = {} + + for templateNode in templateNodes: + + template = templateNode.getAttribute('tid') + var_Dependecies = {} + fnPrototypes = FunctionSignature() + dataNodes = getTopLevelElementsByTagName(templateNode,'data') + + # Validate that no new attributes has been added to manifest + for dataNode in dataNodes: + nodeMap = dataNode.attributes + for attrib in nodeMap.values(): + attrib_name = attrib.name + if attrib_name not in ignoredXmlTemplateAttribes and attrib_name not in usedXmlTemplateAttribes: + raise ValueError('unknown attribute: '+ attrib_name + ' in template:'+ template) + + for dataNode in dataNodes: + variable = dataNode.getAttribute('name') + wintype = dataNode.getAttribute('inType') + + #count and length are the same + wincount = dataNode.getAttribute('count') + winlength = dataNode.getAttribute('length'); + + var_Props = None + var_dependency = [variable] + if winlength: + if wincount: + raise Exception("both count and length property found on: " + variable + "in template: " + template) + wincount = winlength + + if (wincount.isdigit() and int(wincount) ==1): + wincount = '' + + if wincount: + if (wincount.isdigit()): + var_Props = wincount + elif fnPrototypes.getParam(wincount): + var_Props = wincount + var_dependency.insert(0,wincount) + + #construct the function signature + + + if wintype == "win:GUID": + var_Props = "sizeof(GUID)/sizeof(int)" + + var_Dependecies[variable] = var_dependency + fnparam = FunctionParameter(wintype,variable,wincount,var_Props) + fnPrototypes.append(variable,fnparam) + + structNodes = getTopLevelElementsByTagName(templateNode,'struct') + + count = 0; + for structToBeMarshalled in structNodes: + struct_len = "Arg"+ str(count) + "_Struct_Len_" + struct_pointer = "Arg"+ str(count) + "_Struct_Pointer_" + count += 1 + + #populate the Property- used in codegen + structname = structToBeMarshalled.getAttribute('name') + countVarName = structToBeMarshalled.getAttribute('count') + + if not countVarName: + raise ValueError('Struct '+ structname+ ' in template:'+ template + 'does not have an attribute count') + + var_Props = countVarName + "*" + struct_len + "/sizeof(int)" + var_Dependecies[struct_len] = [struct_len] + var_Dependecies[struct_pointer] = [countVarName,struct_len,struct_pointer] + + fnparam_len = FunctionParameter("win:ULong",struct_len,"win:null",None) + fnparam_pointer = FunctionParameter("win:Struct",struct_pointer,"win:count",var_Props) + + fnPrototypes.append(struct_len,fnparam_len) + fnPrototypes.append(struct_pointer,fnparam_pointer) + + allTemplates[template] = bucketizeAbstractTemplates(template,fnPrototypes,var_Dependecies) + + return allTemplates + +def generateClrallEvents(eventNodes,allTemplates): + clrallEvents = [] + for eventNode in eventNodes: + eventName = eventNode.getAttribute('symbol') + templateName = eventNode.getAttribute('template') + + #generate EventEnabled + clrallEvents.append("inline BOOL EventEnabled") + clrallEvents.append(eventName) + clrallEvents.append("() {return XplatEventLogger::IsEventLoggingEnabled() && EventXplatEnabled") + clrallEvents.append(eventName+"();}\n\n") + #generate FireEtw functions + fnptype = [] + fnbody = [] + fnptype.append("inline ULONG FireEtw") + fnptype.append(eventName) + fnptype.append("(\n") + fnbody.append(lindent) + fnbody.append("if (!EventEnabled") + fnbody.append(eventName) + fnbody.append("()) {return ERROR_SUCCESS;}\n") + line = [] + fnptypeline = [] + + if templateName: + for subTemplate in allTemplates[templateName].allAbstractTemplateTypes: + fnSig = allTemplates[templateName].getFnFrame(subTemplate) + + for params in fnSig.paramlist: + fnparam = fnSig.getParam(params) + wintypeName = fnparam.winType + typewName = palDataTypeMapping[wintypeName] + winCount = fnparam.count + countw = palDataTypeMapping[winCount] + fnptypeline.append(lindent) + fnptypeline.append(typewName) + fnptypeline.append(countw) + fnptypeline.append(" ") + fnptypeline.append(fnparam.name) + fnptypeline.append(",\n") + + #fnsignature + for params in fnSig.paramlist: + fnparam = fnSig.getParam(params) + line.append(fnparam.name) + line.append(",") + + #remove trailing commas + if len(line) > 0: + del line[-1] + if len(fnptypeline) > 0: + del fnptypeline[-1] + + fnptype.extend(fnptypeline) + fnptype.append("\n)\n{\n") + fnbody.append(lindent) + fnbody.append("return FireEtXplat") + fnbody.append(eventName) + fnbody.append("(") + fnbody.extend(line) + fnbody.append(");\n") + fnbody.append("}\n\n") + + clrallEvents.extend(fnptype) + clrallEvents.extend(fnbody) + + return ''.join(clrallEvents) + +def generateClrXplatEvents(eventNodes, allTemplates): + clrallEvents = [] + for eventNode in eventNodes: + eventName = eventNode.getAttribute('symbol') + templateName = eventNode.getAttribute('template') + + #generate EventEnabled + clrallEvents.append("extern \"C\" BOOL EventXplatEnabled") + clrallEvents.append(eventName) + clrallEvents.append("();\n") + #generate FireEtw functions + fnptype = [] + fnptypeline = [] + fnptype.append("extern \"C\" ULONG FireEtXplat") + fnptype.append(eventName) + fnptype.append("(\n") + + if templateName: + for subTemplate in allTemplates[templateName].allAbstractTemplateTypes: + fnSig = allTemplates[templateName].getFnFrame(subTemplate) + + for params in fnSig.paramlist: + fnparam = fnSig.getParam(params) + wintypeName = fnparam.winType + typewName = palDataTypeMapping[wintypeName] + winCount = fnparam.count + countw = palDataTypeMapping[winCount] + fnptypeline.append(lindent) + fnptypeline.append(typewName) + fnptypeline.append(countw) + fnptypeline.append(" ") + fnptypeline.append(fnparam.name) + fnptypeline.append(",\n") + + #remove trailing commas + if len(fnptypeline) > 0: + del fnptypeline[-1] + + fnptype.extend(fnptypeline) + fnptype.append("\n);\n") + clrallEvents.extend(fnptype) + + return ''.join(clrallEvents) + +#generates the dummy header file which is used by the VM as entry point to the logging Functions +def generateclrEtwDummy(eventNodes,allTemplates): + clretmEvents = [] + for eventNode in eventNodes: + eventName = eventNode.getAttribute('symbol') + templateName = eventNode.getAttribute('template') + + fnptype = [] + #generate FireEtw functions + fnptype.append("#define FireEtw") + fnptype.append(eventName) + fnptype.append("("); + line = [] + if templateName: + for subTemplate in allTemplates[templateName].allAbstractTemplateTypes: + fnSig = allTemplates[templateName].getFnFrame(subTemplate) + + for params in fnSig.paramlist: + fnparam = fnSig.getParam(params) + line.append(fnparam.name) + line.append(", ") + + #remove trailing commas + if len(line) > 0: + del line[-1] + + fnptype.extend(line) + fnptype.append(") 0\n") + clretmEvents.extend(fnptype) + + return ''.join(clretmEvents) + +def generateClralltestEvents(sClrEtwAllMan): + tree = DOM.parse(sClrEtwAllMan) + + clrtestEvents = [] + for providerNode in tree.getElementsByTagName('provider'): + templateNodes = providerNode.getElementsByTagName('template') + allTemplates = parseTemplateNodes(templateNodes) + eventNodes = providerNode.getElementsByTagName('event') + for eventNode in eventNodes: + eventName = eventNode.getAttribute('symbol') + templateName = eventNode.getAttribute('template') + clrtestEvents.append(" EventXplatEnabled" + eventName + "();\n") + clrtestEvents.append("Error |= FireEtXplat" + eventName + "(\n") + + + line =[] + if templateName : + for subTemplate in allTemplates[templateName].allAbstractTemplateTypes: + fnSig = allTemplates[templateName].getFnFrame(subTemplate) + + for params in fnSig.paramlist: + argline ='' + fnparam = fnSig.getParam(params) + if fnparam.name.lower() == 'count': + argline = '2' + else: + if fnparam.winType == "win:Binary": + argline = 'win_Binary' + elif fnparam.winType == "win:Pointer" and fnparam.count == "win:count": + argline = "(const void**)&var11" + elif fnparam.winType == "win:Pointer" : + argline = "(const void*)var11" + elif fnparam.winType =="win:AnsiString": + argline = '" Testing AniString "' + elif fnparam.winType =="win:UnicodeString": + argline = 'W(" Testing UnicodeString ")' + else: + if fnparam.count == "win:count": + line.append("&") + + argline = fnparam.winType.replace(":","_") + + line.append(argline) + line.append(",\n") + + #remove trailing commas + if len(line) > 0: + del line[-1] + line.append("\n") + line.append(");\n") + clrtestEvents.extend(line) + + return ''.join(clrtestEvents) + + + + +def generateSanityTest(sClrEtwAllMan,testDir): + if not os.path.exists(testDir): + os.makedirs(testDir) + + cmake_file = testDir + "/CMakeLists.txt" + test_cpp = testDir + "/clralltestevents.cpp" + testinfo = testDir + "/testinfo.dat" + Cmake_file = open(cmake_file,'w') + Test_cpp = open(test_cpp,'w') + Testinfo = open(testinfo,'w') + + #CMake File: + print >>Cmake_file, stdprolog_cmake + print >>Cmake_file, """ + cmake_minimum_required(VERSION 2.8.12.2) + set(CMAKE_INCLUDE_CURRENT_DIR ON) + set(SOURCES + """ + print >>Cmake_file, test_cpp + print >>Cmake_file, """ + ) + include_directories($ENV{__GeneratedIntermediatesDir}/inc) + include_directories(${COREPAL_SOURCE_DIR}/inc/rt) + + add_executable(eventprovidertest + ${SOURCES} + ) + set(EVENT_PROVIDER_DEPENDENCIES "") + set(EVENT_PROVIDER_LINKER_OTPTIONS "") + if(CMAKE_SYSTEM_NAME STREQUAL Linux) + add_definitions(-DFEATURE_EVENT_TRACE=1) + list(APPEND EVENT_PROVIDER_DEPENDENCIES + coreclrtraceptprovider + eventprovider + ) + list(APPEND EVENT_PROVIDER_LINKER_OTPTIONS + ${EVENT_PROVIDER_DEPENDENCIES} + ) + + endif(CMAKE_SYSTEM_NAME STREQUAL Linux) + + add_dependencies(eventprovidertest ${EVENT_PROVIDER_DEPENDENCIES} coreclrpal) + target_link_libraries(eventprovidertest + coreclrpal + ${EVENT_PROVIDER_LINKER_OTPTIONS} + ) + """ + print >>Testinfo, """ + Copyright (c) Microsoft Corporation. All rights reserved. + # + + Version = 1.0 + Section = EventProvider + Function = EventProvider + Name = PAL test for FireEtW* and EventEnabled* functions + TYPE = DEFAULT + EXE1 = eventprovidertest + Description + =This is a sanity test to check that there are no crashes in Xplat eventing + """ + + #Test.cpp + print >>Test_cpp, stdprolog + print >>Test_cpp, """ +/*===================================================================== +** +** Source: clralltestevents.cpp +** +** Purpose: Ensure Correctness of Eventing code +** +** +**===================================================================*/ +#include <palsuite.h> +#include <clrxplatevents.h> + +typedef struct _Struct1 { + ULONG Data1; + unsigned short Data2; + unsigned short Data3; + unsigned char Data4[8]; +} Struct1; + +Struct1 var21[2] = { { 245, 13, 14, "deadbea" }, { 542, 0, 14, "deadflu" } }; + +Struct1* var11 = var21; +Struct1* win_Struct = var21; + +GUID win_GUID ={ 245, 13, 14, "deadbea" }; +double win_Double =34.04; +ULONG win_ULong = 34; +BOOL win_Boolean = FALSE; +unsigned __int64 win_UInt64 = 114; +unsigned int win_UInt32 = 4; +unsigned short win_UInt16 = 12; +unsigned char win_UInt8 = 9; +int win_Int32 = 12; +BYTE* win_Binary =(BYTE*)var21 ; +int __cdecl main(int argc, char **argv) +{ + + /* Initialize the PAL. + */ + + if(0 != PAL_Initialize(argc, argv)) + { + return FAIL; + } + + ULONG Error = ERROR_SUCCESS; +#if defined(FEATURE_EVENT_TRACE) + Trace("\\n Starting functional eventing APIs tests \\n"); +""" + + print >>Test_cpp, generateClralltestEvents(sClrEtwAllMan) + print >>Test_cpp,""" +/* Shutdown the PAL. + */ + + if (Error != ERROR_SUCCESS) + { + Fail("One or more eventing Apis failed\\n "); + return FAIL; + } + Trace("\\n All eventing APIs were fired succesfully \\n"); +#endif //defined(FEATURE_EVENT_TRACE) + PAL_Terminate(); + return PASS; + } + +""" + Cmake_file.close() + Test_cpp.close() + Testinfo.close() + +def generateEtmDummyHeader(sClrEtwAllMan,clretwdummy): + tree = DOM.parse(sClrEtwAllMan) + + incDir = os.path.dirname(os.path.realpath(clretwdummy)) + if not os.path.exists(incDir): + os.makedirs(incDir) + Clretwdummy = open(clretwdummy,'w') + print >>Clretwdummy, stdprolog + + for providerNode in tree.getElementsByTagName('provider'): + templateNodes = providerNode.getElementsByTagName('template') + allTemplates = parseTemplateNodes(templateNodes) + eventNodes = providerNode.getElementsByTagName('event') + #pal: create etmdummy.h + print >>Clretwdummy,generateclrEtwDummy(eventNodes,allTemplates) + + Clretwdummy.close() + +def generatePlformIndependentFiles(sClrEtwAllMan,incDir,etmDummyFile, testDir): + tree = DOM.parse(sClrEtwAllMan) + if not os.path.exists(incDir): + os.makedirs(incDir) + + generateSanityTest(sClrEtwAllMan,testDir) + generateEtmDummyHeader(sClrEtwAllMan,etmDummyFile) + clrallevents = incDir + "/clretwallmain.h" + clrxplatevents = incDir + "/clrxplatevents.h" + + Clrallevents = open(clrallevents,'w') + Clrxplatevents = open(clrxplatevents,'w') + + print >>Clrallevents, stdprolog + print >>Clrxplatevents, stdprolog + + print >>Clrallevents, "\n#include \"clrxplatevents.h\"\n" + + for providerNode in tree.getElementsByTagName('provider'): + templateNodes = providerNode.getElementsByTagName('template') + allTemplates = parseTemplateNodes(templateNodes) + eventNodes = providerNode.getElementsByTagName('event') + #vm header: + print >>Clrallevents,generateClrallEvents(eventNodes,allTemplates) + + #pal: create clrallevents.h + print >>Clrxplatevents, generateClrXplatEvents(eventNodes,allTemplates) + + + Clrxplatevents.close() + Clrallevents.close() + +class EventExclusions: + def __init__(self): + self.nostack = Set() + self.explicitstack = Set() + self.noclrinstance = Set() + +def parseExclusionList(exclusionListFile): + ExclusionFile = open(exclusionListFile,'r') + exclusionInfo = EventExclusions() + + for line in ExclusionFile: + line = line.strip() + + #remove comments + if not line or line.startswith('#'): + continue + + tokens = line.split(':') + #entries starting with nomac are ignored + if "nomac" in tokens: + continue + + if len(tokens) > 5: + raise Exception("Invalid Entry " + line + "in "+ exclusionListFile) + + eventProvider = tokens[2] + eventTask = tokens[1] + eventSymbol = tokens[4] + + if eventProvider == '': + eventProvider = "*" + if eventTask == '': + eventTask = "*" + if eventSymbol == '': + eventSymbol = "*" + entry = eventProvider + ":" + eventTask + ":" + eventSymbol + + if tokens[0].lower() == "nostack": + exclusionInfo.nostack.add(entry) + if tokens[0].lower() == "stack": + exclusionInfo.explicitstack.add(entry) + if tokens[0].lower() == "noclrinstanceid": + exclusionInfo.noclrinstance.add(entry) + ExclusionFile.close() + + return exclusionInfo + +def getStackWalkBit(eventProvider, taskName, eventSymbol, stackSet): + for entry in stackSet: + tokens = entry.split(':') + + if len(tokens) != 3: + raise Exception("Error, possible error in the script which introduced the enrty "+ entry) + + eventCond = tokens[0] == eventProvider or tokens[0] == "*" + taskCond = tokens[1] == taskName or tokens[1] == "*" + symbolCond = tokens[2] == eventSymbol or tokens[2] == "*" + + if eventCond and taskCond and symbolCond: + return False + return True + +#Add the miscelaneous checks here +def checkConsistency(sClrEtwAllMan,exclusionListFile): + tree = DOM.parse(sClrEtwAllMan) + exclusionInfo = parseExclusionList(exclusionListFile) + for providerNode in tree.getElementsByTagName('provider'): + + stackSupportSpecified = {} + eventNodes = providerNode.getElementsByTagName('event') + templateNodes = providerNode.getElementsByTagName('template') + eventProvider = providerNode.getAttribute('name') + allTemplates = parseTemplateNodes(templateNodes) + + for eventNode in eventNodes: + taskName = eventNode.getAttribute('task') + eventSymbol = eventNode.getAttribute('symbol') + eventTemplate = eventNode.getAttribute('template') + eventValue = int(eventNode.getAttribute('value')) + clrInstanceBit = getStackWalkBit(eventProvider, taskName, eventSymbol, exclusionInfo.noclrinstance) + sLookupFieldName = "ClrInstanceID" + sLookupFieldType = "win:UInt16" + + if clrInstanceBit and allTemplates.get(eventTemplate): + # check for the event template and look for a field named ClrInstanceId of type win:UInt16 + fnParam = allTemplates[eventTemplate].getFnParam(sLookupFieldName) + + if not(fnParam and fnParam.winType == sLookupFieldType): + raise Exception(exclusionListFile + ":No " + sLookupFieldName + " field of type " + sLookupFieldType + " for event symbol " + eventSymbol) + + + # If some versions of an event are on the nostack/stack lists, + # and some versions are not on either the nostack or stack list, + # then developer likely forgot to specify one of the versions + + eventStackBitFromNoStackList = getStackWalkBit(eventProvider, taskName, eventSymbol, exclusionInfo.nostack) + eventStackBitFromExplicitStackList = getStackWalkBit(eventProvider, taskName, eventSymbol, exclusionInfo.explicitstack) + sStackSpecificityError = exclusionListFile + ": Error processing event :" + eventSymbol + "(ID" + str(eventValue) + "): This file must contain either ALL versions of this event or NO versions of this event. Currently some, but not all, versions of this event are present\n" + + if not stackSupportSpecified.get(eventValue): + # Haven't checked this event before. Remember whether a preference is stated + if ( not eventStackBitFromNoStackList) or ( not eventStackBitFromExplicitStackList): + stackSupportSpecified[eventValue] = True + else: + stackSupportSpecified[eventValue] = False + else: + # We've checked this event before. + if stackSupportSpecified[eventValue]: + # When we last checked, a preference was previously specified, so it better be specified here + if eventStackBitFromNoStackList and eventStackBitFromExplicitStackList: + raise Exception(sStackSpecificityError) + else: + # When we last checked, a preference was not previously specified, so it better not be specified here + if ( not eventStackBitFromNoStackList) or ( not eventStackBitFromExplicitStackList): + raise Exception(sStackSpecificityError) +import argparse +import sys + +def main(argv): + + #parse the command line + parser = argparse.ArgumentParser(description="Generates the Code required to instrument LTTtng logging mechanism") + + required = parser.add_argument_group('required arguments') + required.add_argument('--man', type=str, required=True, + help='full path to manifest containig the description of events') + required.add_argument('--exc', type=str, required=True, + help='full path to exclusion list') + required.add_argument('--inc', type=str, required=True, + help='full path to directory where the header files will be generated') + required.add_argument('--dummy', type=str, required=True, + help='full path to file that will have dummy definitions of FireEtw functions') + required.add_argument('--testdir', type=str, required=True, + help='full path to directory where the test assets will be deployed' ) + args, unknown = parser.parse_known_args(argv) + if unknown: + print('Unknown argument(s): ', ', '.join(unknown)) + return const.UnknownArguments + + sClrEtwAllMan = args.man + exclusionListFile = args.exc + incdir = args.inc + etmDummyFile = args.dummy + testDir = args.testdir + + checkConsistency(sClrEtwAllMan, exclusionListFile) + generatePlformIndependentFiles(sClrEtwAllMan,incdir,etmDummyFile,testDir) + +if __name__ == '__main__': + return_code = main(sys.argv[1:]) + sys.exit(return_code) + + + diff --git a/src/scripts/genXplatLttng.py b/src/scripts/genXplatLttng.py new file mode 100644 index 0000000000..1a1652e22b --- /dev/null +++ b/src/scripts/genXplatLttng.py @@ -0,0 +1,600 @@ +## +## Copyright (c) Microsoft. All rights reserved. +## Licensed under the MIT license. See LICENSE file in the project root for full license information. +## +## Sample LTTng Instrumentation code that is generated: +## +## HEADER: +## #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) +## ) +##) +## +##CPP : +## +##extern "C" BOOL EventXplatEnabledGCFinalizersEnd(){ return TRUE;} +##extern "C" ULONG FireEtXplatGCFinalizersEnd( +## const unsigned int Count +##) +##{ +## ULONG Error = ERROR_WRITE_FAULT; +## if (!EventXplatEnabledGCFinalizersEnd()){ return ERROR_SUCCESS;} +## +## +## tracepoint( +## DotNETRuntime, +## GCFinalizersEnd, +## Count +## ); +## Error = ERROR_SUCCESS; +## +##return Error; +##} +## +###define GCFinalizersEndT_TRACEPOINT_INSTANCE(name) \ +##TRACEPOINT_EVENT_INSTANCE(\ +## DotNETRuntime,\ +## GCFinalizersEnd,\ +## name ,\ +## GCFinalizersEnd_TRACEPOINT_ARGS \ +##) +# + +import os +from genXplatEventing import * + +stdprolog=""" +// +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. +// + +/****************************************************************** + +DO NOT MODIFY. AUTOGENERATED FILE. +This file is generated using the logic from <root>/src/scripts/genXplatLttng.py + +******************************************************************/ +""" +stdprolog_cmake=""" +# +# +#****************************************************************** + +#DO NOT MODIFY. AUTOGENERATED FILE. +#This file is generated using the logic from <root>/src/scripts/genXplatLttng.py + +#****************************************************************** +""" + +lttngDataTypeMapping ={ + #constructed types + "win:null" :" ", + "win:Int64" :"const __int64", + "win:ULong" :"const ULONG", + "win:count" :"*", + "win:Struct" :"const int", + #actual spec + "win:GUID" :"const int", + "win:AnsiString" :"const char*", + "win:UnicodeString" :"const char*", + "win:Double" :"const double", + "win:Int32" :"const signed int", + "win:Boolean" :"const BOOL", + "win:UInt64" :"const unsigned __int64", + "win:UInt32" :"const unsigned int", + "win:UInt16" :"const unsigned short", + "win:UInt8" :"const unsigned char", + "win:Pointer" :"const size_t", + "win:Binary" :"const BYTE" + } + +ctfDataTypeMapping ={ + #constructed types + "win:Int64" :"ctf_integer", + "win:ULong" :"ctf_integer", + "win:count" :"ctf_sequence", + "win:Struct" :"ctf_sequence", + #actual spec + "win:GUID" :"ctf_sequence", + "win:AnsiString" :"ctf_string", + "win:UnicodeString" :"ctf_string", + "win:Double" :"ctf_float", + "win:Int32" :"ctf_integer", + "win:Boolean" :"ctf_integer", + "win:UInt64" :"ctf_integer", + "win:UInt32" :"ctf_integer", + "win:UInt16" :"ctf_integer", + "win:UInt8" :"ctf_integer", #actually a character + "win:Pointer" :"ctf_integer", + "win:Binary" :"ctf_sequence" + } + +def generateLttngHeader(providerName,allTemplates,eventNodes): + lTTngHdr = [] + for templateName in allTemplates.keys(): + for subTemplate in allTemplates[templateName].allAbstractTemplateTypes: + fnSig = allTemplates[templateName].getFnFrame(subTemplate) +#TP_ARGS + tp_args = [] + tp_args_param = [] + tp_args.append("\n#define ") + tp_args.append(subTemplate) + tp_args.append('_TRACEPOINT_ARGS \\\n') + tp_args.append('TP_ARGS(\\\n') + + + for params in fnSig.paramlist: + fnparam = fnSig.getParam(params) + wintypeName = fnparam.winType + typewName = lttngDataTypeMapping[wintypeName] + winCount = fnparam.count + countw = lttngDataTypeMapping[winCount] + + tp_args_param.append(" ") + tp_args_param.append(typewName) + if countw != " ": + tp_args_param.append(countw) + + tp_args_param.append(" ,") + tp_args_param.append(fnparam.name) + tp_args_param.append(",\\\n") + + if len(tp_args_param) > 0: + del tp_args_param[-1] + tp_args.extend(tp_args_param) + tp_args.append("\\\n)\n") + lTTngHdr.extend(tp_args) +#TP_EVENT_CLASS + tp_fields =[] + tp_fields.append("TRACEPOINT_EVENT_CLASS(\n") + tp_fields.append(" " + providerName + ",\n") + tp_fields.append(" " + subTemplate + ",\n") + tp_fields.append(" " + subTemplate + "_TRACEPOINT_ARGS,\n") + tp_fields.append(" " + " TP_FIELDS(\n") +#TP_FIELDS + + for params in fnSig.paramlist: + fnparam = fnSig.getParam(params) + wintypeName = fnparam.winType + typewName = lttngDataTypeMapping[wintypeName] + winCount = fnparam.count + countw = lttngDataTypeMapping[winCount] + typewName = typewName.replace("const ","") + + tp_fields_body = [] + ctf_type = None + varname = fnparam.name + + if fnparam.prop: + #this is an explicit struct treat as a sequence + ctf_type = "ctf_sequence" + sizeofseq = fnparam.prop + tp_fields_body.append(typewName + ", " + varname +", " + varname + ",size_t,") + tp_fields_body.append(sizeofseq) + + else: + ctf_type = ctfDataTypeMapping[wintypeName] + if ctf_type == "ctf_string": + tp_fields_body.append(varname + ", " + varname) + elif ctf_type == "ctf_integer" or ctf_type == "ctf_float": + tp_fields_body.append(typewName + ", " + varname +", " + varname) + elif ctf_type == "ctf_sequence": + raise Exception("ctf_sequence needs to have its memory expilicitly laid out") + else: + raise Exception("no such ctf intrinsic called: " + ctf_type) + + + tp_fields.append(" ") + tp_fields.append(ctf_type + "(") + tp_fields.extend(tp_fields_body) + tp_fields.append(")\n") + + tp_fields.append(" )\n)\n") + lTTngHdr.extend(tp_fields) + +# Macro for defining event instance + lTTngHdr.append("\n#define " + subTemplate) + lTTngHdr.append("""T_TRACEPOINT_INSTANCE(name) \\ +TRACEPOINT_EVENT_INSTANCE(\\ +""") + lTTngHdr.append(" "+providerName + ",\\\n") + lTTngHdr.append(" " + subTemplate + ",\\\n") + lTTngHdr.append(" name ,\\\n") + lTTngHdr.append(" " + subTemplate + "_TRACEPOINT_ARGS \\\n)") + +#add an empty template node to just specify the event name in the event stream + lTTngHdr.append("\n\nTRACEPOINT_EVENT_CLASS(\n") + lTTngHdr.append(" " +providerName + ",\n") + lTTngHdr.append(" emptyTemplate ,\n") + lTTngHdr.append(""" TP_ARGS(), + TP_FIELDS() +) +#define T_TRACEPOINT_INSTANCE(name) \\ +TRACEPOINT_EVENT_INSTANCE(\\ +""") + lTTngHdr.append(" " +providerName + ",\\\n") + lTTngHdr.append(" emptyTemplate,\\\n") + + lTTngHdr.append(""" name ,\\ + TP_ARGS()\\ +)""") +#end of empty template +# create the event instance in headers + lTTngHdr.append("\n") + for eventNode in eventNodes: + eventName = eventNode.getAttribute('symbol'); + templateName = eventNode.getAttribute('template'); + + if not eventName : + raise Exception(eventNode + " event does not have a symbol") + if not templateName: + lTTngHdr.append("T_TRACEPOINT_INSTANCE(") + lTTngHdr.append(eventName +")\n") + continue + + for subtemplate in allTemplates[templateName].allAbstractTemplateTypes: + subevent = subtemplate; + subevent = subevent.replace(templateName,'') + lTTngHdr.append(subtemplate) + lTTngHdr.append("T_TRACEPOINT_INSTANCE(") + lTTngHdr.append(eventName + subevent + ")\n") + + lTTngHdr.append("\n#endif /* LTTNG_CORECLR_H") + lTTngHdr.append(providerName + " */\n") + lTTngHdr.append("#include <lttng/tracepoint-event.h>") + + return ''.join(lTTngHdr) + +def generateLttngTpProvider(providerName,eventNodes,allTemplates): + lTTngImpl = [] + for eventNode in eventNodes: + eventName = eventNode.getAttribute('symbol') + templateName = eventNode.getAttribute('template') + vars_to_be_freed = [] #vars representing the allocation we make + #generate EventXplatEnabled + lTTngImpl.append("extern \"C\" BOOL EventXplatEnabled") + lTTngImpl.append(eventName) + lTTngImpl.append("(){ return TRUE;}\n") + #generate FireEtw functions + fnptype = [] + linefnptype = [] + fnptype.append("extern \"C\" ULONG FireEtXplat") + fnptype.append(eventName) + fnptype.append("(\n") + + + if templateName: + for subtemplate in allTemplates[templateName].allAbstractTemplateTypes: + fnSig = allTemplates[templateName].getFnFrame(subtemplate) + for params in fnSig.paramlist: + fnparam = fnSig.getParam(params) + wintypeName = fnparam.winType + typewName = palDataTypeMapping[wintypeName] + winCount = fnparam.count + countw = palDataTypeMapping[winCount] + + linefnptype.append(lindent) + linefnptype.append(typewName) + if countw != " ": + linefnptype.append(countw) + + linefnptype.append(" ") + linefnptype.append(fnparam.name) + linefnptype.append(",\n") + + if len(linefnptype) > 0 : + del linefnptype[-1] + + fnptype.extend(linefnptype) + fnptype.append("\n)\n") + fnptype.append("{\n ULONG Error = ERROR_WRITE_FAULT;\n") + lTTngImpl.extend(fnptype) + +#start of fn body + lTTngImpl.append(" if (!EventXplatEnabled") + lTTngImpl.append(eventName) + lTTngImpl.append("()){ return ERROR_SUCCESS;}\n") + + linefnbody = [] + if templateName: + #emit code to init variables convert unicode to ansi string + for subtemplate in allTemplates[templateName].allAbstractTemplateTypes: + fnSig = allTemplates[templateName].getFnFrame(subtemplate) + for params in fnSig.paramlist: + fnparam = fnSig.getParam(params) + wintypeName = fnparam.winType + paramname = fnparam.name + + if wintypeName == "win:UnicodeString": + lTTngImpl.append(" INT " + paramname + "_path_size = -1;\n") + lTTngImpl.append(" INT " + paramname + "_full_name_path_size") + lTTngImpl.append(" = WideCharToMultiByte( CP_ACP, 0, " + paramname + ", -1, NULL, 0, NULL, NULL );\n") + lTTngImpl.append(" CHAR* " + paramname + "_full_name = NULL;\n") + + lTTngImpl.append("\n") + +#emit tracepoints + for subtemplate in allTemplates[templateName].allAbstractTemplateTypes: + fnSig = allTemplates[templateName].getFnFrame(subtemplate) + + subevent = subtemplate + subevent = subevent.replace(templateName,'') + linefnbody.append("\n tracepoint(\n") + linefnbody.append(" " + providerName + ",\n") + linefnbody.append(" " + eventName + subevent) + linefnbody.append(",\n") + + for params in fnSig.paramlist: + fnparam = fnSig.getParam(params) + wintypeName = fnparam.winType + winCount = fnparam.count + paramname = fnparam.name + ctf_type = ctfDataTypeMapping.get(winCount) + + linefnbody.append(" ") + if not ctf_type: + ctf_type = ctfDataTypeMapping[wintypeName] + + if ctf_type == "ctf_string" and wintypeName == "win:UnicodeString": + #emit code to convert unicode to ansi string + lTTngImpl.append(" "+ paramname + "_full_name = (CHAR*)malloc(") + lTTngImpl.append(paramname + "_full_name_path_size*sizeof(CHAR));\n") + + lTTngImpl.append(" _ASSERTE("+paramname+ "_full_name != NULL);\n") + lTTngImpl.append(" if(" + paramname + "_full_name == NULL){goto LExit;}\n\n") + + lTTngImpl.append(" " + paramname+ "_path_size = WideCharToMultiByte( CP_ACP, 0, ") + lTTngImpl.append(paramname + ", -1, ") + lTTngImpl.append(paramname + "_full_name, ") + lTTngImpl.append(paramname + "_full_name_path_size, NULL, NULL );\n") + + lTTngImpl.append(" _ASSERTE(" +paramname+ "_path_size == " ) + lTTngImpl.append(paramname + "_full_name_path_size );\n") + + lTTngImpl.append(" if( " + paramname + "_path_size == 0 ){ Error = ERROR_INVALID_PARAMETER; goto LExit;}\n") + + vars_to_be_freed.append(paramname + "_full_name") + + linefnbody.append(paramname + "_full_name") + linefnbody.append(",\n") + continue + + elif ctf_type == "ctf_sequence" or wintypeName == "win:Pointer": + linefnbody.append("(" + lttngDataTypeMapping[wintypeName]) + if not lttngDataTypeMapping[winCount] == " ": + linefnbody.append( lttngDataTypeMapping[winCount]) + + linefnbody.append(") ") + + linefnbody.append(paramname) + linefnbody.append(",\n") + + if len(linefnbody) > 0 : + del linefnbody[-1] + linefnbody.append("\n );\n") + + else: + linefnbody.append("\n tracepoint(\n") + linefnbody.append(" "+providerName + ",\n") + linefnbody.append(" "+eventName) + linefnbody.append("\n );\n") + + lTTngImpl.extend(linefnbody) + lTTngImpl.append(" Error = ERROR_SUCCESS;\n") + + if len(vars_to_be_freed) > 0: + lTTngImpl.append("LExit:\n") + vars_to_be_freed.reverse() + for var in vars_to_be_freed: + lTTngImpl.append(" if ("+ var + " != NULL) {free(" ) + lTTngImpl.append(var) + lTTngImpl.append(");}\n") + + lTTngImpl.append("\nreturn Error;\n}\n") + + return ''.join(lTTngImpl) + +def generateLttngFiles(etwmanifest,intermediate): + + tree = DOM.parse(etwmanifest) + + if not os.path.exists(intermediate): + os.makedirs(intermediate) + + eventprovider_directory = intermediate + "/eventprovider/" + tracepointprovider_directory = eventprovider_directory + "/tracepointprovider" + lttng_directory = eventprovider_directory + "/lttng/" + lttngevntprovPre = lttng_directory + "/eventprov" + lttngevntprovTpPre = lttng_directory + "/traceptprov" + + if not os.path.exists(eventprovider_directory): + os.makedirs(eventprovider_directory) + + if not os.path.exists(lttng_directory): + os.makedirs(lttng_directory) + + if not os.path.exists(tracepointprovider_directory): + os.makedirs(tracepointprovider_directory) + + +#Top level Cmake + topCmake = open(eventprovider_directory + "/CMakeLists.txt", 'w') + print >>topCmake, stdprolog_cmake + print >>topCmake, """cmake_minimum_required(VERSION 2.8.12.2) + + project(eventprovider) + + set(CMAKE_INCLUDE_CURRENT_DIR ON) + + add_definitions(-DPAL_STDCPP_COMPAT=1) + include_directories(${COREPAL_SOURCE_DIR}/inc/rt) + include_directories(lttng) + + add_library(eventprovider + STATIC +""" + + for providerNode in tree.getElementsByTagName('provider'): + providerName = providerNode.getAttribute('name') + providerName = providerName.replace("Windows-",'') + providerName = providerName.replace("Microsoft-",'') + + providerName_File = providerName.replace('-','') + providerName_File = providerName_File.lower() + + print >>topCmake,' "'+ lttngevntprovPre + providerName_File + ".cpp" + '"' + + print >>topCmake, """) + add_subdirectory(tracepointprovider) + + # Install the static eventprovider library + install (TARGETS eventprovider DESTINATION lib)""" + topCmake.close() + +#TracepointProvider Cmake + + tracepointprovider_Cmake = open(tracepointprovider_directory + "/CMakeLists.txt", 'w') + + print >>tracepointprovider_Cmake, stdprolog_cmake + print >>tracepointprovider_Cmake, """cmake_minimum_required(VERSION 2.8.12.2) + + project(coreclrtraceptprovider) + + set(CMAKE_INCLUDE_CURRENT_DIR ON) + + add_definitions(-DPAL_STDCPP_COMPAT=1) + include_directories(${COREPAL_SOURCE_DIR}/inc/rt) + include_directories(../lttng/) + add_compile_options(-fPIC) + + add_library(coreclrtraceptprovider + SHARED""" + + for providerNode in tree.getElementsByTagName('provider'): + providerName = providerNode.getAttribute('name') + providerName = providerName.replace("Windows-",'') + providerName = providerName.replace("Microsoft-",'') + + providerName_File = providerName.replace('-','') + providerName_File = providerName_File.lower() + + print >>tracepointprovider_Cmake,' "'+ lttngevntprovTpPre + providerName_File +".cpp" + '"' + + print >>tracepointprovider_Cmake, """ ) + + target_link_libraries(coreclrtraceptprovider + -llttng-ust + ) + + #Install the static coreclrtraceptprovider library + install (TARGETS coreclrtraceptprovider DESTINATION .)""" + tracepointprovider_Cmake.close() + +# Generate Lttng specific instrumentation + for providerNode in tree.getElementsByTagName('provider'): + + providerName = providerNode.getAttribute('name') + providerName = providerName.replace("Windows-",'') + providerName = providerName.replace("Microsoft-",'') + + providerName_File = providerName.replace('-','') + providerName_File = providerName_File.lower() + providerName = providerName.replace('-','_') + + lttngevntheadershortname = "tp" + providerName_File +".h"; + lttngevntheader = eventprovider_directory +"lttng/"+ lttngevntheadershortname + lttngevntprov = lttngevntprovPre + providerName_File + ".cpp" + lttngevntprovTp = lttngevntprovTpPre + providerName_File +".cpp" + + + lTTngHdr = open(lttngevntheader, 'w') + lTTngImpl = open(lttngevntprov, 'w') + lTTngTpImpl = open(lttngevntprovTp, 'w') + + print >>lTTngHdr, stdprolog + print >>lTTngImpl, stdprolog + print >>lTTngTpImpl, stdprolog + + print >>lTTngTpImpl,"\n#define TRACEPOINT_CREATE_PROBES\n" + + + print >>lTTngTpImpl,"#include \"./"+lttngevntheadershortname + "\"" + + print >>lTTngHdr, """ +#include "palrt.h" +#include "pal.h" + +#undef TRACEPOINT_PROVIDER +""" + + + print >>lTTngHdr, "#define TRACEPOINT_PROVIDER " + providerName + print >>lTTngHdr,""" + +#undef TRACEPOINT_INCLUDE""" + + print >>lTTngHdr,"#define TRACEPOINT_INCLUDE \"./" + lttngevntheadershortname + "\"\n" + + + print >>lTTngHdr, "#if !defined(LTTNG_CORECLR_H" + providerName + ") || defined(TRACEPOINT_HEADER_MULTI_READ)\n" + print >>lTTngHdr, "#define LTTNG_CORECLR_H" + providerName + + print >>lTTngHdr, "\n#include <lttng/tracepoint.h>\n" + + print >>lTTngImpl, """ +#define TRACEPOINT_DEFINE +#define TRACEPOINT_PROBE_DYNAMIC_LINKAGE""" + print >>lTTngImpl,"#include \"" + lttngevntheadershortname + "\"\n" + + + + templateNodes = providerNode.getElementsByTagName('template') + eventNodes = providerNode.getElementsByTagName('event') + + allTemplates = parseTemplateNodes(templateNodes) + #generate the header + print >>lTTngHdr,generateLttngHeader(providerName,allTemplates,eventNodes) + + #create the implementation of eventing functions : lttngeventprov*.cp + print >>lTTngImpl,generateLttngTpProvider(providerName,eventNodes,allTemplates) + + lTTngHdr.close() + lTTngImpl.close() + lTTngTpImpl.close() + +import argparse +import sys + +def main(argv): + + #parse the command line + parser = argparse.ArgumentParser(description="Generates the Code required to instrument LTTtng logging mechanism") + + required = parser.add_argument_group('required arguments') + required.add_argument('--man', type=str, required=True, + help='full path to manifest containig the description of events') + required.add_argument('--intermediate', type=str, required=True, + help='full path to intermediate directory') + args, unknown = parser.parse_known_args(argv) + if unknown: + print('Unknown argument(s): ', ', '.join(unknown)) + return const.UnknownArguments + + sClrEtwAllMan = args.man + intermediate = args.intermediate + + generateLttngFiles(sClrEtwAllMan,intermediate) + +if __name__ == '__main__': + return_code = main(sys.argv[1:]) + sys.exit(return_code) + |