297 description="Total count of processed references during GC"> 298 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> 299 <value type="REFERENCETYPE" field="type" label="Type" /> 300 <value type="ULONG" field="count" label="Total Count" /> 301 </event> 302 303 <struct id="CopyFailed"> 304 <value type="ULONG" field="objectCount" label="Object Count"/> 305 <value type="BYTES64" field="firstSize" label="First Failed Object Size"/> 306 <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/> 307 <value type="BYTES64" field="totalSize" label="Total Object Size"/> 308 </struct> 309 310 <event id="ObjectCountAfterGC" path="vm/gc/detailed/object_count_after_gc" is_instant="true" label="Object Count after GC"> 311 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" /> 312 <value type="CLASS" field="class" label="Class" /> 313 <value type="LONG" field="count" label="Count" /> 314 <value type="BYTES64" field="totalSize" label="Total Size" /> 315 </event> 316 317 <event id="PromotionFailed" path="vm/gc/detailed/promotion_failed" label="Promotion Failed" is_instant="true" 318 description="Promotion of an object failed"> 319 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> 320 <structvalue type="CopyFailed" field="data" label="Data"/> 321 <value type="OSTHREAD" field="thread" label="Running thread"/> 322 </event> 323 324 <event id="EvacuationFailed" path="vm/gc/detailed/evacuation_failed" label="Evacuation Failed" is_instant="true" 325 description="Evacuation of an object failed"> 326 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> 327 <structvalue type="CopyFailed" field="data" label="Data"/> 328 </event> 329 330 <event id="ConcurrentModeFailure" path="vm/gc/detailed/concurrent_mode_failure" label="Concurrent Mode Failure" 331 is_instant="true" description="Concurrent Mode failed"> 332 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> 333 </event> 334 335 <event id="GCPhasePause" path="vm/gc/phases/pause" label="GC Phase Pause"> 336 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> | 297 description="Total count of processed references during GC"> 298 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> 299 <value type="REFERENCETYPE" field="type" label="Type" /> 300 <value type="ULONG" field="count" label="Total Count" /> 301 </event> 302 303 <struct id="CopyFailed"> 304 <value type="ULONG" field="objectCount" label="Object Count"/> 305 <value type="BYTES64" field="firstSize" label="First Failed Object Size"/> 306 <value type="BYTES64" field="smallestSize" label="Smallest Failed Object Size"/> 307 <value type="BYTES64" field="totalSize" label="Total Object Size"/> 308 </struct> 309 310 <event id="ObjectCountAfterGC" path="vm/gc/detailed/object_count_after_gc" is_instant="true" label="Object Count after GC"> 311 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" /> 312 <value type="CLASS" field="class" label="Class" /> 313 <value type="LONG" field="count" label="Count" /> 314 <value type="BYTES64" field="totalSize" label="Total Size" /> 315 </event> 316 317 <!-- Promotion events, Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. --> 318 <event id="PromoteObjectInNewPLAB" path="vm/gc/detailed/object_promotion_in_new_PLAB" label="Promotion in new PLAB" 319 description="Object survived scavenge and was copied to a new Promotion Local Allocation Buffer (PLAB). Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects." 320 has_thread="true" has_stacktrace="false" is_instant="true"> 321 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" description="ID of GC during which the object was promoted"/> 322 <value type="CLASS" field="class" label="Class" description="Class of promoted object"/> 323 <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/> 324 <value type="UINT" field="tenuringAge" label="Object Tenuring Age" description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0."/> 325 <value type="BOOLEAN" field="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"/> 326 <value type="BYTES64" field="plabSize" label="PLAB Size" description="Size of the allocated PLAB to which the object was copied"/> 327 </event> 328 329 <event id="PromoteObjectOutsidePLAB" path="vm/gc/detailed/object_promotion_outside_PLAB" label="Promotion outside PLAB" 330 description="Object survived scavenge and was copied directly to the heap. Supported GCs are Parallel Scavange, G1 and CMS with Parallel New. Due to promotion being done in parallel an object might be reported multiple times as the GC threads race to copy all objects." 331 has_thread="true" has_stacktrace="false" is_instant="true"> 332 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID" description="ID of GC during which the object was promoted"/> 333 <value type="CLASS" field="class" label="Class" description="Class of promoted object"/> 334 <value type="BYTES64" field="objectSize" label="Object Size" description="Size of promoted object"/> 335 <value type="UINT" field="tenuringAge" label="Object Tenuring Age" description="Tenuring age of a surviving object before being copied. The tenuring age of an object is a value between 0-15 and is incremented each scavange the object survives. Newly allocated objects have tenuring age 0."/> 336 <value type="BOOLEAN" field="tenured" label="Tenured" description="True if object was promoted to Old space, otherwise the object was aged and copied to a Survivor space"/> 337 </event> 338 339 <event id="PromotionFailed" path="vm/gc/detailed/promotion_failed" label="Promotion Failed" is_instant="true" 340 description="Promotion of an object failed"> 341 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> 342 <structvalue type="CopyFailed" field="data" label="Data"/> 343 <value type="OSTHREAD" field="thread" label="Running thread"/> 344 </event> 345 346 <event id="EvacuationFailed" path="vm/gc/detailed/evacuation_failed" label="Evacuation Failed" is_instant="true" 347 description="Evacuation of an object failed"> 348 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> 349 <structvalue type="CopyFailed" field="data" label="Data"/> 350 </event> 351 352 <event id="ConcurrentModeFailure" path="vm/gc/detailed/concurrent_mode_failure" label="Concurrent Mode Failure" 353 is_instant="true" description="Concurrent Mode failed"> 354 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> 355 </event> 356 357 <event id="GCPhasePause" path="vm/gc/phases/pause" label="GC Phase Pause"> 358 <value type="UINT" field="gcId" label="GC ID" relation="GC_ID"/> |