mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-26 04:09:50 +00:00

This adds code to emit ETW markers on windows. It supports all current markers through a generic marker emitting schema. It also supports additional payload and filtering for any markers that are updated to a new compile-time marker schema system. Because of our abstraction layer and cross-platform nature we have to manually create the TraceLogging structs used and can't rely on their macro's, but this should give us a very flexible and performant marker implementation on ETW. Differential Revision: https://phabricator.services.mozilla.com/D196331