Lines Matching refs:perfetto

2 # explicitly allowlisted with a domain_auto_trans(X, perfetto_exec, perfetto).
9 tmpfs_domain(perfetto);
12 unix_socket_connect(perfetto, traced_consumer, traced)
16 allow perfetto traced:fd use;
17 allow perfetto traced_tmpfs:file { read write getattr map };
18 unix_socket_connect(perfetto, traced_producer, traced)
21 # Allow to write and unlink traces into /data/misc/perfetto-traces.
22 allow perfetto perfetto_traces_data_file:dir rw_dir_perms;
23 allow perfetto perfetto_traces_data_file:file create_file_perms;
26 binder_use(perfetto)
27 binder_call(perfetto, system_server)
28 allow perfetto dropbox_service:service_manager find;
30 # Allow perfetto to read the trace config from statsd and shell
33 allow perfetto { statsd shell su }:fd use;
34 allow perfetto { statsd shell su }:fifo_file { getattr read write };
37 allow perfetto adbd:fd use;
38 allow perfetto adbd:unix_stream_socket { read write };
40 # allow adbd to reap perfetto
41 allow perfetto adbd:process { sigchld };
44 allow perfetto devpts:chr_file rw_file_perms;
49 ### perfetto should NEVER do any of this
53 neverallow perfetto self:process execmem;
56 neverallow perfetto dev_type:blk_file { read write };
59 neverallow perfetto domain:process ptrace;
62 neverallow perfetto {
72 neverallow perfetto { system_data_file -perfetto_traces_data_file }:dir ~{ getattr search };
73 neverallow perfetto zoneinfo_data_file:dir ~r_dir_perms;
74 neverallow perfetto { data_file_type -zoneinfo_data_file -perfetto_traces_data_file }:lnk_file *;
75 neverallow perfetto {