gecko-dev/mozglue/baseprofiler/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
BaseAndGeckoProfilerDetail.cpp Bug 1735397 - mozilla::profiler::detail::FilterHasPid and FiltersExcludePid - r=florian 2022-02-08 12:47:52 +00:00
EHABIStackWalk.cpp
EHABIStackWalk.h
PageInformation.cpp
PageInformation.h
PlatformMacros.h
ProfileBuffer.cpp Bug 1726657 - Only record sampling overheads if MOZ_PROFILER_RECORD_OVERHEADS is set - r=florian 2021-08-23 22:23:34 +00:00
ProfileBuffer.h Bug 1734867 - Allocate ProfilerBuffer's worker ChunkManager only when first needed - r=florian 2021-12-17 05:27:05 +00:00
ProfileBufferEntry.cpp Bug 1612799 - Make UniqueJSONStrings a FailureLatch - r=canaltinova 2022-09-05 01:19:29 +00:00
ProfileBufferEntry.h Bug 1785745 - Make UniqueStack::mUniqueStrings and mCodeAddressService private - r=canaltinova 2022-08-22 21:31:48 +00:00
ProfileJSONWriter.cpp Bug 1612799 - Make UniqueJSONStrings operations fallible - r=canaltinova 2022-09-05 01:19:29 +00:00
ProfiledThreadData.cpp Bug 1785745 - Make UniqueStack::mUniqueStrings and mCodeAddressService private - r=canaltinova 2022-08-22 21:31:48 +00:00
ProfiledThreadData.h
ProfilerBacktrace.cpp
ProfilerBacktrace.h
ProfilerMarkers.cpp Bug 1774773 - Added atomic locking around marker schema functions - r=florian 2022-09-15 03:39:00 +00:00
ProfilerUtils.cpp Bug 1725089 - Add support for WASI in ProfilerUtils - r=jandem 2021-08-12 12:27:25 +00:00
ProfilingCategory.cpp
ProfilingStack.cpp
RegisteredThread.cpp
RegisteredThread.h
ThreadInfo.h
VTuneProfiler.cpp
VTuneProfiler.h
platform-linux-android.cpp Bug 1750452 - Replace mutex-locked sampling pause during exec() with atomic variable - r=emilio,mstange 2022-01-19 03:05:44 +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 1785741 - Remove unused profiler_get_profile_json_into_lazily_allocated_buffer - r=canaltinova 2022-08-18 22:26:09 +00:00
shared-libraries-linux.cc Bug 1774865 - extra cleanup mozglue, security, intl and netwerk includes r=sylvestre 2022-06-22 09:51:52 +00:00
shared-libraries-macos.cc Bug 1362277 - Add an entry for dyld to the shared library list on macOS. r=gerald 2021-12-17 11:54:28 +00:00
shared-libraries-win32.cc