| # File types must be defined for file_contexts. |
| type procrank_exec, exec_type, file_type; |
| |
| userdebug_or_eng(` |
| type procrank, domain, mlstrustedsubject; |
| |
| domain_auto_trans(shell, procrank_exec, procrank) |
| domain_auto_trans(dumpstate, procrank_exec, procrank) |
| allow procrank self:capability sys_ptrace; |
| allow procrank devpts:chr_file { read write getattr ioctl }; |
| allow procrank dumpstate:unix_stream_socket { read write getattr }; |
| r_dir_file(procrank, domain) |
| allow procrank { shell dumpstate }:fd use; |
| allow procrank adbd:process sigchld; |
| ') |