summaryrefslogtreecommitdiff
path: root/common/sepolicy/droidvold.te (plain)
blob: cb8ae6b2dce1d459a73920156b067b3ddebec0f1
1type droidvold, domain;
2type droidvold_exec, exec_type, vendor_file_type, file_type;
3
4init_daemon_domain(droidvold)
5
6allow droidvold self:capability { setgid setuid };
7
8allow droidvold cpuctl_device:dir search;
9
10allow droidvold device:dir { open read };
11allow droidvold usb_device:dir { open read search };
12allow droidvold system_data_file:fifo_file { open read write };
13
14allow droidvold block_device:dir { create read write search add_name };
15
16allow droidvold fuseblk:filesystem mount;
17
18#allow droidvold self:capability { dac_override sys_admin };
19
20allow droidvold tmpfs:dir create_dir_perms;
21allow droidvold tmpfs:dir mounton;
22
23allow droidvold kernel:system module_request;
24allow droidvold mnt_media_rw_file:dir { r_dir_perms };
25allow droidvold mnt_media_rw_stub_file:dir { r_dir_perms mounton };
26
27allow droidvold droidvold:netlink_kobject_uevent_socket { create setopt bind read getopt };
28allow droidvold self:capability { net_admin };
29
30allow droidvold rootfs:dir mounton;
31allow droidvold rootfs:file { read open getattr };
32
33allow droidvold { sysfs sysfs_zram sysfs_zram_uevent }:dir { open read search };
34allow droidvold { sysfs sysfs_zram sysfs_zram_uevent }:file { write open read };
35
36allow droidvold file_contexts_file:file r_file_perms;
37
38allow proc_net proc:filesystem { associate };
39