Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

[master] Move TypeSystemLog::OnKeywordsChanged #26270

Merged

Conversation

josalem
Copy link

@josalem josalem commented Aug 20, 2019

Move TypeSystemLog::OnKeywordsChanged from EtwCallback to EtwCallbackCommon to enable this same behavior in ETW and EventPipe. This unblocks parity for GCHeapDumps between ETW and EventPipe. This callback modifies some state in the type logging system used by ETW and EventPipe, but is currently only invoked by ETW. These state changes affect

I'm planning on doing some more manual testing of this change since some of the tracing scenarios may not be covered by CI.

This change is small and targeted in the event we port this to 3.x, but there are are potentially more things that only exist in EtwCallback that may need to be moved to EtwCallbackCommon.

CC- @tommcdon

…Common to enable this same behavior in ETW and EventPipe. This unblocks parity for GCHeapDumps between ETW and EventPipe
@josalem josalem added this to the 5.0 milestone Aug 20, 2019
@josalem josalem requested review from noahfalk and sywhang August 20, 2019 01:33
@josalem josalem self-assigned this Aug 20, 2019
@josalem josalem merged commit 16e83a7 into dotnet:master Aug 22, 2019
josalem pushed a commit to josalem/coreclr that referenced this pull request Oct 14, 2019
…Common to enable this same behavior in ETW and EventPipe. This unblocks parity for GCHeapDumps between ETW and EventPipe (dotnet#26270)
josalem pushed a commit that referenced this pull request Oct 21, 2019
* Move TypeSystemLog::OnKeywordsChanged from EtwCallback to EtwCallbackCommon to enable this same behavior in ETW and EventPipe.   This unblocks parity for GCHeapDumps between ETW and EventPipe (#26270)

* Fix unique ETW events for GC Type logging, so they are also fired across EventPipe (#27250)
picenka21 pushed a commit to picenka21/runtime that referenced this pull request Feb 18, 2022
…Common to enable this same behavior in ETW and EventPipe. This unblocks parity for GCHeapDumps between ETW and EventPipe (dotnet/coreclr#26270)

Commit migrated from dotnet/coreclr@16e83a7
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants