summaryrefslogtreecommitdiff
path: root/libs/gui/BLASTBufferQueue.cpp
diff options
context:
space:
mode:
author Ryan Savitski <rsavitski@google.com> 2023-02-20 20:07:50 +0000
committer Ryan Savitski <rsavitski@google.com> 2023-03-22 14:33:06 +0000
commit18fa257ea2337b3f8dddc9ee68ac64a28853b6a6 (patch)
tree23dd0d134559759fd93d41380559e13d19ee67ac /libs/gui/BLASTBufferQueue.cpp
parentc2286a317e15fba7025c4c6e2059821187d91da6 (diff)
tracefs permissions: fix throttled_rss_stat/enable on user builds
throttled_rss_stat is a synthetic event derived from kmem/rss_stat via hitogram/trigger machinery in tracefs. The existing MAC and DAC permissions allow us to do everything except actually enabling/disabling the recording of the synthetic event. userdebug builds work because we fall back onto a generic enable/disable set_event mechanism that is debug-only. From strace on a debuggable build: openat(AT_FDCWD, "/sys/kernel/tracing/events/synthetic/rss_stat_throttled/enable", O_WRONLY|O_CLOEXEC) = -1 EACCES (Permission denied) And the corresponding file permissions: /sys/kernel/tracing/events/synthetic/rss_stat_throttled $ ls -alZ -rw-r--r-- 1 root readtracefs u:object_r:debugfs_tracing:s0 0 2023-02-20 19:26 enable Tested: patched onto an internal branch, flashed panther-user, collected trace with perfetto Bug: 270060883 Merged-In: I25dcb6d9fa60066fd59f2d1dc796baceb3b6b419 Merged-In: I6001eec487932ab1fd869231815fbf485b7370bb Change-Id: I6001eec487932ab1fd869231815fbf485b7370bb (cherry picked from commit 231446d0f0dce6db16ba158113c09719fa562e9e)
Diffstat (limited to 'libs/gui/BLASTBufferQueue.cpp')
0 files changed, 0 insertions, 0 deletions