149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale###########################################
249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Root
349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/                   u:object_r:rootfs:s0
449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Data files
649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/adb_keys           u:object_r:adb_keys_file:s0
749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/build\.prop        u:object_r:rootfs:s0
849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/default\.prop      u:object_r:rootfs:s0
949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/fstab\..*          u:object_r:rootfs:s0
1049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/init\..*           u:object_r:rootfs:s0
1149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/res(/.*)?          u:object_r:rootfs:s0
1249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/selinux_version    u:object_r:rootfs:s0
1349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/ueventd\..*        u:object_r:rootfs:s0
1449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/verity_key         u:object_r:rootfs:s0
1549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
1649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Executables
1749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/charger            u:object_r:rootfs:s0
1849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/init               u:object_r:init_exec:s0
1949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/sbin(/.*)?         u:object_r:rootfs:s0
2049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
2149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# For kernel modules
2249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/lib(/.*)?          u:object_r:rootfs:s0
2349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
2449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Empty directories
2549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/lost\+found        u:object_r:rootfs:s0
2649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/acct               u:object_r:cgroup:s0
2749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/config             u:object_r:rootfs:s0
2849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt                u:object_r:tmpfs:s0
2949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/postinstall        u:object_r:postinstall_mnt_dir:s0
3049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/proc               u:object_r:rootfs:s0
3149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/sys                u:object_r:sysfs:s0
3249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
3349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Symlinks
3449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/bin                u:object_r:rootfs:s0
3549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/bugreports         u:object_r:rootfs:s0
3649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/d                  u:object_r:rootfs:s0
3749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/etc                u:object_r:rootfs:s0
3849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/sdcard             u:object_r:rootfs:s0
3949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
4049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# SELinux policy files
4149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/vendor_file_contexts   u:object_r:file_contexts_file:s0
4249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/nonplat_file_contexts  u:object_r:file_contexts_file:s0
4349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/plat_file_contexts     u:object_r:file_contexts_file:s0
4449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mapping_sepolicy\.cil   u:object_r:sepolicy_file:s0
4549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/nonplat_sepolicy\.cil   u:object_r:sepolicy_file:s0
4649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/plat_sepolicy\.cil      u:object_r:sepolicy_file:s0
4749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/plat_property_contexts  u:object_r:property_contexts_file:s0
4849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/nonplat_property_contexts  u:object_r:property_contexts_file:s0
4949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/vendor_property_contexts   u:object_r:property_contexts_file:s0
5049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/seapp_contexts     u:object_r:seapp_contexts_file:s0
5149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/nonplat_seapp_contexts     u:object_r:seapp_contexts_file:s0
5249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/vendor_seapp_contexts      u:object_r:seapp_contexts_file:s0
5349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/plat_seapp_contexts     u:object_r:seapp_contexts_file:s0
5449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/sepolicy           u:object_r:sepolicy_file:s0
5549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/plat_service_contexts   u:object_r:service_contexts_file:s0
5649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/plat_hwservice_contexts   u:object_r:hwservice_contexts_file:s0
5749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/nonplat_service_contexts   u:object_r:nonplat_service_contexts_file:s0
5849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Use nonplat_service_contexts_file to allow servicemanager to read it
5949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# on non full-treble devices.
6049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/vendor_service_contexts    u:object_r:nonplat_service_contexts_file:s0
6149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/nonplat_hwservice_contexts   u:object_r:hwservice_contexts_file:s0
6249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/vendor_hwservice_contexts    u:object_r:hwservice_contexts_file:s0
6349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/vndservice_contexts   u:object_r:vndservice_contexts_file:s0
6449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
6549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale##########################
6649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Devices
6749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
6849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev(/.*)?		u:object_r:device:s0
6949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/akm8973.*		u:object_r:sensors_device:s0
7049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/accelerometer	u:object_r:sensors_device:s0
7149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/adf[0-9]*		u:object_r:graphics_device:s0
7249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/adf-interface[0-9]*\.[0-9]*	u:object_r:graphics_device:s0
7349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/adf-overlay-engine[0-9]*\.[0-9]*	u:object_r:graphics_device:s0
7449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/alarm		u:object_r:alarm_device:s0
7549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/ashmem		u:object_r:ashmem_device:s0
7649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/audio.*		u:object_r:audio_device:s0
7749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/binder		u:object_r:binder_device:s0
7849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/block(/.*)?	u:object_r:block_device:s0
7949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/block/dm-[0-9]+	u:object_r:dm_device:s0
8049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/block/loop[0-9]*	u:object_r:loop_device:s0
8149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/block/vold/.+	u:object_r:vold_device:s0
8249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/block/ram[0-9]*	u:object_r:ram_device:s0
8349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/block/zram[0-9]*	u:object_r:ram_device:s0
8449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/bus/usb(.*)?       u:object_r:usb_device:s0
8549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/cam		u:object_r:camera_device:s0
8649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/console		u:object_r:console_device:s0
8749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/cpuctl(/.*)?	u:object_r:cpuctl_device:s0
8849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/memcg(/.*)?        u:object_r:cgroup:s0
8949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/device-mapper	u:object_r:dm_device:s0
9049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/eac		u:object_r:audio_device:s0
9149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/event-log-tags     u:object_r:runtime_event_log_tags_file:s0
9249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/fscklogs(/.*)?	u:object_r:fscklogs:s0
9349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/full		u:object_r:full_device:s0
9449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/fuse		u:object_r:fuse_device:s0
9549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/graphics(/.*)?	u:object_r:graphics_device:s0
9649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/hw_random		u:object_r:hw_random_device:s0
9749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/hwbinder		u:object_r:hwbinder_device:s0
9849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/i2c-[0-9]+		u:object_r:i2c_device:s0
9949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/input(/.*)?	u:object_r:input_device:s0
10049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/iio:device[0-9]+   u:object_r:iio_device:s0
10149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/ion		u:object_r:ion_device:s0
10249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/keychord   u:object_r:keychord_device:s0
10349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/kmem		u:object_r:kmem_device:s0
10449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/loop-control	u:object_r:loop_control_device:s0
10549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/mem		u:object_r:kmem_device:s0
10649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/modem.*		u:object_r:radio_device:s0
10749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/mtd(/.*)?		u:object_r:mtd_device:s0
10849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/mtp_usb		u:object_r:mtp_device:s0
10949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/pmsg0		u:object_r:pmsg_device:s0
11049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/pn544		u:object_r:nfc_device:s0
11149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/port		u:object_r:port_device:s0
11249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/ppp		u:object_r:ppp_device:s0
11349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/ptmx		u:object_r:ptmx_device:s0
11449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/pvrsrvkm		u:object_r:gpu_device:s0
11549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/kmsg		u:object_r:kmsg_device:s0
11649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/kmsg_debug	u:object_r:kmsg_debug_device:s0
11749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/null		u:object_r:null_device:s0
11849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/nvhdcp1		u:object_r:video_device:s0
11949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/random		u:object_r:random_device:s0
12049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/rpmsg-omx[0-9]	u:object_r:rpmsg_device:s0
12149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/rproc_user	u:object_r:rpmsg_device:s0
12249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/rtc[0-9]      u:object_r:rtc_device:s0
12349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/snd(/.*)?		u:object_r:audio_device:s0
12449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/snd/audio_timer_device	u:object_r:audio_timer_device:s0
12549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/snd/audio_seq_device	u:object_r:audio_seq_device:s0
12649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket(/.*)?	u:object_r:socket_device:s0
12749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/adbd	u:object_r:adbd_socket:s0
12849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/dnsproxyd	u:object_r:dnsproxyd_socket:s0
12949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/dumpstate	u:object_r:dumpstate_socket:s0
13049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/fwmarkd	u:object_r:fwmarkd_socket:s0
13149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/lmkd        u:object_r:lmkd_socket:s0
13249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/logd	u:object_r:logd_socket:s0
13349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/logdr	u:object_r:logdr_socket:s0
13449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/logdw	u:object_r:logdw_socket:s0
135763dcc317556b9c9d3137641d2ed86232bb189f9Ian Pedowitz/dev/socket/statsdw	u:object_r:statsdw_socket:s0
13649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/mdns	u:object_r:mdns_socket:s0
13749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/mdnsd	u:object_r:mdnsd_socket:s0
13849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/mtpd	u:object_r:mtpd_socket:s0
13949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/netd	u:object_r:netd_socket:s0
14049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/pdx/system/buffer_hub	u:object_r:pdx_bufferhub_dir:s0
14149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/pdx/system/buffer_hub/client	u:object_r:pdx_bufferhub_client_endpoint_socket:s0
14249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/pdx/system/performance	u:object_r:pdx_performance_dir:s0
14349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/pdx/system/performance/client	u:object_r:pdx_performance_client_endpoint_socket:s0
14449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/pdx/system/vr/display	u:object_r:pdx_display_dir:s0
14549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/pdx/system/vr/display/client	u:object_r:pdx_display_client_endpoint_socket:s0
14649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/pdx/system/vr/display/manager	u:object_r:pdx_display_manager_endpoint_socket:s0
14749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/pdx/system/vr/display/screenshot	u:object_r:pdx_display_screenshot_endpoint_socket:s0
14849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/pdx/system/vr/display/vsync	u:object_r:pdx_display_vsync_endpoint_socket:s0
14949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/property_service	u:object_r:property_socket:s0
15049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/racoon	u:object_r:racoon_socket:s0
15149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/rild	u:object_r:rild_socket:s0
15249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/rild-debug	u:object_r:rild_debug_socket:s0
15349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/tombstoned_crash u:object_r:tombstoned_crash_socket:s0
15449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/tombstoned_java_trace u:object_r:tombstoned_java_trace_socket:s0
15549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/tombstoned_intercept u:object_r:tombstoned_intercept_socket:s0
15649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/traced_producer	u:object_r:traced_producer_socket:s0
15749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/traced_consumer	u:object_r:traced_consumer_socket:s0
15849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/uncrypt	u:object_r:uncrypt_socket:s0
15949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/wpa_eth[0-9] u:object_r:wpa_socket:s0
16049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/wpa_wlan[0-9] u:object_r:wpa_socket:s0
16149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/zygote	u:object_r:zygote_socket:s0
16249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/socket/zygote_secondary	u:object_r:zygote_socket:s0
16349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/spdif_out.*	u:object_r:audio_device:s0
16449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/tegra.*		u:object_r:video_device:s0
16549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/tty		u:object_r:owntty_device:s0
16649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/tty[0-9]*		u:object_r:tty_device:s0
16749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/ttyS[0-9]*		u:object_r:serial_device:s0
16849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/tun		u:object_r:tun_device:s0
16949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/uhid		u:object_r:uhid_device:s0
17049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/uinput		u:object_r:uhid_device:s0
17149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/uio[0-9]*		u:object_r:uio_device:s0
17249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/urandom		u:object_r:random_device:s0
17349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/usb_accessory	u:object_r:usbaccessory_device:s0
17449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/v4l-touch[0-9]*	u:object_r:input_device:s0
17549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/vcs[0-9a-z]*	u:object_r:vcs_device:s0
17649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/video[0-9]*	u:object_r:video_device:s0
17749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/vndbinder		u:object_r:vndbinder_device:s0
17849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/watchdog		u:object_r:watchdog_device:s0
17949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/xt_qtaguid	u:object_r:qtaguid_device:s0
18049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/zero		u:object_r:zero_device:s0
18149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/__properties__ u:object_r:properties_device:s0
18249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/dev/__properties__/property_info   u:object_r:property_info:s0
18349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
18449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# System files
18549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
18649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system(/.*)?		u:object_r:system_file:s0
18749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/atrace	u:object_r:atrace_exec:s0
18849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/blank_screen	u:object_r:blank_screen_exec:s0
18949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/e2fsdroid		u:object_r:e2fs_exec:s0
19049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/mke2fs		u:object_r:e2fs_exec:s0
19149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/e2fsck	--	u:object_r:fsck_exec:s0
19249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/fsck\.f2fs	--	u:object_r:fsck_exec:s0
19349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/sload_f2fs	--	u:object_r:e2fs_exec:s0
19449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/make_f2fs	--	u:object_r:e2fs_exec:s0
19549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/fsck_msdos	--	u:object_r:fsck_exec:s0
19649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/tune2fs	--	u:object_r:fsck_exec:s0
19749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/toolbox	--	u:object_r:toolbox_exec:s0
19849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/toybox	--	u:object_r:toolbox_exec:s0
19949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/logcat	--	u:object_r:logcat_exec:s0
20049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/logcatd	--	u:object_r:logcat_exec:s0
20149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/sh		--	u:object_r:shell_exec:s0
20249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/run-as	--	u:object_r:runas_exec:s0
20349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/bootanimation u:object_r:bootanim_exec:s0
20449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/bootstat		u:object_r:bootstat_exec:s0
20549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/app_process32	u:object_r:zygote_exec:s0
20649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/app_process64	u:object_r:zygote_exec:s0
20749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/servicemanager	u:object_r:servicemanager_exec:s0
20849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/hwservicemanager	u:object_r:hwservicemanager_exec:s0
20949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/surfaceflinger	u:object_r:surfaceflinger_exec:s0
21049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/bufferhubd	u:object_r:bufferhubd_exec:s0
21149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/performanced	u:object_r:performanced_exec:s0
21249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/drmserver	u:object_r:drmserver_exec:s0
21349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/dumpstate   u:object_r:dumpstate_exec:s0
21449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/incident   u:object_r:incident_exec:s0
21549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/incidentd   u:object_r:incidentd_exec:s0
21649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/incident_helper  u:object_r:incident_helper_exec:s0
21749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/netutils-wrapper-1\.0    u:object_r:netutils_wrapper_exec:s0
21849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/vold	u:object_r:vold_exec:s0
21949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/netd	u:object_r:netd_exec:s0
22049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/wificond	u:object_r:wificond_exec:s0
22149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/audioserver	u:object_r:audioserver_exec:s0
22249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/mediadrmserver	u:object_r:mediadrmserver_exec:s0
22349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/mediaserver	u:object_r:mediaserver_exec:s0
22449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/mediametrics	u:object_r:mediametrics_exec:s0
22549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/cameraserver	u:object_r:cameraserver_exec:s0
22649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/mediaextractor	u:object_r:mediaextractor_exec:s0
22749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/mdnsd	u:object_r:mdnsd_exec:s0
22849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/installd	u:object_r:installd_exec:s0
22949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/otapreopt_chroot   u:object_r:otapreopt_chroot_exec:s0
23049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/otapreopt_slot   u:object_r:otapreopt_slot_exec:s0
23149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/keystore	u:object_r:keystore_exec:s0
23249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/fingerprintd u:object_r:fingerprintd_exec:s0
23349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/gatekeeperd u:object_r:gatekeeperd_exec:s0
23449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/crash_dump32 u:object_r:crash_dump_exec:s0
23549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/crash_dump64 u:object_r:crash_dump_exec:s0
23649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/tombstoned u:object_r:tombstoned_exec:s0
23749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/recovery-persist     u:object_r:recovery_persist_exec:s0
23849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/recovery-refresh     u:object_r:recovery_refresh_exec:s0
23949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/sdcard      u:object_r:sdcardd_exec:s0
24049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/dhcpcd      u:object_r:dhcp_exec:s0
24149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/dhcpcd-6.8.2	u:object_r:dhcp_exec:s0
24249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/mtpd	u:object_r:mtp_exec:s0
24349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/pppd	u:object_r:ppp_exec:s0
24449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/racoon	u:object_r:racoon_exec:s0
24549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/xbin/su		u:object_r:su_exec:s0
24649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/perfprofd  u:object_r:perfprofd_exec:s0
24749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/dnsmasq     u:object_r:dnsmasq_exec:s0
24849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/healthd     u:object_r:healthd_exec:s0
24949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/clatd	u:object_r:clatd_exec:s0
25049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/lmkd        u:object_r:lmkd_exec:s0
25149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/usbd   u:object_r:usbd_exec:s0
25249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/inputflinger u:object_r:inputflinger_exec:s0
25349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/logd        u:object_r:logd_exec:s0
25449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/perfetto        u:object_r:perfetto_exec:s0
25549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/traced        u:object_r:traced_exec:s0
25649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/traced_probes        u:object_r:traced_probes_exec:s0
25749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/uncrypt     u:object_r:uncrypt_exec:s0
25849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/update_verifier u:object_r:update_verifier_exec:s0
25949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/logwrapper  u:object_r:system_file:s0
26049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/vdc         u:object_r:vdc_exec:s0
26149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/cppreopts.sh   u:object_r:cppreopts_exec:s0
26249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/preopt2cachename u:object_r:preopt2cachename_exec:s0
26349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/install-recovery.sh u:object_r:install_recovery_exec:s0
26449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/dex2oat(d)?     u:object_r:dex2oat_exec:s0
26549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/dexoptanalyzer(d)?     u:object_r:dexoptanalyzer_exec:s0
26649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# patchoat executable has (essentially) the same requirements as dex2oat.
26749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/patchoat(d)?    u:object_r:dex2oat_exec:s0
26849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/profman(d)?     u:object_r:profman_exec:s0
26949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/sgdisk      u:object_r:sgdisk_exec:s0
27049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/blkid       u:object_r:blkid_exec:s0
27149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/tzdatacheck u:object_r:tzdatacheck_exec:s0
27249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/idmap u:object_r:idmap_exec:s0
27349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/update_engine        u:object_r:update_engine_exec:s0
27449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/bspatch              u:object_r:update_engine_exec:s0
27549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/storaged             u:object_r:storaged_exec:s0
27649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/thermalserviced      u:object_r:thermalserviced_exec:s0
27749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/wpantund             u:object_r:wpantund_exec:s0
27849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/virtual_touchpad     u:object_r:virtual_touchpad_exec:s0
27949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/hw/android\.hidl\.allocator@1\.0-service          u:object_r:hal_allocator_default_exec:s0
28049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/etc/selinux/mapping/[0-9]+\.[0-9]+\.cil       u:object_r:sepolicy_file:s0
28149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/etc/selinux/plat_mac_permissions\.xml u:object_r:mac_perms_file:s0
28249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/etc/selinux/plat_property_contexts  u:object_r:property_contexts_file:s0
28349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/etc/selinux/plat_service_contexts  u:object_r:service_contexts_file:s0
28449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/etc/selinux/plat_hwservice_contexts  u:object_r:hwservice_contexts_file:s0
28549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/etc/selinux/plat_file_contexts  u:object_r:file_contexts_file:s0
28649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/etc/selinux/plat_seapp_contexts  u:object_r:seapp_contexts_file:s0
28749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/etc/selinux/plat_sepolicy.cil       u:object_r:sepolicy_file:s0
28849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/etc/selinux/plat_and_mapping_sepolicy\.cil\.sha256 u:object_r:sepolicy_file:s0
28949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/vr_hwc               u:object_r:vr_hwc_exec:s0
29049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/adbd                 u:object_r:adbd_exec:s0
29149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/vold_prepare_subdirs u:object_r:vold_prepare_subdirs_exec:s0
29249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/stats                u:object_r:stats_exec:s0
29349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/statsd               u:object_r:statsd_exec:s0
29449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/system/bin/bpfloader            u:object_r:bpfloader_exec:s0
2956af7af151b1927afbe4c9e5f74e415d1c4594ae5Paul Crowley/system/bin/wait_for_keymaster   u:object_r:wait_for_keymaster_exec:s0
29649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
29749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
29849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Vendor files
29949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
30049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)(/.*)?                  u:object_r:vendor_file:s0
30149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/bin/sh                 u:object_r:vendor_shell_exec:s0
30249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/bin/toybox_vendor      u:object_r:vendor_toolbox_exec:s0
30349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/bin/toolbox            u:object_r:vendor_toolbox_exec:s0
30449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/etc(/.*)?              u:object_r:vendor_configs_file:s0
30549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
30649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/lib(64)?/egl(/.*)?     u:object_r:same_process_hal_file:s0
30749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
30849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/lib(64)?/vndk-sp(/.*)? u:object_r:vndk_sp_file:s0
30949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
31049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/manifest.xml           u:object_r:vendor_configs_file:s0
31149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/compatibility_matrix.xml u:object_r:vendor_configs_file:s0
31249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/etc/vintf(/.*)?        u:object_r:vendor_configs_file:s0
31349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/app(/.*)?              u:object_r:vendor_app_file:s0
31449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/priv-app(/.*)?         u:object_r:vendor_app_file:s0
31549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/overlay(/.*)?          u:object_r:vendor_overlay_file:s0
31649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/framework(/.*)?        u:object_r:vendor_framework_file:s0
31749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
31849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# HAL location
31949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(vendor|system/vendor)/lib(64)?/hw            u:object_r:vendor_hal_file:s0
32049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
32149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
32249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# OEM and ODM files
32349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
32449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)(/.*)?                       u:object_r:vendor_file:s0
32549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/lib(64)?/egl(/.*)?          u:object_r:same_process_hal_file:s0
32649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/lib(64)?/hw                 u:object_r:vendor_hal_file:s0
32749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/lib(64)?/vndk-sp(/.*)?      u:object_r:vndk_sp_file:s0
32849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/bin/sh                      u:object_r:vendor_shell_exec:s0
32949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/etc(/.*)?                   u:object_r:vendor_configs_file:s0
33049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/app(/.*)?                   u:object_r:vendor_app_file:s0
33149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/priv-app(/.*)?              u:object_r:vendor_app_file:s0
33249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/overlay(/.*)?               u:object_r:vendor_overlay_file:s0
33349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/framework(/.*)?             u:object_r:vendor_framework_file:s0
33449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
33549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/oem(/.*)?              u:object_r:oemfs:s0
33649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
33749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# The precompiled monolithic sepolicy will be under /odm only when
33849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# BOARD_USES_ODMIMAGE is true: a separate odm.img is built.
33949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/odm/etc/selinux/precompiled_sepolicy                           u:object_r:sepolicy_file:s0
34049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/odm/etc/selinux/precompiled_sepolicy\.plat_and_mapping\.sha256 u:object_r:sepolicy_file:s0
34149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
34249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/etc/selinux/odm_sepolicy.cil                  u:object_r:sepolicy_file:s0
34349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/etc/selinux/odm_file_contexts                 u:object_r:file_contexts_file:s0
34449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/etc/selinux/odm_seapp_contexts                u:object_r:seapp_contexts_file:s0
34549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/etc/selinux/odm_property_contexts             u:object_r:property_contexts_file:s0
34649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/etc/selinux/odm_hwservice_contexts            u:object_r:hwservice_contexts_file:s0
34749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(odm|vendor/odm)/etc/selinux/odm_mac_permissions.xml           u:object_r:mac_perms_file:s0
34849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
34949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
35049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Product files
35149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
35249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/(product|system/product)(/.*)?               u:object_r:system_file:s0
35349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
35449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
35549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Data files
35649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
35749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# NOTE: When modifying existing label rules, changes may also need to
35849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# propagate to the "Expanded data files" section.
35949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
36049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data(/.*)?		u:object_r:system_data_file:s0
36149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/.layout_version		u:object_r:install_data_file:s0
36249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/unencrypted(/.*)?         u:object_r:unencrypted_data_file:s0
36349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/backup(/.*)?		u:object_r:backup_data_file:s0
36449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/secure/backup(/.*)?	u:object_r:backup_data_file:s0
36549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system/ndebugsocket	u:object_r:system_ndebug_socket:s0
36649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/drm(/.*)?		u:object_r:drm_data_file:s0
36749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/resource-cache(/.*)? u:object_r:resourcecache_data_file:s0
36849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/dalvik-cache(/.*)? u:object_r:dalvikcache_data_file:s0
36949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/ota(/.*)? u:object_r:ota_data_file:s0
37049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/ota_package(/.*)? u:object_r:ota_package_file:s0
37149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/adb(/.*)?		u:object_r:adb_data_file:s0
37249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/anr(/.*)?		u:object_r:anr_data_file:s0
37349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/app(/.*)?                       u:object_r:apk_data_file:s0
37449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/app/[^/]+/oat(/.*)?                u:object_r:dalvikcache_data_file:s0
37549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/app/vmdl[^/]+\.tmp(/.*)?           u:object_r:apk_tmp_file:s0
37649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/app/vmdl[^/]+\.tmp/oat(/.*)?           u:object_r:dalvikcache_data_file:s0
37749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/app-private(/.*)?               u:object_r:apk_private_data_file:s0
37849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/app-private/vmdl.*\.tmp(/.*)?   u:object_r:apk_private_tmp_file:s0
37949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/tombstones(/.*)?	u:object_r:tombstone_data_file:s0
38049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/vendor/tombstones/wifi(/.*)? u:object_r:tombstone_wifi_data_file:s0
38149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/local/tmp(/.*)?	u:object_r:shell_data_file:s0
38249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/local/tmp/ltp(/.*)?   u:object_r:nativetest_data_file:s0
38349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/local/traces(/.*)?	u:object_r:trace_data_file:s0
38449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/media(/.*)?	u:object_r:media_rw_data_file:s0
38549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/mediadrm(/.*)?	u:object_r:media_data_file:s0
38649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/nativetest(/.*)?	u:object_r:nativetest_data_file:s0
38749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/nativetest64(/.*)?	u:object_r:nativetest_data_file:s0
38849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/property(/.*)?	u:object_r:property_data_file:s0
38949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/preloads(/.*)?	u:object_r:preloads_data_file:s0
39049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/preloads/media(/.*)?	u:object_r:preloads_media_file:s0
39149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/preloads/demo(/.*)?	u:object_r:preloads_media_file:s0
39249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
39349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Misc data
39449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/adb(/.*)?            u:object_r:adb_keys_file:s0
395780cd6df4b41f35568c4b776f59b403cf08b27bcNiklas Lindgren/data/misc/apns(/.*)?           u:object_r:radio_data_file:s0
39649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/audio(/.*)?          u:object_r:audio_data_file:s0
39749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/audioserver(/.*)?    u:object_r:audioserver_data_file:s0
39849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/audiohal(/.*)?       u:object_r:audiohal_data_file:s0
39949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/bootstat(/.*)?       u:object_r:bootstat_data_file:s0
40049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/boottrace(/.*)?      u:object_r:boottrace_data_file:s0
40149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/bluetooth(/.*)?      u:object_r:bluetooth_data_file:s0
40249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/bluetooth/logs(/.*)? u:object_r:bluetooth_logs_data_file:s0
40349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/bluedroid(/.*)?      u:object_r:bluetooth_data_file:s0
40449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/bluedroid/\.a2dp_ctrl u:object_r:bluetooth_socket:s0
40549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/bluedroid/\.a2dp_data u:object_r:bluetooth_socket:s0
40649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/camera(/.*)?         u:object_r:camera_data_file:s0
40749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/carrierid(/.*)?      u:object_r:radio_data_file:s0
40849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/dhcp(/.*)?           u:object_r:dhcp_data_file:s0
40949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/dhcp-6.8.2(/.*)?     u:object_r:dhcp_data_file:s0
41049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/gatekeeper(/.*)?     u:object_r:gatekeeper_data_file:s0
41149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/incidents(/.*)?	    u:object_r:incident_data_file:s0
41249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/keychain(/.*)?       u:object_r:keychain_data_file:s0
41349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/keystore(/.*)?       u:object_r:keystore_data_file:s0
41449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/logd(/.*)?           u:object_r:misc_logd_file:s0
41549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/media(/.*)?          u:object_r:media_data_file:s0
41649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/net(/.*)?            u:object_r:net_data_file:s0
41749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/network_watchlist(/.*)? u:object_r:network_watchlist_data_file:s0
41849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/perfetto-traces(/.*)? u:object_r:perfetto_traces_data_file:s0
41949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/recovery(/.*)?       u:object_r:recovery_data_file:s0
42049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/shared_relro(/.*)?   u:object_r:shared_relro_file:s0
42149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/sms(/.*)?            u:object_r:radio_data_file:s0
42249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/stats-data(/.*)?     u:object_r:stats_data_file:s0
42349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/stats-service(/.*)?  u:object_r:stats_data_file:s0
42449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/systemkeys(/.*)?     u:object_r:systemkeys_data_file:s0
42549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/textclassifier(/.*)?       u:object_r:textclassifier_data_file:s0
42649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/user(/.*)?           u:object_r:misc_user_data_file:s0
42749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/vpn(/.*)?            u:object_r:vpn_data_file:s0
42849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/wifi(/.*)?           u:object_r:wifi_data_file:s0
42949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/wifi/sockets(/.*)?   u:object_r:wpa_socket:s0
43049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/wifi/sockets/wpa_ctrl.*   u:object_r:system_wpa_socket:s0
43149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/zoneinfo(/.*)?       u:object_r:zoneinfo_data_file:s0
43249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/vold(/.*)?           u:object_r:vold_data_file:s0
43349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/perfprofd(/.*)?      u:object_r:perfprofd_data_file:s0
43449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/update_engine(/.*)?  u:object_r:update_engine_data_file:s0
43549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/update_engine_log(/.*)?  u:object_r:update_engine_log_data_file:s0
43649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system/heapdump(/.*)?     u:object_r:heapdump_data_file:s0
43749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/trace(/.*)?          u:object_r:method_trace_data_file:s0
43849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/wmtrace(/.*)?        u:object_r:wm_trace_data_file:s0
43949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# TODO(calin) label profile reference differently so that only
44049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# profman run as a special user can write to them
44149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/profiles/cur(/.*)?       u:object_r:user_profile_data_file:s0
44249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/profiles/ref(/.*)?       u:object_r:user_profile_data_file:s0
44349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc/profman(/.*)?        u:object_r:profman_dump_data_file:s0
44449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/vendor(/.*)?              u:object_r:vendor_data_file:s0
44549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/vendor_ce(/.*)?           u:object_r:vendor_data_file:s0
44649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/vendor_de(/.*)?           u:object_r:vendor_data_file:s0
44749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
44849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# storaged proto files
44949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc_de/[0-9]+/storaged(/.*)?       u:object_r:storaged_data_file:s0
45049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc_ce/[0-9]+/storaged(/.*)?       u:object_r:storaged_data_file:s0
45149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
45249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Fingerprint data
45349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system/users/[0-9]+/fpdata(/.*)? u:object_r:fingerprintd_data_file:s0
45449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
45549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Fingerprint vendor data file
45649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/vendor_de/[0-9]+/fpdata(/.*)? u:object_r:fingerprint_vendor_data_file:s0
45749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
45849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Bootchart data
45949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/bootchart(/.*)?		u:object_r:bootchart_data_file:s0
46049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
46149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
46249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Expanded data files
46349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
46449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/expand(/.*)?                                   u:object_r:mnt_expand_file:s0
46549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/expand/[^/]+(/.*)?                             u:object_r:system_data_file:s0
46649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/expand/[^/]+/app(/.*)?                         u:object_r:apk_data_file:s0
46749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/expand/[^/]+/app/[^/]+/oat(/.*)?               u:object_r:dalvikcache_data_file:s0
46849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/expand/[^/]+/app/vmdl[^/]+\.tmp(/.*)?          u:object_r:apk_tmp_file:s0
46949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/expand/[^/]+/app/vmdl[^/]+\.tmp/oat(/.*)?      u:object_r:dalvikcache_data_file:s0
47049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/expand/[^/]+/local/tmp(/.*)?                   u:object_r:shell_data_file:s0
47149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/expand/[^/]+/media(/.*)?                       u:object_r:media_rw_data_file:s0
47249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/expand/[^/]+/misc/vold(/.*)?                   u:object_r:vold_data_file:s0
47349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
47449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# coredump directory for userdebug/eng devices
47549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/cores(/.*)?                    u:object_r:coredump_file:s0
47649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
47749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Wallpaper files
47849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system/users/[0-9]+/wallpaper_lock_orig	u:object_r:wallpaper_file:s0
47949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system/users/[0-9]+/wallpaper_lock	u:object_r:wallpaper_file:s0
48049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system/users/[0-9]+/wallpaper_orig	u:object_r:wallpaper_file:s0
48149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system/users/[0-9]+/wallpaper		u:object_r:wallpaper_file:s0
48249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
48349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Ringtone files
48449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system_de/[0-9]+/ringtones(/.*)?          u:object_r:ringtone_file:s0
48549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
48649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# ShortcutManager icons, e.g.
48749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#   /data/system_ce/0/shortcut_service/bitmaps/com.example.app/1457472879282.png
48849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system_ce/[0-9]+/shortcut_service/bitmaps(/.*)? u:object_r:shortcut_manager_icons:s0
48949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
49049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# User icon files
49149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/system/users/[0-9]+/photo.png             u:object_r:icon_file:s0
49249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
49349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# vold per-user data
49449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc_de/[0-9]+/vold(/.*)?           u:object_r:vold_data_file:s0
49549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/misc_ce/[0-9]+/vold(/.*)?           u:object_r:vold_data_file:s0
49649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
49749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
49849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# efs files
49949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
50049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/efs(/.*)?		u:object_r:efs_file:s0
50149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
50249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
50349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# Cache files
50449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#
50549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/cache(/.*)?		u:object_r:cache_file:s0
50649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/cache/recovery(/.*)?	u:object_r:cache_recovery_file:s0
50749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# General backup/restore interchange with apps
50849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/cache/backup_stage(/.*)?	u:object_r:cache_backup_file:s0
50949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# LocalTransport (backup) uses this subtree
51049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/cache/backup(/.*)?		u:object_r:cache_private_backup_file:s0
51149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
51249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/cache(/.*)?		u:object_r:cache_file:s0
51349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/cache/recovery(/.*)?	u:object_r:cache_recovery_file:s0
51449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# General backup/restore interchange with apps
51549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/cache/backup_stage(/.*)?	u:object_r:cache_backup_file:s0
51649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# LocalTransport (backup) uses this subtree
51749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/cache/backup(/.*)?	u:object_r:cache_private_backup_file:s0
51849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
51949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
520bb3ba3e5d9e1ea92e6bd571cc259de4b56febcfbPaul Crowley# Metadata files
521bb3ba3e5d9e1ea92e6bd571cc259de4b56febcfbPaul Crowley#
522bb3ba3e5d9e1ea92e6bd571cc259de4b56febcfbPaul Crowley/metadata(/.*)?           u:object_r:metadata_file:s0
523bb3ba3e5d9e1ea92e6bd571cc259de4b56febcfbPaul Crowley/metadata/vold(/.*)?      u:object_r:vold_metadata_file:s0
524bb3ba3e5d9e1ea92e6bd571cc259de4b56febcfbPaul Crowley
525bb3ba3e5d9e1ea92e6bd571cc259de4b56febcfbPaul Crowley#############################
52649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# asec containers
52749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/asec(/.*)?             u:object_r:asec_apk_file:s0
52849b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/asec/[^/]+/[^/]+\.zip  u:object_r:asec_public_file:s0
52949b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/asec/[^/]+/lib(/.*)?   u:object_r:asec_public_file:s0
53049b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/data/app-asec(/.*)?        u:object_r:asec_image_file:s0
53149b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale
53249b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale#############################
53349b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale# external storage
53449b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/media_rw(/.*)?         u:object_r:mnt_media_rw_file:s0
53549b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/user(/.*)?             u:object_r:mnt_user_file:s0
53649b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/mnt/runtime(/.*)?          u:object_r:storage_file:s0
53749b79029cbb4bfb362b6b823e63bb467e8012230Wale Ogunwale/storage(/.*)?              u:object_r:storage_file:s0
538763dcc317556b9c9d3137641d2ed86232bb189f9Ian Pedowitz
539763dcc317556b9c9d3137641d2ed86232bb189f9Ian Pedowitz#############################
540763dcc317556b9c9d3137641d2ed86232bb189f9Ian Pedowitz# mount point for read-write vendor partitions
541763dcc317556b9c9d3137641d2ed86232bb189f9Ian Pedowitz/mnt/vendor(/.*)?          u:object_r:mnt_vendor_file:s0
542