summaryrefslogtreecommitdiff
path: root/src/vm/ClrEtwAll.man
diff options
context:
space:
mode:
authorMaoni Stephens <Maoni0@users.noreply.github.com>2018-12-26 13:13:21 -0800
committerGitHub <noreply@github.com>2018-12-26 13:13:21 -0800
commitaa13ca95d633e9251fa040533d3d5650808455c0 (patch)
tree87e76cd95fdff758227e97ffb66a48f97c4550fb /src/vm/ClrEtwAll.man
parent56e725e892cb67a373ac3e2121b9d667b6a40c03 (diff)
downloadcoreclr-aa13ca95d633e9251fa040533d3d5650808455c0.tar.gz
coreclr-aa13ca95d633e9251fa040533d3d5650808455c0.tar.bz2
coreclr-aa13ca95d633e9251fa040533d3d5650808455c0.zip
desktop port (#21523)
+alloc lock split into SOH and LOH +provisional mode to fix too many gen2 GCs triggered in low mem situation when the heap has heavy pinning fragmentation +better free list usage +premature OOM fixes +3 new configs: GCHeapAffinitizeMask, GCHighMemPercent, GCLOHThreshold (will be documented) YieldProcessor scaling factor is different on core due to the different implementation on core.
Diffstat (limited to 'src/vm/ClrEtwAll.man')
-rw-r--r--src/vm/ClrEtwAll.man20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/vm/ClrEtwAll.man b/src/vm/ClrEtwAll.man
index 1081477bfb..230da5c8ee 100644
--- a/src/vm/ClrEtwAll.man
+++ b/src/vm/ClrEtwAll.man
@@ -4276,6 +4276,7 @@
<opcode name="SetGCHandle" message="$(string.PrivatePublisher.SetGCHandleOpcodeMessage)" symbol="CLR_PRIVATEGC_SETGCHANDLE_OPCODE" value="42"> </opcode>
<opcode name="DestroyGCHandle" message="$(string.PrivatePublisher.DestroyGCHandleOpcodeMessage)" symbol="CLR_PRIVATEGC_DESTROYGCHANDLE_OPCODE" value="43"> </opcode>
<opcode name="PinPlugAtGCTime" message="$(string.PrivatePublisher.PinPlugAtGCTimeOpcodeMessage)" symbol="CLR_PRIVATEGC_PINGCPLUG_OPCODE" value="44"> </opcode>
+ <opcode name="BGC1stSweepEnd" message="$(string.PrivatePublisher.BGC1stSweepEndOpcodeMessage)" symbol="CLR_PRIVATEGC_BGC1STSWEEPEND_OPCODE" value="45"> </opcode>
</opcodes>
</task>
@@ -4829,6 +4830,18 @@
</UserData>
</template>
+ <template tid="BGC1stSweepEnd">
+ <data name="GenNumber" inType="win:UInt32" />
+ <data name="ClrInstanceID" inType="win:UInt16" />
+
+ <UserData>
+ <BGC1stSweepEnd xmlns="myNs">
+ <GenNumber> %1 </GenNumber>
+ <ClrInstanceID> %2 </ClrInstanceID>
+ </BGC1stSweepEnd>
+ </UserData>
+ </template>
+
<template tid="GCNoUserData">
<data name="ClrInstanceID" inType="win:UInt16" />
<UserData>
@@ -5494,6 +5507,11 @@
task="GarbageCollectionPrivate"
symbol="GCFullNotify_V1" message="$(string.PrivatePublisher.GCFullNotify_V1EventMessage)"/>
+ <event value="26" version="0" level="win:Informational" template="BGC1stSweepEnd"
+ keywords ="GCPrivateKeyword" opcode="BGC1stSweepEnd"
+ task="GarbageCollectionPrivate"
+ symbol="BGC1stSweepEnd" message="$(string.PrivatePublisher.BGC1stSweepEndEventMessage)"/>
+
<!--Private events from other components in CLR, starting value 80-->
<event value="80" version="0" level="win:Informational" template="Startup"
keywords ="StartupKeyword" opcode="EEStartupStart"
@@ -6503,6 +6521,7 @@
<string id="PrivatePublisher.BGC2ndNonConBeginEventMessage" value="ClrInstanceID=%1"/>
<string id="PrivatePublisher.BGC2ndNonConEndEventMessage" value="ClrInstanceID=%1"/>
<string id="PrivatePublisher.BGC2ndConBeginEventMessage" value="ClrInstanceID=%1"/>
+ <string id="PrivatePublisher.BGC1stSweepEndEventMessage" value="GenNumber=%1;ClrInstanceID=%2"/>
<string id="PrivatePublisher.BGC2ndConEndEventMessage" value="ClrInstanceID=%1"/>
<string id="PrivatePublisher.BGCPlanEndEventMessage" value="ClrInstanceID=%1"/>
<string id="PrivatePublisher.BGCSweepEndEventMessage" value="ClrInstanceID=%1"/>
@@ -7019,6 +7038,7 @@
<string id="PrivatePublisher.BGC1stConEndOpcodeMessage" value="BGC1stConStop" />
<string id="PrivatePublisher.BGC2ndNonConEndOpcodeMessage" value="BGC2ndNonConStop" />
<string id="PrivatePublisher.BGC2ndConBeginOpcodeMessage" value="BGC2ndConStart" />
+ <string id="PrivatePublisher.BGC1stSweepEndOpcodeMessage" value="BGC1stSweepEnd" />
<string id="PrivatePublisher.BGC2ndConEndOpcodeMessage" value="BGC2ndConStop" />
<string id="PrivatePublisher.BGCPlanEndOpcodeMessage" value="BGCPlanStop" />
<string id="PrivatePublisher.BGCSweepEndOpcodeMessage" value="BGCSweepStop" />