gecko-dev/tools/profiler/core
Gerald Squelart 92a9be7744 Bug 1774773 - Added atomic locking around marker schema functions - r=florian
To avoid real or apparent races to the list of marker schema functions, some
bits of the atomic count are used to effectively implement a RWLock, so that
any number of threads can add their own new marker schema concurrently, while
the profile-capture reading of the whole list can only be done on its own.

Differential Revision: https://phabricator.services.mozilla.com/D157310
2022-09-15 03:39:00 +00:00
..
vtune
EHABIStackWalk.cpp
EHABIStackWalk.h
memory_hooks.cpp Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
memory_hooks.h
MicroGeckoProfiler.cpp
PageInformation.cpp
PageInformation.h
platform-linux-android.cpp Bug 1755055 - Record CPU time inside Awake profiler markers, r=gerald. 2022-02-17 09:38:28 +00:00
platform-macos.cpp Bug 1780091 - Use LR register value in the profiler in Mac/Windows ARM64 builds. r=mstange 2022-07-21 06:12:36 +00:00
platform-win32.cpp Bug 1780091 - Use LR register value in the profiler in Mac/Windows ARM64 builds. r=mstange 2022-07-21 06:12:36 +00:00
platform.cpp Bug 1774773 - Added atomic locking around marker schema functions - r=florian 2022-09-15 03:39:00 +00:00
platform.h Bug 1612799 - Make ProcessStreamingContext a FailureLatch - r=canaltinova 2022-09-05 01:19:30 +00:00
PlatformMacros.h
PowerCounters-mac.cpp Bug 1778315 - Make power counter names more user friendly, r=gerald. 2022-07-06 23:36:46 +00:00
PowerCounters-win.cpp Bug 1778315 - Make power counter names more user friendly, r=gerald. 2022-07-06 23:36:46 +00:00
PowerCounters.h Bug 1774844 - Record per process power use on Apple Silicon, r=gerald. 2022-06-29 21:24:12 +00:00
ProfileBuffer.cpp Bug 1780383 - Add profiler sub-category for Wasm frames. r=gerald,rhunt 2022-07-21 06:52:44 +00:00
ProfileBuffer.h Bug 1612799 - Pass a FailureLatch to EntryGetter, to potentially exit early on failure - r=canaltinova 2022-09-05 01:19:32 +00:00
ProfileBufferEntry.cpp Bug 1612799 - Pass a FailureLatch to EntryGetter, to potentially exit early on failure - r=canaltinova 2022-09-05 01:19:32 +00:00
ProfileBufferEntry.h Bug 1612799 - Make JITFrameInfo operations fallible - r=canaltinova 2022-09-05 01:19:31 +00:00
ProfiledThreadData.cpp Bug 1612799 - Make UniqueStacks a FailureLatch - r=canaltinova 2022-09-05 01:19:30 +00:00
ProfiledThreadData.h Bug 1612799 - Make ProcessStreamingContext a FailureLatch - r=canaltinova 2022-09-05 01:19:30 +00:00
ProfilerBacktrace.cpp
ProfilerBacktrace.h
ProfilerBindings.cpp Bug 1753192 - Move core ProfileChunkedBuffers to static singletons in profiler_get_core_buffer() - r=canaltinova 2022-02-13 06:18:28 +00:00
ProfilerCodeAddressService.cpp
ProfilerMarkers.cpp
ProfilerThreadRegistration.cpp Bug 1763474 - Report thread wake-ups and CPU time per thread through glean, r=gerald,chutten 2022-04-23 11:38:19 +00:00
ProfilerThreadRegistrationData.cpp Bug 1777529 - Remove Profiler Support for TraceLogger r=gerald 2022-07-13 15:26:47 +00:00
ProfilerThreadRegistry.cpp
ProfilerUtils.cpp
shared-libraries-linux.cc
shared-libraries-macos.cc Bug 1207753 - Add MOZ_UNANNOTATED to all Mutexes/Monitors r=nika,kershaw 2022-03-16 18:47:08 +00:00
shared-libraries-win32.cc Bug 1766561 - Add missing l modifier for long formatting. r=Jamie,media-playback-reviewers,gfx-reviewers,nika,necko-reviewers,mhowell,rkraesig,gerald,application-update-reviewers,bytesized,alwu,kershaw 2022-05-03 20:49:08 +00:00
VTuneProfiler.cpp
VTuneProfiler.h