Lines Matching refs:simpleperf_app_runner
1 type simpleperf_app_runner, domain, mlstrustedsubject;
4 # run simpleperf_app_runner in adb shell.
5 allow simpleperf_app_runner adbd:fd use;
6 allow simpleperf_app_runner shell:fd use;
7 allow simpleperf_app_runner devpts:chr_file { read write ioctl };
9 # simpleperf_app_runner reads package information.
10 allow simpleperf_app_runner system_data_file:file r_file_perms;
11 allow simpleperf_app_runner system_data_file:lnk_file getattr;
12 allow simpleperf_app_runner packages_list_file:file r_file_perms;
15 allow simpleperf_app_runner system_data_file:lnk_file read;
17 # simpleperf_app_runner switches to the app UID/GID.
18 allow simpleperf_app_runner self:global_capability_class_set { setuid setgid };
20 # simpleperf_app_runner switches to the app security context.
21 selinux_check_context(simpleperf_app_runner) # validate context
22 allow simpleperf_app_runner self:process setcurrent;
23 allow simpleperf_app_runner untrusted_app_all:process dyntransition; # setcon
25 # simpleperf_app_runner/libselinux needs access to seapp_contexts_file to
27 allow simpleperf_app_runner seapp_contexts_file:file r_file_perms;
29 # simpleperf_app_runner passes pipe fds.
30 # simpleperf_app_runner writes app type (debuggable or profileable) to pipe fds.
31 allow simpleperf_app_runner shell:fifo_file { read write };
33 # simpleperf_app_runner checks shell data paths.
34 # simpleperf_app_runner passes shell data fds.
35 allow simpleperf_app_runner shell_data_file:dir { getattr search };
36 allow simpleperf_app_runner shell_data_file:file { getattr write };
42 # simpleperf_app_runner cannot have capabilities other than CAP_SETUID and CAP_SETGID
43 neverallow simpleperf_app_runner self:global_capability_class_set ~{ setuid setgid };
44 neverallow simpleperf_app_runner self:global_capability2_class_set *;