summaryrefslogtreecommitdiff
path: root/sepolicy/vendor_init.te (plain)
blob: 08b0583174bda85988fd6f64402ba5acbadb2cc5
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
22# optee
23allow vendor_init drm_device:chr_file setattr;
24
25# allow init mount a new filesystem and set its selinux contexts
26allow vendor_init unlabeled:dir { getattr read relabelfrom setattr };
27
28set_prop(vendor_init, vendor_platform_prop)
29# set_prop(vendor_init, shell_prop)
30set_prop(vendor_init, vendor_app_prop)
31set_prop(vendor_init, media_prop)
32set_prop(vendor_init, audio_prop)
33set_prop(vendor_init, tv_prop)
34set_prop(vendor_init, netflix_prop)
35# set_prop(vendor_init, vold_prop)
36# set_prop(vendor_init, config_prop)
37set_prop(vendor_init, oem_prop)
38set_prop(vendor_init, exported_default_prop)
39set_prop(vendor_init, system_prop)
40set_prop(vendor_init, vendor_persist_prop)
41allow vendor_init vendor_persist_prop:property_service {set};
42allow vendor_init tee_vendor_file:dir { create relabelto };
43