summaryrefslogtreecommitdiff
path: root/sepolicy/vendor_init.te (plain)
blob: 0101df9c50d367db975108be7485d427c6f41923
1allow vendor_init rootfs:dir { create_dir_perms relabelfrom };
2#allow vendor_init { hdcp_file }:dir { setattr search };
3#allow vendor_init update_data_file:dir { read };
4
5#allow vendor_init sysfs_devices_system_cpu:dir { write add_name create };
6allow vendor_init sysfs_devices_system_cpu:file { create };
7
8allow vendor_init debugfs:dir { mounton };
9allow vendor_init debugfs:file { read write };
10
11allow vendor_init update_data_file:file { read };
12
13allow vendor_init self:capability sys_module;
14allow vendor_init vendor_file:system module_load;
15
16allow vendor_init rootfs:dir { read relabelfrom };
17allow vendor_init self:capability sys_module;
18
19allow vendor_init proc:file write;
20allow vendor_init unlabeled:dir search;
21
22allow vendor_init proc_vm_writable:file rw_file_perms;
23
24allow vendor_init ffs_prop:property_service set;
25
26# optee
27allow vendor_init drm_device:chr_file setattr;
28
29# allow init mount a new filesystem and set its selinux contexts
30allow vendor_init unlabeled:dir { getattr read relabelfrom setattr };
31
32set_prop(vendor_init, vendor_platform_prop)
33# set_prop(vendor_init, shell_prop)
34set_prop(vendor_init, vendor_app_prop)
35set_prop(vendor_init, media_prop)
36set_prop(vendor_init, audio_prop)
37set_prop(vendor_init, tv_prop)
38set_prop(vendor_init, netflix_prop)
39# set_prop(vendor_init, vold_prop)
40# set_prop(vendor_init, config_prop)
41set_prop(vendor_init, oem_prop)
42set_prop(vendor_init, exported_default_prop)
43set_prop(vendor_init, system_prop)
44set_prop(vendor_init, vendor_persist_prop)
45allow vendor_init vendor_persist_prop:property_service {set};
46allow vendor_init tee_vendor_file:dir { create relabelto };
47