diff options
author | Brian Robbins <brianrob@microsoft.com> | 2017-05-12 18:34:16 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-05-12 18:34:16 -0700 |
commit | 49dce08b281c19cf0d7283754fdf8436886c9dbc (patch) | |
tree | 70545c544fd10c0568af9b1dd1cc6f66783a71f4 /src/vm/eventpipeconfiguration.h | |
parent | cb28a2c3a94db38f9ad10e6245fcd85178e538e5 (diff) | |
download | coreclr-49dce08b281c19cf0d7283754fdf8436886c9dbc.tar.gz coreclr-49dce08b281c19cf0d7283754fdf8436886c9dbc.tar.bz2 coreclr-49dce08b281c19cf0d7283754fdf8436886c9dbc.zip |
Enable Symbolic Rundown for EventPipe (#11582)
Diffstat (limited to 'src/vm/eventpipeconfiguration.h')
-rw-r--r-- | src/vm/eventpipeconfiguration.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/vm/eventpipeconfiguration.h b/src/vm/eventpipeconfiguration.h index baa9b3bd23..c579bee845 100644 --- a/src/vm/eventpipeconfiguration.h +++ b/src/vm/eventpipeconfiguration.h @@ -62,6 +62,12 @@ public: // Get the status of the event pipe. bool Enabled() const; + // Determine if rundown is enabled. + bool RundownEnabled() const; + + // Enable the well-defined symbolic rundown configuration. + void EnableRundown(); + // Get the event used to write metadata to the event stream. EventPipeEventInstance* BuildEventMetadataEvent(EventPipeEventInstance &sourceInstance, BYTE *pPayloadData = NULL, unsigned int payloadLength = 0); @@ -92,6 +98,9 @@ private: // The provider ID for the configuration event pipe provider. // This provider is used to emit configuration events. static const GUID s_configurationProviderID; + + // True if rundown is enabled. + Volatile<bool> m_rundownEnabled; }; class EventPipeEnabledProviderList |