blob: 4cf061c4e60afeb5bf075247225f9cba20d9cd5b [file] [log] [blame]
wangxl5b6293a2015-02-03 21:10:20 +08001type perfd, domain;
2type perfd_exec, exec_type, file_type;
3
4init_daemon_domain(perfd)
5
6allow perfd self:capability { net_admin chown dac_override fsetid };
7allow perfd sysfs_devices_system_cpu:file rw_file_perms;
8allow perfd sysfs_cpu_online:file rw_file_perms;
9allow perfd cpuctl_device:file rw_file_perms;
10allow perfd self:netlink_kobject_uevent_socket { create read setopt bind };
11allow perfd self:socket create_socket_perms;
12
13#mpctl socket
14allow perfd mpctl_socket:dir rw_dir_perms;
15allow perfd mpctl_socket:sock_file { create_file_perms unlink };
16
17allow perfd sysfs:file write;
18
19#default_values file
20allow perfd mpctl_data_file:dir rw_dir_perms;
21allow perfd mpctl_data_file:file { create_file_perms unlink };
22
23#allow poll of system_server status
24allow perfd system_server:dir search;
25allow perfd system_server:file { open read };
26
27allow perfd proc:file write;
28
29#KTM
30allow perfd sysfs_thermal:dir search;
31allow perfd sysfs_thermal:file { open write };