| EHABIStackWalk.cpp |
This is an implementation of stack unwinding according to a subset
of the ARM Exception Handling ABI, as described in:
http://infocenter.arm.com/help/topic/com.arm.doc.ihi0038a/IHI0038A_ehabi.pdf
This handles only the ARM-defined "personality routines" (chapter
9), and don't track the value of FP registers, because profiling
needs only chain of PC/SP values.
Because the exception handling info may not be accurate for all
possible places where an async signal could occur (e.g., in a
prologue or epilogue), this bounds-checks all stack accesses.
This file uses "struct" for structures in the exception tables and
"class" otherwise. We should avoid violating the C++11
standard-layout rules in the former.
|
17719 |
| EHABIStackWalk.h |
This is an implementation of stack unwinding according to a subset
of the ARM Exception Handling ABI; see the comment at the top of
the .cpp file for details.
|
834 |
| ETWTools.cpp |
|
2460 |
| memory_counter.cpp |
|
1359 |
| memory_counter.h |
|
654 |
| memory_hooks.cpp |
|
21565 |
| memory_hooks.h |
|
675 |
| memory_markers.cpp |
|
4021 |
| memory_markers.h |
|
604 |
| MicroGeckoProfiler.cpp |
|
12908 |
| PageInformation.cpp |
|
1926 |
| PageInformation.h |
|
2535 |
| platform-linux-android.cpp |
|
24385 |
| platform-macos.cpp |
static |
10982 |
| platform-win32.cpp |
static |
18180 |
| platform.cpp |
|
317685 |
| platform.h |
|
15431 |
| PlatformMacros.h |
ndef PLATFORM_MACROS_H |
3665 |
| PowerCounters-android.cpp |
The following declarations come from the dlext.h header (not in the ndk).
https://cs.android.com/android/platform/superproject/main/+/main:bionic/libc/include/android/dlext.h;drc=655e430b28d7404f763e7ebefe84fba5a387666d
|
6022 |
| PowerCounters-linux.cpp |
|
8045 |
| PowerCounters-mac-amd64.cpp |
DIAG_ALL_PMCS |
14208 |
| PowerCounters-mac-arm64.cpp |
|
1182 |
| PowerCounters-win.cpp |
|
9772 |
| PowerCounters.h |
These declarations come from:
https://cs.android.com/android/platform/superproject/main/+/main:external/perfetto/src/android_internal/power_stats.h;l=34-52;drc=1777bdef274bcfbccd4e6f8b6d00a1bac48a8645
|
2575 |
| ProfileAdditionalInformation.cpp |
|
11728 |
| ProfileBuffer.cpp |
static |
8811 |
| ProfileBuffer.h |
|
12302 |
| ProfileBufferEntry.cpp |
|
95782 |
| ProfileBufferEntry.h |
|
19239 |
| ProfiledThreadData.cpp |
|
18307 |
| ProfiledThreadData.h |
|
10798 |
| ProfilerBacktrace.cpp |
= nullptr |
4299 |
| ProfilerBacktrace.h |
|
6608 |
| ProfilerBindings.cpp |
FFI functions for Profiler Rust API to call into profiler |
14837 |
| ProfilerCodeAddressService.cpp |
|
2569 |
| ProfilerCPUFreq-linux-android.cpp |
|
1755 |
| ProfilerCPUFreq-win.cpp |
|
8618 |
| ProfilerCPUFreq.h |
ndef TOOLS_PROFILERCPUFREQ_H_ |
1637 |
| ProfilerMarkers.cpp |
|
1610 |
| ProfilerThermalState-mac.mm |
|
2345 |
| ProfilerThreadRegistration.cpp |
static |
7949 |
| ProfilerThreadRegistrationData.cpp |
|
13374 |
| ProfilerThreadRegistry.cpp |
static |
1362 |
| ProfilerUtils.cpp |
|
3797 |
| vtune |
|
|
| VTuneProfiler.cpp |
|
2403 |
| VTuneProfiler.h |
VTuneProfiler_h |
2428 |