diff options
Diffstat (limited to 'simpleperf/environment.cpp')
-rw-r--r-- | simpleperf/environment.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/simpleperf/environment.cpp b/simpleperf/environment.cpp index 86766921..3591626e 100644 --- a/simpleperf/environment.cpp +++ b/simpleperf/environment.cpp @@ -342,6 +342,10 @@ bool CheckPerfEventLimit() { // enough permission to create inherited tracepoint events, write -1 to perf_event_paranoid. // See http://b/62230699. if (IsRoot()) { + char* env = getenv("PERFPROFD_DISABLE_PERF_EVENT_PARANOID_CHANGE"); + if (env != nullptr && strcmp(env, "1") == 0) { + return true; + } return android::base::WriteStringToFile("-1", "/proc/sys/kernel/perf_event_paranoid"); } int limit_level; |