-
- Downloads
Perfetto SELinux policies
Perfetto is a performance instrumentation and logging framework, living in AOSP's /external/pefetto. Perfetto introduces in the system one binary and two daemons (the binary can specialize in either depending on the cmdline). 1) traced: unprivileged daemon. This is architecturally similar to logd. It exposes two UNIX sockets: - /dev/socket/traced_producer : world-accessible, allows to stream tracing data. A tmpfs file descriptor is sent via SCM_RIGHTS from traced to each client process, which needs to be able to mmap it R/W (but not X) - /dev/socket/traced_consumer : privilege-accessible (only from: shell, statsd). It allows to configure tracing and read the trace buffer. 2) traced_probes: privileged daemon. This needs to: - access tracingfs (/d/tracing) to turn tracing on and off. - exec atrace - connect to traced_producer to stream data to traced. init.rc file: https://android-review.googlesource.com/c/platform/external/perfetto/+/575382/14/perfetto.rc Bug: 70942310 Change-Id: Ia3b5fdacbd5a8e6e23b82f1d6fabfa07e4abc405
Showing
- private/compat/26.0/26.0.ignore.cil 8 additions, 0 deletionsprivate/compat/26.0/26.0.ignore.cil
- private/domain.te 1 addition, 0 deletionsprivate/domain.te
- private/ephemeral_app.te 6 additions, 0 deletionsprivate/ephemeral_app.te
- private/file_contexts 4 additions, 0 deletionsprivate/file_contexts
- private/isolated_app.te 6 additions, 0 deletionsprivate/isolated_app.te
- private/priv_app.te 6 additions, 0 deletionsprivate/priv_app.te
- private/shell.te 10 additions, 0 deletionsprivate/shell.te
- private/statsd.te 3 additions, 1 deletionprivate/statsd.te
- private/traced.te 38 additions, 0 deletionsprivate/traced.te
- private/traced_probes.te 55 additions, 0 deletionsprivate/traced_probes.te
- private/untrusted_app_all.te 6 additions, 0 deletionsprivate/untrusted_app_all.te
- private/untrusted_v2_app.te 6 additions, 0 deletionsprivate/untrusted_v2_app.te
- public/domain.te 2 additions, 1 deletionpublic/domain.te
- public/file.te 2 additions, 0 deletionspublic/file.te
Loading
Please register or sign in to comment