summaryrefslogtreecommitdiff
path: root/src/vm/eventpipeconfiguration.h
diff options
context:
space:
mode:
authorBrian Robbins <brianrob@microsoft.com>2017-05-12 18:34:16 -0700
committerGitHub <noreply@github.com>2017-05-12 18:34:16 -0700
commit49dce08b281c19cf0d7283754fdf8436886c9dbc (patch)
tree70545c544fd10c0568af9b1dd1cc6f66783a71f4 /src/vm/eventpipeconfiguration.h
parentcb28a2c3a94db38f9ad10e6245fcd85178e538e5 (diff)
downloadcoreclr-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.h9
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