Fix how we check whether events are enabled via LTTng (dotnet/coreclr#22707)
authorSung Yoon Whang <suwhang@microsoft.com>
Fri, 8 Mar 2019 02:34:17 +0000 (18:34 -0800)
committerGitHub <noreply@github.com>
Fri, 8 Mar 2019 02:34:17 +0000 (18:34 -0800)
commitc77959ff6858e0fa501e2d29fc447984877943c6
treeb4c5ea152a43b42b2e2e0ab80a51e886089ccd56
parent5f39d48c7ae17f673e471d688739a3092dd5c257
Fix how we check whether events are enabled via LTTng (dotnet/coreclr#22707)

* Fix how we check whether events are enabled via LTTng

* Add GCToEEInterface::UpdateGCEventStatus

* Fix build errors

* Finished hooking it up to post_gc

* Some comments about the event keyword/level detection logic

* Fix windows build

* Fix Prv provider keyword logic

* forgot to add one more ifdef

* Fix OSX build

* one more ifdef to fix

* Addressing PR feedback

* Update GCEventStatus at gc_heap::initialize_gc too

Commit migrated from https://github.com/dotnet/coreclr/commit/4685a1e008ad7cf4118e8778d89e63d87ca5b7b6
src/coreclr/src/gc/env/gcenv.ee.h
src/coreclr/src/gc/gc.cpp
src/coreclr/src/gc/gcenv.ee.standalone.inl
src/coreclr/src/gc/gceventstatus.h
src/coreclr/src/gc/gcinterface.ee.h
src/coreclr/src/gc/gcinterface.h
src/coreclr/src/vm/gcenv.ee.cpp
src/coreclr/src/vm/gcenv.ee.h