xref: /aosp_15_r20/system/sepolicy/private/file_contexts (revision e4a36f4174b17bbab9dc043f4a65dc8d87377290)
1*e4a36f41SAndroid Build Coastguard Worker###########################################
2*e4a36f41SAndroid Build Coastguard Worker# Entries in this file describe the security context associated with a file
3*e4a36f41SAndroid Build Coastguard Worker# path. They are used when building the device image, to include the security
4*e4a36f41SAndroid Build Coastguard Worker# context within the extended file attributes of the file system. They are also
5*e4a36f41SAndroid Build Coastguard Worker# used at runtime when calling restorecon.
6*e4a36f41SAndroid Build Coastguard Worker#
7*e4a36f41SAndroid Build Coastguard Worker# Entries are merged with other file_contexts from other partitions (e.g.,
8*e4a36f41SAndroid Build Coastguard Worker# vendor or odm, see the full list at libselinux/src/android/android.c).
9*e4a36f41SAndroid Build Coastguard Worker#
10*e4a36f41SAndroid Build Coastguard Worker# The entries are evaluated by the following rules:
11*e4a36f41SAndroid Build Coastguard Worker# - Static entries (that is, not using regular expressions) are always
12*e4a36f41SAndroid Build Coastguard Worker#   evaluated first.
13*e4a36f41SAndroid Build Coastguard Worker# - The first matching entry is used.
14*e4a36f41SAndroid Build Coastguard Worker# - Entries are evaluated from the bottom to the top.
15*e4a36f41SAndroid Build Coastguard Worker#
16*e4a36f41SAndroid Build Coastguard Worker# Based on these rules, it is recommended that the less specific entries appear
17*e4a36f41SAndroid Build Coastguard Worker# first. For instance:
18*e4a36f41SAndroid Build Coastguard Worker#    /dev(/.*)?        u:object_r:device:s0
19*e4a36f41SAndroid Build Coastguard Worker#    /dev/block(/.*)?  u:object_r:block_device:s0
20*e4a36f41SAndroid Build Coastguard Worker#    /dev/block/my_dev u:object_r:my_dev:s0
21*e4a36f41SAndroid Build Coastguard Worker#
22*e4a36f41SAndroid Build Coastguard Worker
23*e4a36f41SAndroid Build Coastguard Worker# Root
24*e4a36f41SAndroid Build Coastguard Worker/                   u:object_r:rootfs:s0
25*e4a36f41SAndroid Build Coastguard Worker
26*e4a36f41SAndroid Build Coastguard Worker# Data files
27*e4a36f41SAndroid Build Coastguard Worker/adb_keys           u:object_r:system_file:s0
28*e4a36f41SAndroid Build Coastguard Worker/build\.prop        u:object_r:rootfs:s0
29*e4a36f41SAndroid Build Coastguard Worker/default\.prop      u:object_r:rootfs:s0
30*e4a36f41SAndroid Build Coastguard Worker/fstab\..*          u:object_r:rootfs:s0
31*e4a36f41SAndroid Build Coastguard Worker/init\..*           u:object_r:rootfs:s0
32*e4a36f41SAndroid Build Coastguard Worker/res(/.*)?          u:object_r:rootfs:s0
33*e4a36f41SAndroid Build Coastguard Worker/selinux_version    u:object_r:rootfs:s0
34*e4a36f41SAndroid Build Coastguard Worker/ueventd\..*        u:object_r:rootfs:s0
35*e4a36f41SAndroid Build Coastguard Worker/verity_key         u:object_r:rootfs:s0
36*e4a36f41SAndroid Build Coastguard Worker
37*e4a36f41SAndroid Build Coastguard Worker# Executables
38*e4a36f41SAndroid Build Coastguard Worker/init               u:object_r:init_exec:s0
39*e4a36f41SAndroid Build Coastguard Worker/sbin(/.*)?         u:object_r:rootfs:s0
40*e4a36f41SAndroid Build Coastguard Worker
41*e4a36f41SAndroid Build Coastguard Worker# For kernel modules
42*e4a36f41SAndroid Build Coastguard Worker/lib(/.*)?          u:object_r:rootfs:s0
43*e4a36f41SAndroid Build Coastguard Worker/system_dlkm(/.*)?  u:object_r:system_dlkm_file:s0
44*e4a36f41SAndroid Build Coastguard Worker
45*e4a36f41SAndroid Build Coastguard Worker# Empty directories
46*e4a36f41SAndroid Build Coastguard Worker/lost\+found        u:object_r:rootfs:s0
47*e4a36f41SAndroid Build Coastguard Worker/acct               u:object_r:cgroup:s0
48*e4a36f41SAndroid Build Coastguard Worker/config             u:object_r:rootfs:s0
49*e4a36f41SAndroid Build Coastguard Worker/data_mirror        u:object_r:mirror_data_file:s0
50*e4a36f41SAndroid Build Coastguard Worker/debug_ramdisk      u:object_r:tmpfs:s0
51*e4a36f41SAndroid Build Coastguard Worker/mnt                u:object_r:tmpfs:s0
52*e4a36f41SAndroid Build Coastguard Worker/proc               u:object_r:rootfs:s0
53*e4a36f41SAndroid Build Coastguard Worker/second_stage_resources u:object_r:tmpfs:s0
54*e4a36f41SAndroid Build Coastguard Worker/sys                u:object_r:sysfs:s0
55*e4a36f41SAndroid Build Coastguard Worker/apex               u:object_r:apex_mnt_dir:s0
56*e4a36f41SAndroid Build Coastguard Worker/bootstrap-apex     u:object_r:apex_mnt_dir:s0
57*e4a36f41SAndroid Build Coastguard Worker/tmp                u:object_r:shell_data_file:s0
58*e4a36f41SAndroid Build Coastguard Worker
59*e4a36f41SAndroid Build Coastguard Worker# Postinstall directories
60*e4a36f41SAndroid Build Coastguard Worker/postinstall         u:object_r:postinstall_mnt_dir:s0
61*e4a36f41SAndroid Build Coastguard Worker/postinstall/apex    u:object_r:postinstall_apex_mnt_dir:s0
62*e4a36f41SAndroid Build Coastguard Worker
63*e4a36f41SAndroid Build Coastguard Worker/apex/(\.(bootstrap|default)-)?apex-info-list.xml u:object_r:apex_info_file:s0
64*e4a36f41SAndroid Build Coastguard Worker
65*e4a36f41SAndroid Build Coastguard Worker# Symlinks
66*e4a36f41SAndroid Build Coastguard Worker/bin                u:object_r:rootfs:s0
67*e4a36f41SAndroid Build Coastguard Worker/bugreports         u:object_r:rootfs:s0
68*e4a36f41SAndroid Build Coastguard Worker/charger            u:object_r:rootfs:s0
69*e4a36f41SAndroid Build Coastguard Worker/d                  u:object_r:rootfs:s0
70*e4a36f41SAndroid Build Coastguard Worker/etc                u:object_r:rootfs:s0
71*e4a36f41SAndroid Build Coastguard Worker/sdcard             u:object_r:rootfs:s0
72*e4a36f41SAndroid Build Coastguard Worker
73*e4a36f41SAndroid Build Coastguard Worker# SELinux policy files
74*e4a36f41SAndroid Build Coastguard Worker/vendor_file_contexts   u:object_r:file_contexts_file:s0
75*e4a36f41SAndroid Build Coastguard Worker/plat_file_contexts     u:object_r:file_contexts_file:s0
76*e4a36f41SAndroid Build Coastguard Worker/product_file_contexts  u:object_r:file_contexts_file:s0
77*e4a36f41SAndroid Build Coastguard Worker/mapping_sepolicy\.cil   u:object_r:sepolicy_file:s0
78*e4a36f41SAndroid Build Coastguard Worker/plat_sepolicy\.cil      u:object_r:sepolicy_file:s0
79*e4a36f41SAndroid Build Coastguard Worker/plat_property_contexts  u:object_r:property_contexts_file:s0
80*e4a36f41SAndroid Build Coastguard Worker/product_property_contexts  u:object_r:property_contexts_file:s0
81*e4a36f41SAndroid Build Coastguard Worker/vendor_property_contexts   u:object_r:property_contexts_file:s0
82*e4a36f41SAndroid Build Coastguard Worker/seapp_contexts     u:object_r:seapp_contexts_file:s0
83*e4a36f41SAndroid Build Coastguard Worker/vendor_seapp_contexts      u:object_r:seapp_contexts_file:s0
84*e4a36f41SAndroid Build Coastguard Worker/plat_seapp_contexts     u:object_r:seapp_contexts_file:s0
85*e4a36f41SAndroid Build Coastguard Worker/sepolicy           u:object_r:sepolicy_file:s0
86*e4a36f41SAndroid Build Coastguard Worker/plat_tee_service_contexts   u:object_r:tee_service_contexts_file:s0
87*e4a36f41SAndroid Build Coastguard Worker/plat_service_contexts   u:object_r:service_contexts_file:s0
88*e4a36f41SAndroid Build Coastguard Worker/plat_hwservice_contexts   u:object_r:hwservice_contexts_file:s0
89*e4a36f41SAndroid Build Coastguard Worker/plat_keystore2_key_contexts u:object_r:keystore2_key_contexts_file:s0
90*e4a36f41SAndroid Build Coastguard Worker/vendor_service_contexts    u:object_r:vendor_service_contexts_file:s0
91*e4a36f41SAndroid Build Coastguard Worker/vendor_hwservice_contexts    u:object_r:hwservice_contexts_file:s0
92*e4a36f41SAndroid Build Coastguard Worker/vndservice_contexts   u:object_r:vndservice_contexts_file:s0
93*e4a36f41SAndroid Build Coastguard Worker
94*e4a36f41SAndroid Build Coastguard Worker##########################
95*e4a36f41SAndroid Build Coastguard Worker# Devices
96*e4a36f41SAndroid Build Coastguard Worker#
97*e4a36f41SAndroid Build Coastguard Worker/dev(/.*)?		u:object_r:device:s0
98*e4a36f41SAndroid Build Coastguard Worker/dev/adf[0-9]*		u:object_r:graphics_device:s0
99*e4a36f41SAndroid Build Coastguard Worker/dev/adf-interface[0-9]*\.[0-9]*	u:object_r:graphics_device:s0
100*e4a36f41SAndroid Build Coastguard Worker/dev/adf-overlay-engine[0-9]*\.[0-9]*	u:object_r:graphics_device:s0
101*e4a36f41SAndroid Build Coastguard Worker/dev/ashmem		u:object_r:ashmem_device:s0
102*e4a36f41SAndroid Build Coastguard Worker/dev/ashmem(.*)?	u:object_r:ashmem_libcutils_device:s0
103*e4a36f41SAndroid Build Coastguard Worker/dev/audio.*		u:object_r:audio_device:s0
104*e4a36f41SAndroid Build Coastguard Worker/dev/binder		u:object_r:binder_device:s0
105*e4a36f41SAndroid Build Coastguard Worker/dev/block(/.*)?	u:object_r:block_device:s0
106*e4a36f41SAndroid Build Coastguard Worker/dev/block/by-name/zoned_device	u:object_r:zoned_block_device:s0
107*e4a36f41SAndroid Build Coastguard Worker/dev/block/dm-[0-9]+	u:object_r:dm_device:s0
108*e4a36f41SAndroid Build Coastguard Worker/dev/block/ublkb[0-9]+	u:object_r:ublk_block_device:s0
109*e4a36f41SAndroid Build Coastguard Worker/dev/block/loop[0-9]*	u:object_r:loop_device:s0
110*e4a36f41SAndroid Build Coastguard Worker/dev/block/vd[a-z][0-9]*  u:object_r:vd_device:s0
111*e4a36f41SAndroid Build Coastguard Worker/dev/block/vold/.+	u:object_r:vold_device:s0
112*e4a36f41SAndroid Build Coastguard Worker/dev/block/ram[0-9]*	u:object_r:ram_device:s0
113*e4a36f41SAndroid Build Coastguard Worker/dev/block/zram[0-9]*	u:object_r:ram_device:s0
114*e4a36f41SAndroid Build Coastguard Worker/dev/boringssl/selftest(/.*)?	u:object_r:boringssl_self_test_marker:s0
115*e4a36f41SAndroid Build Coastguard Worker/dev/bus/usb(.*)?       u:object_r:usb_device:s0
116*e4a36f41SAndroid Build Coastguard Worker/dev/console		u:object_r:console_device:s0
117*e4a36f41SAndroid Build Coastguard Worker/dev/cpu_variant:.*     u:object_r:dev_cpu_variant:s0
118*e4a36f41SAndroid Build Coastguard Worker/dev/dma_heap(/.*)?     u:object_r:dmabuf_heap_device:s0
119*e4a36f41SAndroid Build Coastguard Worker/dev/dma_heap/system    u:object_r:dmabuf_system_heap_device:s0
120*e4a36f41SAndroid Build Coastguard Worker/dev/dma_heap/system-uncached    u:object_r:dmabuf_system_heap_device:s0
121*e4a36f41SAndroid Build Coastguard Worker/dev/dma_heap/system-secure(.*)	 u:object_r:dmabuf_system_secure_heap_device:s0
122*e4a36f41SAndroid Build Coastguard Worker/dev/dm-user(/.*)?	u:object_r:dm_user_device:s0
123*e4a36f41SAndroid Build Coastguard Worker/dev/ublk-control	u:object_r:ublk_control_device:s0
124*e4a36f41SAndroid Build Coastguard Worker/dev/device-mapper	u:object_r:dm_device:s0
125*e4a36f41SAndroid Build Coastguard Worker/dev/eac		u:object_r:audio_device:s0
126*e4a36f41SAndroid Build Coastguard Worker/dev/event-log-tags     u:object_r:runtime_event_log_tags_file:s0
127*e4a36f41SAndroid Build Coastguard Worker/dev/cgroup_info(/.*)?  u:object_r:cgroup_rc_file:s0
128*e4a36f41SAndroid Build Coastguard Worker/dev/fscklogs(/.*)?	u:object_r:fscklogs:s0
129*e4a36f41SAndroid Build Coastguard Worker/dev/fuse		u:object_r:fuse_device:s0
130*e4a36f41SAndroid Build Coastguard Worker/dev/gnss[0-9]+		u:object_r:gnss_device:s0
131*e4a36f41SAndroid Build Coastguard Worker/dev/graphics(/.*)?	u:object_r:graphics_device:s0
132*e4a36f41SAndroid Build Coastguard Worker/dev/hidraw[0-9]+	u:object_r:hidraw_device:s0
133*e4a36f41SAndroid Build Coastguard Worker/dev/hw_random		u:object_r:hw_random_device:s0
134*e4a36f41SAndroid Build Coastguard Worker/dev/hwbinder		u:object_r:hwbinder_device:s0
135*e4a36f41SAndroid Build Coastguard Worker/dev/input(/.*)?	u:object_r:input_device:s0
136*e4a36f41SAndroid Build Coastguard Worker/dev/iio:device[0-9]+   u:object_r:iio_device:s0
137*e4a36f41SAndroid Build Coastguard Worker/dev/ion		u:object_r:ion_device:s0
138*e4a36f41SAndroid Build Coastguard Worker/dev/keychord   u:object_r:keychord_device:s0
139*e4a36f41SAndroid Build Coastguard Worker/dev/loop-control	u:object_r:loop_control_device:s0
140*e4a36f41SAndroid Build Coastguard Worker/dev/modem.*		u:object_r:radio_device:s0
141*e4a36f41SAndroid Build Coastguard Worker/dev/mtp_usb		u:object_r:mtp_device:s0
142*e4a36f41SAndroid Build Coastguard Worker/dev/pmsg0		u:object_r:pmsg_device:s0
143*e4a36f41SAndroid Build Coastguard Worker/dev/pn544		u:object_r:nfc_device:s0
144*e4a36f41SAndroid Build Coastguard Worker/dev/port		u:object_r:port_device:s0
145*e4a36f41SAndroid Build Coastguard Worker/dev/ptmx		u:object_r:ptmx_device:s0
146*e4a36f41SAndroid Build Coastguard Worker/dev/pvrsrvkm		u:object_r:gpu_device:s0
147*e4a36f41SAndroid Build Coastguard Worker/dev/kmsg		u:object_r:kmsg_device:s0
148*e4a36f41SAndroid Build Coastguard Worker/dev/kmsg_debug	u:object_r:kmsg_debug_device:s0
149*e4a36f41SAndroid Build Coastguard Worker/dev/kvm		u:object_r:kvm_device:s0
150*e4a36f41SAndroid Build Coastguard Worker/dev/null		u:object_r:null_device:s0
151*e4a36f41SAndroid Build Coastguard Worker/dev/nvhdcp1		u:object_r:video_device:s0
152*e4a36f41SAndroid Build Coastguard Worker/dev/random		u:object_r:random_device:s0
153*e4a36f41SAndroid Build Coastguard Worker/dev/rpmsg-omx[0-9]	u:object_r:rpmsg_device:s0
154*e4a36f41SAndroid Build Coastguard Worker/dev/rproc_user	u:object_r:rpmsg_device:s0
155*e4a36f41SAndroid Build Coastguard Worker/dev/rtc[0-9]      u:object_r:rtc_device:s0
156*e4a36f41SAndroid Build Coastguard Worker/dev/snd(/.*)?		u:object_r:audio_device:s0
157*e4a36f41SAndroid Build Coastguard Worker/dev/socket(/.*)?	u:object_r:socket_device:s0
158*e4a36f41SAndroid Build Coastguard Worker/dev/socket/adbd	u:object_r:adbd_socket:s0
159*e4a36f41SAndroid Build Coastguard Worker/dev/socket/aconfigd_mainline	u:object_r:aconfigd_mainline_socket:s0
160*e4a36f41SAndroid Build Coastguard Worker/dev/socket/aconfigd_system	u:object_r:aconfigd_socket:s0
161*e4a36f41SAndroid Build Coastguard Worker/dev/socket/dnsproxyd	u:object_r:dnsproxyd_socket:s0
162*e4a36f41SAndroid Build Coastguard Worker/dev/socket/dumpstate	u:object_r:dumpstate_socket:s0
163*e4a36f41SAndroid Build Coastguard Worker/dev/socket/fwmarkd	u:object_r:fwmarkd_socket:s0
164*e4a36f41SAndroid Build Coastguard Worker/dev/socket/lmkd        u:object_r:lmkd_socket:s0
165*e4a36f41SAndroid Build Coastguard Worker/dev/socket/logd	u:object_r:logd_socket:s0
166*e4a36f41SAndroid Build Coastguard Worker/dev/socket/logdr	u:object_r:logdr_socket:s0
167*e4a36f41SAndroid Build Coastguard Worker/dev/socket/logdw	u:object_r:logdw_socket:s0
168*e4a36f41SAndroid Build Coastguard Worker/dev/socket/statsdw	u:object_r:statsdw_socket:s0
169*e4a36f41SAndroid Build Coastguard Worker/dev/socket/mdns	u:object_r:mdns_socket:s0
170*e4a36f41SAndroid Build Coastguard Worker/dev/socket/mdnsd	u:object_r:mdnsd_socket:s0
171*e4a36f41SAndroid Build Coastguard Worker/dev/socket/ot-daemon(/.*)?  u:object_r:ot_daemon_socket:s0
172*e4a36f41SAndroid Build Coastguard Worker/dev/socket/pdx/system/buffer_hub	u:object_r:pdx_bufferhub_dir:s0
173*e4a36f41SAndroid Build Coastguard Worker/dev/socket/pdx/system/buffer_hub/client	u:object_r:pdx_bufferhub_client_endpoint_socket:s0
174*e4a36f41SAndroid Build Coastguard Worker/dev/socket/pdx/system/performance	u:object_r:pdx_performance_dir:s0
175*e4a36f41SAndroid Build Coastguard Worker/dev/socket/pdx/system/performance/client	u:object_r:pdx_performance_client_endpoint_socket:s0
176*e4a36f41SAndroid Build Coastguard Worker/dev/socket/pdx/system/vr/display	u:object_r:pdx_display_dir:s0
177*e4a36f41SAndroid Build Coastguard Worker/dev/socket/pdx/system/vr/display/client	u:object_r:pdx_display_client_endpoint_socket:s0
178*e4a36f41SAndroid Build Coastguard Worker/dev/socket/pdx/system/vr/display/manager	u:object_r:pdx_display_manager_endpoint_socket:s0
179*e4a36f41SAndroid Build Coastguard Worker/dev/socket/pdx/system/vr/display/screenshot	u:object_r:pdx_display_screenshot_endpoint_socket:s0
180*e4a36f41SAndroid Build Coastguard Worker/dev/socket/pdx/system/vr/display/vsync	u:object_r:pdx_display_vsync_endpoint_socket:s0
181*e4a36f41SAndroid Build Coastguard Worker/dev/socket/prng_seeder	u:object_r:prng_seeder_socket:s0
182*e4a36f41SAndroid Build Coastguard Worker/dev/socket/property_service	u:object_r:property_socket:s0
183*e4a36f41SAndroid Build Coastguard Worker/dev/socket/property_service_for_system  u:object_r:property_socket:s0
184*e4a36f41SAndroid Build Coastguard Worker/dev/socket/recovery    u:object_r:recovery_socket:s0
185*e4a36f41SAndroid Build Coastguard Worker/dev/socket/rild	u:object_r:rild_socket:s0
186*e4a36f41SAndroid Build Coastguard Worker/dev/socket/rild-debug	u:object_r:rild_debug_socket:s0
187*e4a36f41SAndroid Build Coastguard Worker/dev/socket/snapuserd u:object_r:snapuserd_socket:s0
188*e4a36f41SAndroid Build Coastguard Worker/dev/socket/snapuserd_proxy u:object_r:snapuserd_proxy_socket:s0
189*e4a36f41SAndroid Build Coastguard Worker/dev/socket/tombstoned_crash u:object_r:tombstoned_crash_socket:s0
190*e4a36f41SAndroid Build Coastguard Worker/dev/socket/tombstoned_java_trace u:object_r:tombstoned_java_trace_socket:s0
191*e4a36f41SAndroid Build Coastguard Worker/dev/socket/tombstoned_intercept u:object_r:tombstoned_intercept_socket:s0
192*e4a36f41SAndroid Build Coastguard Worker/dev/socket/traced_consumer	u:object_r:traced_consumer_socket:s0
193*e4a36f41SAndroid Build Coastguard Worker/dev/socket/traced_perf	u:object_r:traced_perf_socket:s0
194*e4a36f41SAndroid Build Coastguard Worker/dev/socket/traced_producer	u:object_r:traced_producer_socket:s0
195*e4a36f41SAndroid Build Coastguard Worker/dev/socket/heapprofd	u:object_r:heapprofd_socket:s0
196*e4a36f41SAndroid Build Coastguard Worker/dev/socket/uncrypt	u:object_r:uncrypt_socket:s0
197*e4a36f41SAndroid Build Coastguard Worker/dev/socket/wpa_eth[0-9] u:object_r:wpa_socket:s0
198*e4a36f41SAndroid Build Coastguard Worker/dev/socket/wpa_wlan[0-9] u:object_r:wpa_socket:s0
199*e4a36f41SAndroid Build Coastguard Worker/dev/socket/zygote	u:object_r:zygote_socket:s0
200*e4a36f41SAndroid Build Coastguard Worker/dev/socket/zygote_secondary	u:object_r:zygote_socket:s0
201*e4a36f41SAndroid Build Coastguard Worker/dev/socket/usap_pool_primary	u:object_r:zygote_socket:s0
202*e4a36f41SAndroid Build Coastguard Worker/dev/socket/usap_pool_secondary	u:object_r:zygote_socket:s0
203*e4a36f41SAndroid Build Coastguard Worker/dev/spdif_out.*	u:object_r:audio_device:s0
204*e4a36f41SAndroid Build Coastguard Worker/dev/sys/block/by-name/rootdisk(/.*)?	u:object_r:rootdisk_sysdev:s0
205*e4a36f41SAndroid Build Coastguard Worker/dev/sys/block/by-name/userdata(/.*)?	u:object_r:userdata_sysdev:s0
206*e4a36f41SAndroid Build Coastguard Worker/dev/sys/fs/by-name/userdata(/.*)?	u:object_r:userdata_sysdev:s0
207*e4a36f41SAndroid Build Coastguard Worker/dev/tty		u:object_r:owntty_device:s0
208*e4a36f41SAndroid Build Coastguard Worker/dev/tty[0-9]*		u:object_r:tty_device:s0
209*e4a36f41SAndroid Build Coastguard Worker/dev/ttyS[0-9]*		u:object_r:serial_device:s0
210*e4a36f41SAndroid Build Coastguard Worker/dev/ttyUSB[0-9]*	u:object_r:usb_serial_device:s0
211*e4a36f41SAndroid Build Coastguard Worker/dev/ttyACM[0-9]*	u:object_r:usb_serial_device:s0
212*e4a36f41SAndroid Build Coastguard Worker/dev/tun		u:object_r:tun_device:s0
213*e4a36f41SAndroid Build Coastguard Worker/dev/uhid		u:object_r:uhid_device:s0
214*e4a36f41SAndroid Build Coastguard Worker/dev/uinput		u:object_r:uhid_device:s0
215*e4a36f41SAndroid Build Coastguard Worker/dev/uio[0-9]*		u:object_r:uio_device:s0
216*e4a36f41SAndroid Build Coastguard Worker/dev/urandom		u:object_r:random_device:s0
217*e4a36f41SAndroid Build Coastguard Worker/dev/usb_accessory	u:object_r:usbaccessory_device:s0
218*e4a36f41SAndroid Build Coastguard Worker/dev/v4l-touch[0-9]*	u:object_r:input_device:s0
219*e4a36f41SAndroid Build Coastguard Worker/dev/vfio(/.*)?		u:object_r:vfio_device:s0
220*e4a36f41SAndroid Build Coastguard Worker/dev/vhost-vsock	u:object_r:kvm_device:s0
221*e4a36f41SAndroid Build Coastguard Worker/dev/video[0-9]*	u:object_r:video_device:s0
222*e4a36f41SAndroid Build Coastguard Worker/dev/vndbinder		u:object_r:vndbinder_device:s0
223*e4a36f41SAndroid Build Coastguard Worker/dev/watchdog		u:object_r:watchdog_device:s0
224*e4a36f41SAndroid Build Coastguard Worker/dev/xt_qtaguid	u:object_r:qtaguid_device:s0
225*e4a36f41SAndroid Build Coastguard Worker/dev/zero		u:object_r:zero_device:s0
226*e4a36f41SAndroid Build Coastguard Worker/dev/__properties__ u:object_r:properties_device:s0
227*e4a36f41SAndroid Build Coastguard Worker/dev/__properties__/appcompat_override u:object_r:properties_device:s0
228*e4a36f41SAndroid Build Coastguard Worker/dev/__properties__/property_info   u:object_r:property_info:s0
229*e4a36f41SAndroid Build Coastguard Worker/dev/__properties__/appcompat_override/property_info   u:object_r:property_info:s0
230*e4a36f41SAndroid Build Coastguard Worker#############################
231*e4a36f41SAndroid Build Coastguard Worker# Linker configuration
232*e4a36f41SAndroid Build Coastguard Worker#
233*e4a36f41SAndroid Build Coastguard Worker/linkerconfig(/.*)?          u:object_r:linkerconfig_file:s0
234*e4a36f41SAndroid Build Coastguard Worker
235*e4a36f41SAndroid Build Coastguard Worker#############################
236*e4a36f41SAndroid Build Coastguard Worker# System files
237*e4a36f41SAndroid Build Coastguard Worker#
238*e4a36f41SAndroid Build Coastguard Worker/system(/.*)?		u:object_r:system_file:s0
239*e4a36f41SAndroid Build Coastguard Worker/system/apex/com.android.art	u:object_r:art_apex_dir:s0
240*e4a36f41SAndroid Build Coastguard Worker/system/lib(64)?(/.*)?		u:object_r:system_lib_file:s0
241*e4a36f41SAndroid Build Coastguard Worker/system/lib(64)?/bootstrap(/.*)? u:object_r:system_bootstrap_lib_file:s0
242*e4a36f41SAndroid Build Coastguard Worker/system/bin/mm_events		u:object_r:mm_events_exec:s0
243*e4a36f41SAndroid Build Coastguard Worker/system/bin/atrace	u:object_r:atrace_exec:s0
244*e4a36f41SAndroid Build Coastguard Worker/system/bin/auditctl	u:object_r:auditctl_exec:s0
245*e4a36f41SAndroid Build Coastguard Worker/system/bin/bcc                 u:object_r:rs_exec:s0
246*e4a36f41SAndroid Build Coastguard Worker/system/bin/blank_screen	u:object_r:blank_screen_exec:s0
247*e4a36f41SAndroid Build Coastguard Worker/system/bin/boringssl_self_test(32|64) u:object_r:boringssl_self_test_exec:s0
248*e4a36f41SAndroid Build Coastguard Worker/system/bin/prng_seeder		u:object_r:prng_seeder_exec:s0
249*e4a36f41SAndroid Build Coastguard Worker/system/bin/charger		u:object_r:charger_exec:s0
250*e4a36f41SAndroid Build Coastguard Worker/system/bin/e2fsdroid		u:object_r:e2fs_exec:s0
251*e4a36f41SAndroid Build Coastguard Worker/system/bin/mke2fs		u:object_r:e2fs_exec:s0
252*e4a36f41SAndroid Build Coastguard Worker/system/bin/e2fsck	--	u:object_r:fsck_exec:s0
253*e4a36f41SAndroid Build Coastguard Worker/system/bin/extra_free_kbytes\.sh u:object_r:extra_free_kbytes_exec:s0
254*e4a36f41SAndroid Build Coastguard Worker/system/bin/fsck\.exfat	--	u:object_r:fsck_exec:s0
255*e4a36f41SAndroid Build Coastguard Worker/system/bin/fsck\.f2fs	--	u:object_r:fsck_exec:s0
256*e4a36f41SAndroid Build Coastguard Worker/system/bin/init		u:object_r:init_exec:s0
257*e4a36f41SAndroid Build Coastguard Worker# TODO(/123600489): merge mini-keyctl into toybox
258*e4a36f41SAndroid Build Coastguard Worker/system/bin/mini-keyctl	--	u:object_r:toolbox_exec:s0
259*e4a36f41SAndroid Build Coastguard Worker/system/bin/fsverity_init	u:object_r:fsverity_init_exec:s0
260*e4a36f41SAndroid Build Coastguard Worker/system/bin/sload_f2fs	--	u:object_r:e2fs_exec:s0
261*e4a36f41SAndroid Build Coastguard Worker/system/bin/make_f2fs	--	u:object_r:e2fs_exec:s0
262*e4a36f41SAndroid Build Coastguard Worker/system/bin/fsck_msdos	--	u:object_r:fsck_exec:s0
263*e4a36f41SAndroid Build Coastguard Worker/system/bin/tcpdump	--	u:object_r:tcpdump_exec:s0
264*e4a36f41SAndroid Build Coastguard Worker/system/bin/tune2fs	--	u:object_r:fsck_exec:s0
265*e4a36f41SAndroid Build Coastguard Worker/system/bin/resize2fs	--	u:object_r:fsck_exec:s0
266*e4a36f41SAndroid Build Coastguard Worker/system/bin/toolbox	--	u:object_r:toolbox_exec:s0
267*e4a36f41SAndroid Build Coastguard Worker/system/bin/toybox	--	u:object_r:toolbox_exec:s0
268*e4a36f41SAndroid Build Coastguard Worker/system/bin/ld\.mc              u:object_r:rs_exec:s0
269*e4a36f41SAndroid Build Coastguard Worker/system/bin/logcat	--	u:object_r:logcat_exec:s0
270*e4a36f41SAndroid Build Coastguard Worker/system/bin/logcatd	--	u:object_r:logcat_exec:s0
271*e4a36f41SAndroid Build Coastguard Worker/system/bin/sh		--	u:object_r:shell_exec:s0
272*e4a36f41SAndroid Build Coastguard Worker/system/bin/run-as	--	u:object_r:runas_exec:s0
273*e4a36f41SAndroid Build Coastguard Worker/system/bin/bootanimation u:object_r:bootanim_exec:s0
274*e4a36f41SAndroid Build Coastguard Worker/system/bin/bootstat		u:object_r:bootstat_exec:s0
275*e4a36f41SAndroid Build Coastguard Worker/system/bin/app_process32	u:object_r:zygote_exec:s0
276*e4a36f41SAndroid Build Coastguard Worker/system/bin/app_process64	u:object_r:zygote_exec:s0
277*e4a36f41SAndroid Build Coastguard Worker/system/bin/servicemanager	u:object_r:servicemanager_exec:s0
278*e4a36f41SAndroid Build Coastguard Worker/system/bin/surfaceflinger	u:object_r:surfaceflinger_exec:s0
279*e4a36f41SAndroid Build Coastguard Worker/system/bin/gpuservice	u:object_r:gpuservice_exec:s0
280*e4a36f41SAndroid Build Coastguard Worker/system/bin/bufferhubd	u:object_r:bufferhubd_exec:s0
281*e4a36f41SAndroid Build Coastguard Worker/system/bin/performanced	u:object_r:performanced_exec:s0
282*e4a36f41SAndroid Build Coastguard Worker/system/bin/drmserver	u:object_r:drmserver_exec:s0
283*e4a36f41SAndroid Build Coastguard Worker/system/bin/drmserver32	u:object_r:drmserver_exec:s0
284*e4a36f41SAndroid Build Coastguard Worker/system/bin/drmserver64	u:object_r:drmserver_exec:s0
285*e4a36f41SAndroid Build Coastguard Worker/system/bin/dumpstate   u:object_r:dumpstate_exec:s0
286*e4a36f41SAndroid Build Coastguard Worker/system/bin/incident   u:object_r:incident_exec:s0
287*e4a36f41SAndroid Build Coastguard Worker/system/bin/incidentd   u:object_r:incidentd_exec:s0
288*e4a36f41SAndroid Build Coastguard Worker/system/bin/incident_helper  u:object_r:incident_helper_exec:s0
289*e4a36f41SAndroid Build Coastguard Worker/system/bin/iw                   u:object_r:iw_exec:s0
290*e4a36f41SAndroid Build Coastguard Worker/system/bin/netutils-wrapper-1\.0    u:object_r:netutils_wrapper_exec:s0
291*e4a36f41SAndroid Build Coastguard Worker/system/bin/vold	u:object_r:vold_exec:s0
292*e4a36f41SAndroid Build Coastguard Worker/system/bin/netd	u:object_r:netd_exec:s0
293*e4a36f41SAndroid Build Coastguard Worker/system/bin/wificond	u:object_r:wificond_exec:s0
294*e4a36f41SAndroid Build Coastguard Worker/system/bin/ot-ctl      u:object_r:ot_ctl_exec:s0
295*e4a36f41SAndroid Build Coastguard Worker/system/bin/audioserver	u:object_r:audioserver_exec:s0
296*e4a36f41SAndroid Build Coastguard Worker/system/bin/mediadrmserver	u:object_r:mediadrmserver_exec:s0
297*e4a36f41SAndroid Build Coastguard Worker/system/bin/mediaserver	u:object_r:mediaserver_exec:s0
298*e4a36f41SAndroid Build Coastguard Worker/system/bin/mediaserver32	u:object_r:mediaserver_exec:s0
299*e4a36f41SAndroid Build Coastguard Worker/system/bin/mediaserver64	u:object_r:mediaserver_exec:s0
300*e4a36f41SAndroid Build Coastguard Worker/system/bin/mediametrics	u:object_r:mediametrics_exec:s0
301*e4a36f41SAndroid Build Coastguard Worker/system/bin/cameraserver	u:object_r:cameraserver_exec:s0
302*e4a36f41SAndroid Build Coastguard Worker/system/bin/mediaextractor	u:object_r:mediaextractor_exec:s0
303*e4a36f41SAndroid Build Coastguard Worker/system/bin/mediaswcodec	u:object_r:mediaswcodec_exec:s0
304*e4a36f41SAndroid Build Coastguard Worker/system/bin/mediatranscoding	u:object_r:mediatranscoding_exec:s0
305*e4a36f41SAndroid Build Coastguard Worker/system/bin/mediatuner	        u:object_r:mediatuner_exec:s0
306*e4a36f41SAndroid Build Coastguard Worker/system/bin/mdnsd	u:object_r:mdnsd_exec:s0
307*e4a36f41SAndroid Build Coastguard Worker/system/bin/installd	u:object_r:installd_exec:s0
308*e4a36f41SAndroid Build Coastguard Worker/system/bin/otapreopt_chroot   u:object_r:otapreopt_chroot_exec:s0
309*e4a36f41SAndroid Build Coastguard Worker/system/bin/otapreopt_slot   u:object_r:otapreopt_slot_exec:s0
310*e4a36f41SAndroid Build Coastguard Worker/system/bin/credstore	u:object_r:credstore_exec:s0
311*e4a36f41SAndroid Build Coastguard Worker/system/bin/keystore	u:object_r:keystore_exec:s0
312*e4a36f41SAndroid Build Coastguard Worker/system/bin/keystore2	u:object_r:keystore_exec:s0
313*e4a36f41SAndroid Build Coastguard Worker/system/bin/fingerprintd u:object_r:fingerprintd_exec:s0
314*e4a36f41SAndroid Build Coastguard Worker/system/bin/gatekeeperd u:object_r:gatekeeperd_exec:s0
315*e4a36f41SAndroid Build Coastguard Worker/system/bin/tombstoned u:object_r:tombstoned_exec:s0
316*e4a36f41SAndroid Build Coastguard Worker/system/bin/recovery-persist     u:object_r:recovery_persist_exec:s0
317*e4a36f41SAndroid Build Coastguard Worker/system/bin/recovery-refresh     u:object_r:recovery_refresh_exec:s0
318*e4a36f41SAndroid Build Coastguard Worker/system/bin/sdcard      u:object_r:sdcardd_exec:s0
319*e4a36f41SAndroid Build Coastguard Worker/system/bin/snapshotctl      u:object_r:snapshotctl_exec:s0
320*e4a36f41SAndroid Build Coastguard Worker/system/bin/remount              u:object_r:remount_exec:s0
321*e4a36f41SAndroid Build Coastguard Worker/system/bin/dhcpcd      u:object_r:dhcp_exec:s0
322*e4a36f41SAndroid Build Coastguard Worker/system/bin/dhcpcd-6\.8\.2	u:object_r:dhcp_exec:s0
323*e4a36f41SAndroid Build Coastguard Worker/system/bin/dmesgd	u:object_r:dmesgd_exec:s0
324*e4a36f41SAndroid Build Coastguard Worker/system/xbin/su		u:object_r:su_exec:s0
325*e4a36f41SAndroid Build Coastguard Worker/system/bin/dnsmasq     u:object_r:dnsmasq_exec:s0
326*e4a36f41SAndroid Build Coastguard Worker/system/bin/linker(64)? u:object_r:system_linker_exec:s0
327*e4a36f41SAndroid Build Coastguard Worker/system/bin/linkerconfig u:object_r:linkerconfig_exec:s0
328*e4a36f41SAndroid Build Coastguard Worker/system/bin/bootstrap/linker(64)? u:object_r:system_linker_exec:s0
329*e4a36f41SAndroid Build Coastguard Worker/system/bin/bootstrap/linkerconfig u:object_r:linkerconfig_exec:s0
330*e4a36f41SAndroid Build Coastguard Worker/system/bin/llkd        u:object_r:llkd_exec:s0
331*e4a36f41SAndroid Build Coastguard Worker/system/bin/lmkd        u:object_r:lmkd_exec:s0
332*e4a36f41SAndroid Build Coastguard Worker/system/bin/mmd         u:object_r:mmd_exec:s0
333*e4a36f41SAndroid Build Coastguard Worker/system/bin/usbd   u:object_r:usbd_exec:s0
334*e4a36f41SAndroid Build Coastguard Worker/system/bin/inputflinger u:object_r:inputflinger_exec:s0
335*e4a36f41SAndroid Build Coastguard Worker/system/bin/logd        u:object_r:logd_exec:s0
336*e4a36f41SAndroid Build Coastguard Worker/system/bin/lpdumpd        u:object_r:lpdumpd_exec:s0
337*e4a36f41SAndroid Build Coastguard Worker/system/bin/rss_hwm_reset	u:object_r:rss_hwm_reset_exec:s0
338*e4a36f41SAndroid Build Coastguard Worker/system/bin/perfetto        u:object_r:perfetto_exec:s0
339*e4a36f41SAndroid Build Coastguard Worker/system/bin/mtectrl         u:object_r:mtectrl_exec:s0
340*e4a36f41SAndroid Build Coastguard Worker/system/bin/misctrl         u:object_r:misctrl_exec:s0
341*e4a36f41SAndroid Build Coastguard Worker/system/bin/kcmdlinectrl         u:object_r:kcmdlinectrl_exec:s0
342*e4a36f41SAndroid Build Coastguard Worker/system/bin/traced        u:object_r:traced_exec:s0
343*e4a36f41SAndroid Build Coastguard Worker/system/bin/traced_perf        u:object_r:traced_perf_exec:s0
344*e4a36f41SAndroid Build Coastguard Worker/system/bin/traced_probes        u:object_r:traced_probes_exec:s0
345*e4a36f41SAndroid Build Coastguard Worker/system/bin/traced_relay        u:object_r:traced_exec:s0
346*e4a36f41SAndroid Build Coastguard Worker/system/bin/trace_redactor        u:object_r:trace_redactor_exec:s0
347*e4a36f41SAndroid Build Coastguard Worker/system/bin/heapprofd        u:object_r:heapprofd_exec:s0
348*e4a36f41SAndroid Build Coastguard Worker/system/bin/uncrypt     u:object_r:uncrypt_exec:s0
349*e4a36f41SAndroid Build Coastguard Worker/system/bin/update_verifier u:object_r:update_verifier_exec:s0
350*e4a36f41SAndroid Build Coastguard Worker/system/bin/logwrapper  u:object_r:system_file:s0
351*e4a36f41SAndroid Build Coastguard Worker/system/bin/vdc         u:object_r:vdc_exec:s0
352*e4a36f41SAndroid Build Coastguard Worker/system/bin/cppreopts\.sh   u:object_r:cppreopts_exec:s0
353*e4a36f41SAndroid Build Coastguard Worker/system/bin/preloads_copy\.sh u:object_r:preloads_copy_exec:s0
354*e4a36f41SAndroid Build Coastguard Worker/system/bin/preopt2cachename u:object_r:preopt2cachename_exec:s0
355*e4a36f41SAndroid Build Coastguard Worker/system/bin/sgdisk      u:object_r:sgdisk_exec:s0
356*e4a36f41SAndroid Build Coastguard Worker/system/bin/blkid       u:object_r:blkid_exec:s0
357*e4a36f41SAndroid Build Coastguard Worker/system/bin/flags_health_check -- u:object_r:flags_health_check_exec:s0
358*e4a36f41SAndroid Build Coastguard Worker/system/bin/idmap2(d)?              u:object_r:idmap_exec:s0
359*e4a36f41SAndroid Build Coastguard Worker/system/bin/update_engine           u:object_r:update_engine_exec:s0
360*e4a36f41SAndroid Build Coastguard Worker/system/bin/update_engine_nostats   u:object_r:update_engine_exec:s0
361*e4a36f41SAndroid Build Coastguard Worker/system/bin/profcollectd            u:object_r:profcollectd_exec:s0
362*e4a36f41SAndroid Build Coastguard Worker/system/bin/profcollectctl          u:object_r:profcollectd_exec:s0
363*e4a36f41SAndroid Build Coastguard Worker/system/bin/storaged                u:object_r:storaged_exec:s0
364*e4a36f41SAndroid Build Coastguard Worker/system/bin/virtual_touchpad        u:object_r:virtual_touchpad_exec:s0
365*e4a36f41SAndroid Build Coastguard Worker/system/bin/virtual_camera          u:object_r:virtual_camera_exec:s0
366*e4a36f41SAndroid Build Coastguard Worker/system/bin/hw/android\.frameworks\.bufferhub@1\.0-service    u:object_r:fwk_bufferhub_exec:s0
367*e4a36f41SAndroid Build Coastguard Worker/system/bin/hw/android\.system\.suspend-service               u:object_r:system_suspend_exec:s0
368*e4a36f41SAndroid Build Coastguard Worker/system/etc/aconfig(/.*)?               u:object_r:system_aconfig_storage_file:s0
369*e4a36f41SAndroid Build Coastguard Worker/system/etc/cgroups\.json               u:object_r:cgroup_desc_file:s0
370*e4a36f41SAndroid Build Coastguard Worker/system/etc/task_profiles/cgroups_[0-9]+\.json               u:object_r:cgroup_desc_file:s0
371*e4a36f41SAndroid Build Coastguard Worker/system/etc/event-log-tags              u:object_r:system_event_log_tags_file:s0
372*e4a36f41SAndroid Build Coastguard Worker/system/etc/font_fallback.xml           u:object_r:system_font_fallback_file:s0
373*e4a36f41SAndroid Build Coastguard Worker/system/etc/group                       u:object_r:system_group_file:s0
374*e4a36f41SAndroid Build Coastguard Worker/system/etc/ld\.config.*                u:object_r:system_linker_config_file:s0
375*e4a36f41SAndroid Build Coastguard Worker/system/etc/passwd                      u:object_r:system_passwd_file:s0
376*e4a36f41SAndroid Build Coastguard Worker/system/etc/perfetto(/.*)?              u:object_r:system_perfetto_config_file:s0
377*e4a36f41SAndroid Build Coastguard Worker/system/etc/seccomp_policy(/.*)?        u:object_r:system_seccomp_policy_file:s0
378*e4a36f41SAndroid Build Coastguard Worker/system/etc/security/cacerts(/.*)?      u:object_r:system_security_cacerts_file:s0
379*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/mapping/[0-9]+\.[0-9]+(\.compat)?\.cil       u:object_r:sepolicy_file:s0
380*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_mac_permissions\.xml u:object_r:mac_perms_file:s0
381*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_property_contexts  u:object_r:property_contexts_file:s0
382*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_tee_service_contexts  u:object_r:tee_service_contexts_file:s0
383*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_service_contexts  u:object_r:service_contexts_file:s0
384*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_hwservice_contexts  u:object_r:hwservice_contexts_file:s0
385*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_keystore2_key_contexts  u:object_r:keystore2_key_contexts_file:s0
386*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_file_contexts  u:object_r:file_contexts_file:s0
387*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_seapp_contexts  u:object_r:seapp_contexts_file:s0
388*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_sepolicy\.cil       u:object_r:sepolicy_file:s0
389*e4a36f41SAndroid Build Coastguard Worker/system/etc/selinux/plat_and_mapping_sepolicy\.cil\.sha256 u:object_r:sepolicy_file:s0
390*e4a36f41SAndroid Build Coastguard Worker/system/etc/task_profiles\.json  u:object_r:task_profiles_file:s0
391*e4a36f41SAndroid Build Coastguard Worker/system/etc/task_profiles/task_profiles_[0-9]+\.json  u:object_r:task_profiles_file:s0
392*e4a36f41SAndroid Build Coastguard Worker/system/usr/share/zoneinfo(/.*)? u:object_r:system_zoneinfo_file:s0
393*e4a36f41SAndroid Build Coastguard Worker/system/bin/adbd                 u:object_r:adbd_exec:s0
394*e4a36f41SAndroid Build Coastguard Worker/system/bin/vold_prepare_subdirs u:object_r:vold_prepare_subdirs_exec:s0
395*e4a36f41SAndroid Build Coastguard Worker/system/bin/stats                u:object_r:stats_exec:s0
396*e4a36f41SAndroid Build Coastguard Worker/system/bin/statsd               u:object_r:statsd_exec:s0
397*e4a36f41SAndroid Build Coastguard Worker/system/bin/bpfloader            u:object_r:bpfloader_exec:s0
398*e4a36f41SAndroid Build Coastguard Worker/system/bin/netbpfload           u:object_r:bpfloader_exec:s0
399*e4a36f41SAndroid Build Coastguard Worker/system/bin/watchdogd            u:object_r:watchdogd_exec:s0
400*e4a36f41SAndroid Build Coastguard Worker/system/bin/aconfigd-system      u:object_r:aconfigd_exec:s0
401*e4a36f41SAndroid Build Coastguard Worker/system/bin/apexd                u:object_r:apexd_exec:s0
402*e4a36f41SAndroid Build Coastguard Worker/system/bin/gsid                 u:object_r:gsid_exec:s0
403*e4a36f41SAndroid Build Coastguard Worker/system/bin/simpleperf           u:object_r:simpleperf_exec:s0
404*e4a36f41SAndroid Build Coastguard Worker/system/bin/simpleperf_app_runner    u:object_r:simpleperf_app_runner_exec:s0
405*e4a36f41SAndroid Build Coastguard Worker/system/bin/migrate_legacy_obb_data u:object_r:migrate_legacy_obb_data_exec:s0
406*e4a36f41SAndroid Build Coastguard Worker/system/bin/android\.frameworks\.automotive\.display@1\.0-service u:object_r:automotive_display_service_exec:s0
407*e4a36f41SAndroid Build Coastguard Worker/system/bin/snapuserd            u:object_r:snapuserd_exec:s0
408*e4a36f41SAndroid Build Coastguard Worker/system/bin/odsign               u:object_r:odsign_exec:s0
409*e4a36f41SAndroid Build Coastguard Worker/system/bin/vehicle_binding_util     u:object_r:vehicle_binding_util_exec:s0
410*e4a36f41SAndroid Build Coastguard Worker/system/bin/cardisplayproxyd     u:object_r:automotive_display_service_exec:s0
411*e4a36f41SAndroid Build Coastguard Worker/system/bin/evsmanagerd          u:object_r:evsmanagerd_exec:s0
412*e4a36f41SAndroid Build Coastguard Worker/system/bin/android\.automotive\.evs\.manager@1\.[0-9]+ u:object_r:evsmanagerd_exec:s0
413*e4a36f41SAndroid Build Coastguard Worker/system/bin/uprobestats           u:object_r:uprobestats_exec:s0
414*e4a36f41SAndroid Build Coastguard Worker/system/bin/bert_collector        u:object_r:bert_collector_exec:s0
415*e4a36f41SAndroid Build Coastguard Worker/system/bin/linux_vm_setup        u:object_r:linux_vm_setup_exec:s0
416*e4a36f41SAndroid Build Coastguard Worker/system/bin/tradeinmode           u:object_r:tradeinmode_exec:s0
417*e4a36f41SAndroid Build Coastguard Worker/system/bin/prefetch              u:object_r:prefetch_exec:s0
418*e4a36f41SAndroid Build Coastguard Worker
419*e4a36f41SAndroid Build Coastguard Worker#############################
420*e4a36f41SAndroid Build Coastguard Worker# Vendor files
421*e4a36f41SAndroid Build Coastguard Worker#
422*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)(/.*)?                  u:object_r:vendor_file:s0
423*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/bin/sh                 u:object_r:vendor_shell_exec:s0
424*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/bin/toybox_vendor      u:object_r:vendor_toolbox_exec:s0
425*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/bin/toolbox            u:object_r:vendor_toolbox_exec:s0
426*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/etc(/.*)?              u:object_r:vendor_configs_file:s0
427*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/etc/cgroups\.json      u:object_r:vendor_cgroup_desc_file:s0
428*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/etc/task_profiles\.json    u:object_r:vendor_task_profiles_file:s0
429*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/etc/avf/microdroid(/.*)?   u:object_r:vendor_microdroid_file:s0
430*e4a36f41SAndroid Build Coastguard Worker
431*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/lib(64)?/egl(/.*)?     u:object_r:same_process_hal_file:s0
432*e4a36f41SAndroid Build Coastguard Worker
433*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/lib(64)?/vndk-sp(/.*)? u:object_r:vndk_sp_file:s0
434*e4a36f41SAndroid Build Coastguard Worker
435*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/manifest\.xml           u:object_r:vendor_configs_file:s0
436*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/compatibility_matrix\.xml u:object_r:vendor_configs_file:s0
437*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/etc/vintf(/.*)?        u:object_r:vendor_configs_file:s0
438*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/app(/.*)?              u:object_r:vendor_app_file:s0
439*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/priv-app(/.*)?         u:object_r:vendor_app_file:s0
440*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/overlay(/.*)?          u:object_r:vendor_overlay_file:s0
441*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/framework(/.*)?        u:object_r:vendor_framework_file:s0
442*e4a36f41SAndroid Build Coastguard Worker
443*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/bin/misc_writer                        u:object_r:vendor_misc_writer_exec:s0
444*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/bin/boringssl_self_test(32|64)         u:object_r:vendor_boringssl_self_test_exec:s0
445*e4a36f41SAndroid Build Coastguard Worker
446*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/etc/aconfig(/.*)?                      u:object_r:vendor_aconfig_storage_file:s0
447*e4a36f41SAndroid Build Coastguard Worker
448*e4a36f41SAndroid Build Coastguard Worker/vendor/boot_otas(/.*)?                                        u:object_r:vendor_boot_ota_file:s0
449*e4a36f41SAndroid Build Coastguard Worker
450*e4a36f41SAndroid Build Coastguard Worker# HAL location
451*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/lib(64)?/hw            u:object_r:vendor_hal_file:s0
452*e4a36f41SAndroid Build Coastguard Worker
453*e4a36f41SAndroid Build Coastguard Worker/(vendor|system/vendor)/etc/selinux/vendor_service_contexts u:object_r:vendor_service_contexts_file:s0
454*e4a36f41SAndroid Build Coastguard Worker
455*e4a36f41SAndroid Build Coastguard Worker#############################
456*e4a36f41SAndroid Build Coastguard Worker# OEM and ODM files
457*e4a36f41SAndroid Build Coastguard Worker#
458*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)(/.*)?                       u:object_r:vendor_file:s0
459*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/lib(64)?/egl(/.*)?          u:object_r:same_process_hal_file:s0
460*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/lib(64)?/hw                 u:object_r:vendor_hal_file:s0
461*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/lib(64)?/vndk-sp(/.*)?      u:object_r:vndk_sp_file:s0
462*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/bin/sh                      u:object_r:vendor_shell_exec:s0
463*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc(/.*)?                   u:object_r:vendor_configs_file:s0
464*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/app(/.*)?                   u:object_r:vendor_app_file:s0
465*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/priv-app(/.*)?              u:object_r:vendor_app_file:s0
466*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/overlay(/.*)?               u:object_r:vendor_overlay_file:s0
467*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/framework(/.*)?             u:object_r:vendor_framework_file:s0
468*e4a36f41SAndroid Build Coastguard Worker
469*e4a36f41SAndroid Build Coastguard Worker# secure-element service: vendor uuid mapping config file
470*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm|vendor|system/vendor)/etc/hal_uuid_map_(.*)?\.xml    u:object_r:vendor_uuid_mapping_config_file:s0
471*e4a36f41SAndroid Build Coastguard Worker
472*e4a36f41SAndroid Build Coastguard Worker# APEX packages
473*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm|vendor|system/vendor)/apex(/[^/]+){0,2}              u:object_r:vendor_apex_file:s0
474*e4a36f41SAndroid Build Coastguard Worker
475*e4a36f41SAndroid Build Coastguard Worker# Input configuration
476*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm|vendor|system/vendor)/usr/keylayout(/.*)?            u:object_r:vendor_keylayout_file:s0
477*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm|vendor|system/vendor)/usr/keylayout(/.*)?\.kl        u:object_r:vendor_keylayout_file:s0
478*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm|vendor|system/vendor)/usr/keychars(/.*)?             u:object_r:vendor_keychars_file:s0
479*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm|vendor|system/vendor)/usr/keychars(/.*)?\.kcm        u:object_r:vendor_keychars_file:s0
480*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm|vendor|system/vendor)/usr/idc(/.*)?                  u:object_r:vendor_idc_file:s0
481*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm|vendor|system/vendor)/usr/idc(/.*)?\.idc             u:object_r:vendor_idc_file:s0
482*e4a36f41SAndroid Build Coastguard Worker
483*e4a36f41SAndroid Build Coastguard Worker/oem(/.*)?              u:object_r:oemfs:s0
484*e4a36f41SAndroid Build Coastguard Worker/oem/overlay(/.*)?      u:object_r:vendor_overlay_file:s0
485*e4a36f41SAndroid Build Coastguard Worker/oem/media/bootanimation.zip            u:object_r:bootanim_oem_file:s0
486*e4a36f41SAndroid Build Coastguard Worker/oem/media/shutdownanimation.zip        u:object_r:bootanim_oem_file:s0
487*e4a36f41SAndroid Build Coastguard Worker/oem/media/userspace-reboot.zip         u:object_r:bootanim_oem_file:s0
488*e4a36f41SAndroid Build Coastguard Worker
489*e4a36f41SAndroid Build Coastguard Worker# The precompiled monolithic sepolicy will be under /odm only when
490*e4a36f41SAndroid Build Coastguard Worker# BOARD_USES_ODMIMAGE is true: a separate odm.img is built.
491*e4a36f41SAndroid Build Coastguard Worker/odm/etc/selinux/precompiled_sepolicy                           u:object_r:sepolicy_file:s0
492*e4a36f41SAndroid Build Coastguard Worker/odm/etc/selinux/precompiled_sepolicy\.plat_and_mapping\.sha256 u:object_r:sepolicy_file:s0
493*e4a36f41SAndroid Build Coastguard Worker
494*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc/selinux/odm_sepolicy\.cil                 u:object_r:sepolicy_file:s0
495*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc/selinux/odm_file_contexts                 u:object_r:file_contexts_file:s0
496*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc/selinux/odm_seapp_contexts                u:object_r:seapp_contexts_file:s0
497*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc/selinux/odm_property_contexts             u:object_r:property_contexts_file:s0
498*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc/selinux/odm_service_contexts              u:object_r:vendor_service_contexts_file:s0
499*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc/selinux/odm_hwservice_contexts            u:object_r:hwservice_contexts_file:s0
500*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc/selinux/odm_keystore2_key_contexts        u:object_r:keystore2_key_contexts_file:s0
501*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc/selinux/odm_mac_permissions\.xml          u:object_r:mac_perms_file:s0
502*e4a36f41SAndroid Build Coastguard Worker/(odm|vendor/odm)/etc/selinux/odm_tee_service_contexts          u:object_r:tee_service_contexts_file:s0
503*e4a36f41SAndroid Build Coastguard Worker
504*e4a36f41SAndroid Build Coastguard Worker#############################
505*e4a36f41SAndroid Build Coastguard Worker# Product files
506*e4a36f41SAndroid Build Coastguard Worker#
507*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)(/.*)?                                 u:object_r:system_file:s0
508*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/group                             u:object_r:system_group_file:s0
509*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/passwd                            u:object_r:system_passwd_file:s0
510*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/overlay(/.*)?                         u:object_r:system_file:s0
511*e4a36f41SAndroid Build Coastguard Worker
512*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/selinux/product_file_contexts      u:object_r:file_contexts_file:s0
513*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/selinux/product_hwservice_contexts u:object_r:hwservice_contexts_file:s0
514*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/selinux/product_keystore2_key_contexts u:object_r:keystore2_key_contexts_file:s0
515*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/selinux/product_property_contexts  u:object_r:property_contexts_file:s0
516*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/selinux/product_seapp_contexts     u:object_r:seapp_contexts_file:s0
517*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/selinux/product_service_contexts   u:object_r:service_contexts_file:s0
518*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/selinux/product_mac_permissions\.xml u:object_r:mac_perms_file:s0
519*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/selinux/product_tee_service_contexts  u:object_r:tee_service_contexts_file:s0
520*e4a36f41SAndroid Build Coastguard Worker
521*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/lib(64)?(/.*)?                         u:object_r:system_lib_file:s0
522*e4a36f41SAndroid Build Coastguard Worker
523*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/security/adb_keys                 u:object_r:adb_keys_file:s0
524*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/etc/aconfig(/.*)?                     u:object_r:system_aconfig_storage_file:s0
525*e4a36f41SAndroid Build Coastguard Worker
526*e4a36f41SAndroid Build Coastguard Worker#############################
527*e4a36f41SAndroid Build Coastguard Worker# SystemExt files
528*e4a36f41SAndroid Build Coastguard Worker#
529*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)(/.*)?               u:object_r:system_file:s0
530*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/group           u:object_r:system_group_file:s0
531*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/passwd          u:object_r:system_passwd_file:s0
532*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/overlay(/.*)?       u:object_r:vendor_overlay_file:s0
533*e4a36f41SAndroid Build Coastguard Worker
534*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/selinux/system_ext_file_contexts        u:object_r:file_contexts_file:s0
535*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/selinux/system_ext_hwservice_contexts   u:object_r:hwservice_contexts_file:s0
536*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/selinux/system_ext_keystore2_key_contexts u:object_r:keystore2_key_contexts_file:s0
537*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/selinux/system_ext_property_contexts    u:object_r:property_contexts_file:s0
538*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/selinux/system_ext_seapp_contexts       u:object_r:seapp_contexts_file:s0
539*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/selinux/system_ext_service_contexts     u:object_r:service_contexts_file:s0
540*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/selinux/system_ext_mac_permissions\.xml u:object_r:mac_perms_file:s0
541*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/selinux/userdebug_plat_sepolicy\.cil    u:object_r:sepolicy_file:s0
542*e4a36f41SAndroid Build Coastguard Worker
543*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/bin/aidl_lazy_test_server    u:object_r:aidl_lazy_test_server_exec:s0
544*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/bin/aidl_lazy_cb_test_server u:object_r:aidl_lazy_test_server_exec:s0
545*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/bin/hidl_lazy_test_server    u:object_r:hidl_lazy_test_server_exec:s0
546*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/bin/hidl_lazy_cb_test_server u:object_r:hidl_lazy_test_server_exec:s0
547*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/bin/hwservicemanager         u:object_r:hwservicemanager_exec:s0
548*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/bin/hw/android\.hidl\.allocator@1\.0-service u:object_r:hal_allocator_default_exec:s0
549*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/bin/rkp_cert_processor       u:object_r:rkp_cert_processor_exec:s0
550*e4a36f41SAndroid Build Coastguard Worker
551*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/bin/canhalconfigurator(-aidl)? u:object_r:canhalconfigurator_exec:s0
552*e4a36f41SAndroid Build Coastguard Worker
553*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/lib(64)?(/.*)?      u:object_r:system_lib_file:s0
554*e4a36f41SAndroid Build Coastguard Worker
555*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/aconfig(/.*)?                u:object_r:system_aconfig_storage_file:s0
556*e4a36f41SAndroid Build Coastguard Worker/(system_ext|system/system_ext)/etc/selinux/system_ext_tee_service_contexts  u:object_r:tee_service_contexts_file:s0
557*e4a36f41SAndroid Build Coastguard Worker
558*e4a36f41SAndroid Build Coastguard Worker#############################
559*e4a36f41SAndroid Build Coastguard Worker# VendorDlkm files
560*e4a36f41SAndroid Build Coastguard Worker# This includes VENDOR Dynamically Loadable Kernel Modules and other misc files.
561*e4a36f41SAndroid Build Coastguard Worker#
562*e4a36f41SAndroid Build Coastguard Worker/(vendor_dlkm|vendor/vendor_dlkm|system/vendor/vendor_dlkm)(/.*)?         u:object_r:vendor_file:s0
563*e4a36f41SAndroid Build Coastguard Worker/(vendor_dlkm|vendor/vendor_dlkm|system/vendor/vendor_dlkm)/etc(/.*)?     u:object_r:vendor_configs_file:s0
564*e4a36f41SAndroid Build Coastguard Worker
565*e4a36f41SAndroid Build Coastguard Worker#############################
566*e4a36f41SAndroid Build Coastguard Worker# OdmDlkm files
567*e4a36f41SAndroid Build Coastguard Worker# This includes ODM Dynamically Loadable Kernel Modules and other misc files.
568*e4a36f41SAndroid Build Coastguard Worker#
569*e4a36f41SAndroid Build Coastguard Worker/(odm_dlkm|vendor/odm_dlkm|system/vendor/odm_dlkm)(/.*)?                  u:object_r:vendor_file:s0
570*e4a36f41SAndroid Build Coastguard Worker/(odm_dlkm|vendor/odm_dlkm|system/vendor/odm_dlkm)/etc(/.*)?              u:object_r:vendor_configs_file:s0
571*e4a36f41SAndroid Build Coastguard Worker
572*e4a36f41SAndroid Build Coastguard Worker#############################
573*e4a36f41SAndroid Build Coastguard Worker# Vendor files from /(product|system/product)/vendor_overlay
574*e4a36f41SAndroid Build Coastguard Worker#
575*e4a36f41SAndroid Build Coastguard Worker# NOTE: For additional vendor file contexts for vendor overlay files,
576*e4a36f41SAndroid Build Coastguard Worker# use device specific file_contexts.
577*e4a36f41SAndroid Build Coastguard Worker#
578*e4a36f41SAndroid Build Coastguard Worker/(product|system/product)/vendor_overlay/[0-9]+/.*          u:object_r:vendor_file:s0
579*e4a36f41SAndroid Build Coastguard Worker
580*e4a36f41SAndroid Build Coastguard Worker#############################
581*e4a36f41SAndroid Build Coastguard Worker# Data files
582*e4a36f41SAndroid Build Coastguard Worker#
583*e4a36f41SAndroid Build Coastguard Worker# NOTE: When modifying existing label rules, changes may also need to
584*e4a36f41SAndroid Build Coastguard Worker# propagate to the "Expanded data files" section.
585*e4a36f41SAndroid Build Coastguard Worker#
586*e4a36f41SAndroid Build Coastguard Worker/data		u:object_r:system_data_root_file:s0
587*e4a36f41SAndroid Build Coastguard Worker/data/(.*)?		u:object_r:system_data_file:s0
588*e4a36f41SAndroid Build Coastguard Worker/data/system/environ(/.*)? u:object_r:environ_system_data_file:s0
589*e4a36f41SAndroid Build Coastguard Worker/data/system/packages\.list u:object_r:packages_list_file:s0
590*e4a36f41SAndroid Build Coastguard Worker/data/system/game_mode_intervention\.list u:object_r:game_mode_intervention_list_file:s0
591*e4a36f41SAndroid Build Coastguard Worker/data/unencrypted(/.*)?         u:object_r:unencrypted_data_file:s0
592*e4a36f41SAndroid Build Coastguard Worker/data/backup(/.*)?		u:object_r:backup_data_file:s0
593*e4a36f41SAndroid Build Coastguard Worker/data/secure/backup(/.*)?	u:object_r:backup_data_file:s0
594*e4a36f41SAndroid Build Coastguard Worker/data/system/ndebugsocket	u:object_r:system_ndebug_socket:s0
595*e4a36f41SAndroid Build Coastguard Worker/data/system/unsolzygotesocket  u:object_r:system_unsolzygote_socket:s0
596*e4a36f41SAndroid Build Coastguard Worker/data/drm(/.*)?		u:object_r:drm_data_file:s0
597*e4a36f41SAndroid Build Coastguard Worker/data/resource-cache(/.*)? u:object_r:resourcecache_data_file:s0
598*e4a36f41SAndroid Build Coastguard Worker/data/dalvik-cache(/.*)? u:object_r:dalvikcache_data_file:s0
599*e4a36f41SAndroid Build Coastguard Worker/data/ota(/.*)? u:object_r:ota_data_file:s0
600*e4a36f41SAndroid Build Coastguard Worker/data/ota_package(/.*)? u:object_r:ota_package_file:s0
601*e4a36f41SAndroid Build Coastguard Worker/data/adb(/.*)?		u:object_r:adb_data_file:s0
602*e4a36f41SAndroid Build Coastguard Worker/data/anr(/.*)?		u:object_r:anr_data_file:s0
603*e4a36f41SAndroid Build Coastguard Worker/data/apex(/.*)?		u:object_r:apex_data_file:s0
604*e4a36f41SAndroid Build Coastguard Worker/data/apex/active/(.*)?		u:object_r:staging_data_file:s0
605*e4a36f41SAndroid Build Coastguard Worker/data/apex/backup/(.*)?		u:object_r:staging_data_file:s0
606*e4a36f41SAndroid Build Coastguard Worker/data/apex/decompressed/(.*)?    u:object_r:staging_data_file:s0
607*e4a36f41SAndroid Build Coastguard Worker/data/apex/ota_reserved(/.*)?       u:object_r:apex_ota_reserved_file:s0
608*e4a36f41SAndroid Build Coastguard Worker/data/app(/.*)?                       u:object_r:apk_data_file:s0
609*e4a36f41SAndroid Build Coastguard Worker/data/app-metadata(/.*)?              u:object_r:apk_metadata_file:s0
610*e4a36f41SAndroid Build Coastguard Worker# Traditional /data/app/[packageName]-[randomString]/base.apk location
611*e4a36f41SAndroid Build Coastguard Worker/data/app/[^/]+/oat(/.*)?                u:object_r:dalvikcache_data_file:s0
612*e4a36f41SAndroid Build Coastguard Worker# /data/app/[randomStringA]/[packageName]-[randomStringB]/base.apk layout
613*e4a36f41SAndroid Build Coastguard Worker/data/app/[^/]+/[^/]+/oat(/.*)?                u:object_r:dalvikcache_data_file:s0
614*e4a36f41SAndroid Build Coastguard Worker/data/app/vmdl[^/]+\.tmp(/.*)?           u:object_r:apk_tmp_file:s0
615*e4a36f41SAndroid Build Coastguard Worker/data/app/vmdl[^/]+\.tmp/oat(/.*)?           u:object_r:dalvikcache_data_file:s0
616*e4a36f41SAndroid Build Coastguard Worker/data/app-private(/.*)?               u:object_r:apk_private_data_file:s0
617*e4a36f41SAndroid Build Coastguard Worker/data/app-private/vmdl.*\.tmp(/.*)?   u:object_r:apk_private_tmp_file:s0
618*e4a36f41SAndroid Build Coastguard Worker/data/gsi(/.*)?        u:object_r:gsi_data_file:s0
619*e4a36f41SAndroid Build Coastguard Worker/data/gsi_persistent_data    u:object_r:gsi_persistent_data_file:s0
620*e4a36f41SAndroid Build Coastguard Worker/data/gsi/ota(/.*)?    u:object_r:ota_image_data_file:s0
621*e4a36f41SAndroid Build Coastguard Worker/data/tombstones(/.*)?	u:object_r:tombstone_data_file:s0
622*e4a36f41SAndroid Build Coastguard Worker/data/local/tests(/.*)?	u:object_r:shell_test_data_file:s0
623*e4a36f41SAndroid Build Coastguard Worker/data/local/tmp(/.*)?	u:object_r:shell_data_file:s0
624*e4a36f41SAndroid Build Coastguard Worker/data/local/tmp/ltp(/.*)?   u:object_r:nativetest_data_file:s0
625*e4a36f41SAndroid Build Coastguard Worker/data/local/traces(/.*)?	u:object_r:trace_data_file:s0
626*e4a36f41SAndroid Build Coastguard Worker/data/media             u:object_r:media_userdir_file:s0
627*e4a36f41SAndroid Build Coastguard Worker/data/media/.*          u:object_r:media_rw_data_file:s0
628*e4a36f41SAndroid Build Coastguard Worker/data/mediadrm(/.*)?	u:object_r:media_data_file:s0
629*e4a36f41SAndroid Build Coastguard Worker/data/nativetest(/.*)?	u:object_r:nativetest_data_file:s0
630*e4a36f41SAndroid Build Coastguard Worker/data/nativetest64(/.*)?	u:object_r:nativetest_data_file:s0
631*e4a36f41SAndroid Build Coastguard Worker# This directory was removed after Q Beta 2, but we need to preserve labels for upgrading devices.
632*e4a36f41SAndroid Build Coastguard Worker/data/pkg_staging(/.*)?		u:object_r:staging_data_file:s0
633*e4a36f41SAndroid Build Coastguard Worker/data/property(/.*)?	u:object_r:property_data_file:s0
634*e4a36f41SAndroid Build Coastguard Worker/data/preloads(/.*)?	u:object_r:preloads_data_file:s0
635*e4a36f41SAndroid Build Coastguard Worker/data/preloads/media(/.*)?	u:object_r:preloads_media_file:s0
636*e4a36f41SAndroid Build Coastguard Worker/data/preloads/demo(/.*)?	u:object_r:preloads_media_file:s0
637*e4a36f41SAndroid Build Coastguard Worker/data/server_configurable_flags(/.*)? u:object_r:server_configurable_flags_data_file:s0
638*e4a36f41SAndroid Build Coastguard Worker/data/app-staging(/.*)?		u:object_r:staging_data_file:s0
639*e4a36f41SAndroid Build Coastguard Worker# Ensure we have the same labels as /data/app or /data/apex/active
640*e4a36f41SAndroid Build Coastguard Worker# to avoid restorecon conflicts
641*e4a36f41SAndroid Build Coastguard Worker/data/rollback/\d+/[^/]+/.*\.apk  u:object_r:apk_data_file:s0
642*e4a36f41SAndroid Build Coastguard Worker/data/rollback/\d+/[^/]+/.*\.apex u:object_r:staging_data_file:s0
643*e4a36f41SAndroid Build Coastguard Worker/data/fonts/files(/.*)?     u:object_r:font_data_file:s0
644*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce             u:object_r:system_userdir_file:s0
645*e4a36f41SAndroid Build Coastguard Worker/data/misc_de             u:object_r:system_userdir_file:s0
646*e4a36f41SAndroid Build Coastguard Worker/data/system_ce           u:object_r:system_userdir_file:s0
647*e4a36f41SAndroid Build Coastguard Worker/data/system_de           u:object_r:system_userdir_file:s0
648*e4a36f41SAndroid Build Coastguard Worker/data/user                u:object_r:system_userdir_file:s0
649*e4a36f41SAndroid Build Coastguard Worker/data/user_de             u:object_r:system_userdir_file:s0
650*e4a36f41SAndroid Build Coastguard Worker/data/storage_area        u:object_r:system_userdir_file:s0
651*e4a36f41SAndroid Build Coastguard Worker
652*e4a36f41SAndroid Build Coastguard Worker# Misc data
653*e4a36f41SAndroid Build Coastguard Worker/data/misc/adb(/.*)?            u:object_r:adb_keys_file:s0
654*e4a36f41SAndroid Build Coastguard Worker/data/misc/a11ytrace(/.*)?      u:object_r:accessibility_trace_data_file:s0
655*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexdata(/.*)?       u:object_r:apex_module_data_file:s0
656*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexdata/com\.android\.art(/.*)?           u:object_r:apex_art_data_file:s0
657*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexdata/com\.android\.compos(/.*)?        u:object_r:apex_compos_data_file:s0
658*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexdata/com\.android\.virt(/.*)?          u:object_r:apex_virt_data_file:s0
659*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexdata/com\.android\.permission(/.*)?    u:object_r:apex_system_server_data_file:s0
660*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexdata/com\.android\.scheduling(/.*)?    u:object_r:apex_system_server_data_file:s0
661*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexdata/com\.android\.tethering(/.*)?     u:object_r:apex_tethering_data_file:s0
662*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexdata/com\.android\.uwb(/.*)?           u:object_r:apex_uwb_data_file:s0
663*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexdata/com\.android\.wifi(/.*)?          u:object_r:apex_system_server_data_file:s0
664*e4a36f41SAndroid Build Coastguard Worker/data/misc/apexrollback(/.*)?   u:object_r:apex_rollback_data_file:s0
665*e4a36f41SAndroid Build Coastguard Worker/data/misc/apns(/.*)?           u:object_r:radio_data_file:s0
666*e4a36f41SAndroid Build Coastguard Worker/data/misc/appcompat(/.*)?      u:object_r:appcompat_data_file:s0
667*e4a36f41SAndroid Build Coastguard Worker/data/misc/audio(/.*)?          u:object_r:audio_data_file:s0
668*e4a36f41SAndroid Build Coastguard Worker/data/misc/audioserver(/.*)?    u:object_r:audioserver_data_file:s0
669*e4a36f41SAndroid Build Coastguard Worker/data/misc/audiohal(/.*)?       u:object_r:audiohal_data_file:s0
670*e4a36f41SAndroid Build Coastguard Worker/data/misc/bootstat(/.*)?       u:object_r:bootstat_data_file:s0
671*e4a36f41SAndroid Build Coastguard Worker/data/misc/boottrace(/.*)?      u:object_r:boottrace_data_file:s0
672*e4a36f41SAndroid Build Coastguard Worker/data/misc/bluetooth(/.*)?      u:object_r:bluetooth_data_file:s0
673*e4a36f41SAndroid Build Coastguard Worker/data/misc/bluetooth/logs(/.*)? u:object_r:bluetooth_logs_data_file:s0
674*e4a36f41SAndroid Build Coastguard Worker/data/misc/bluedroid(/.*)?      u:object_r:bluetooth_data_file:s0
675*e4a36f41SAndroid Build Coastguard Worker/data/misc/bluedroid/\.a2dp_ctrl u:object_r:bluetooth_socket:s0
676*e4a36f41SAndroid Build Coastguard Worker/data/misc/bluedroid/\.a2dp_data u:object_r:bluetooth_socket:s0
677*e4a36f41SAndroid Build Coastguard Worker/data/misc/camera(/.*)?         u:object_r:camera_data_file:s0
678*e4a36f41SAndroid Build Coastguard Worker/data/misc/carrierid(/.*)?      u:object_r:radio_data_file:s0
679*e4a36f41SAndroid Build Coastguard Worker/data/misc/connectivityblobdb(/.*)? u:object_r:connectivityblob_data_file:s0
680*e4a36f41SAndroid Build Coastguard Worker/data/misc/dhcp(/.*)?           u:object_r:dhcp_data_file:s0
681*e4a36f41SAndroid Build Coastguard Worker/data/misc/dhcp-6\.8\.2(/.*)?     u:object_r:dhcp_data_file:s0
682*e4a36f41SAndroid Build Coastguard Worker/data/misc/dmesgd(/.*)?         u:object_r:dmesgd_data_file:s0
683*e4a36f41SAndroid Build Coastguard Worker/data/misc/emergencynumberdb(/.*)?     u:object_r:emergency_data_file:s0
684*e4a36f41SAndroid Build Coastguard Worker/data/misc/gatekeeper(/.*)?     u:object_r:gatekeeper_data_file:s0
685*e4a36f41SAndroid Build Coastguard Worker/data/misc/incidents(/.*)?	    u:object_r:incident_data_file:s0
686*e4a36f41SAndroid Build Coastguard Worker/data/misc/installd(/.*)?		u:object_r:install_data_file:s0
687*e4a36f41SAndroid Build Coastguard Worker/data/misc/keychain(/.*)?       u:object_r:keychain_data_file:s0
688*e4a36f41SAndroid Build Coastguard Worker/data/misc/credstore(/.*)?       u:object_r:credstore_data_file:s0
689*e4a36f41SAndroid Build Coastguard Worker/data/misc/keystore(/.*)?       u:object_r:keystore_data_file:s0
690*e4a36f41SAndroid Build Coastguard Worker/data/misc/logd(/.*)?           u:object_r:misc_logd_file:s0
691*e4a36f41SAndroid Build Coastguard Worker/data/misc/media(/.*)?          u:object_r:media_data_file:s0
692*e4a36f41SAndroid Build Coastguard Worker/data/misc/net(/.*)?            u:object_r:net_data_file:s0
693*e4a36f41SAndroid Build Coastguard Worker/data/misc/network_watchlist(/.*)? u:object_r:network_watchlist_data_file:s0
694*e4a36f41SAndroid Build Coastguard Worker/data/misc/telephonyconfig(/.*)? u:object_r:radio_data_file:s0
695*e4a36f41SAndroid Build Coastguard Worker/data/misc/nfc/logs(/.*)?       u:object_r:nfc_logs_data_file:s0
696*e4a36f41SAndroid Build Coastguard Worker/data/misc/odrefresh(/.*)?      u:object_r:odrefresh_data_file:s0
697*e4a36f41SAndroid Build Coastguard Worker/data/misc/odsign(/.*)?         u:object_r:odsign_data_file:s0
698*e4a36f41SAndroid Build Coastguard Worker/data/misc/odsign/metrics(/.*)? u:object_r:odsign_metrics_file:s0
699*e4a36f41SAndroid Build Coastguard Worker/data/misc/perfetto-traces(/.*)?           u:object_r:perfetto_traces_data_file:s0
700*e4a36f41SAndroid Build Coastguard Worker/data/misc/perfetto-traces/bugreport(.*)?  u:object_r:perfetto_traces_bugreport_data_file:s0
701*e4a36f41SAndroid Build Coastguard Worker/data/misc/perfetto-traces/profiling(/.*)? u:object_r:perfetto_traces_profiling_data_file:s0
702*e4a36f41SAndroid Build Coastguard Worker/data/misc/perfetto-configs(/.*)?          u:object_r:perfetto_configs_data_file:s0
703*e4a36f41SAndroid Build Coastguard Worker/data/misc/uprobestats-configs(/.*)?      u:object_r:uprobestats_configs_data_file:s0
704*e4a36f41SAndroid Build Coastguard Worker/data/misc/prereboot(/.*)?      u:object_r:prereboot_data_file:s0
705*e4a36f41SAndroid Build Coastguard Worker/data/misc/profcollectd(/.*)?   u:object_r:profcollectd_data_file:s0
706*e4a36f41SAndroid Build Coastguard Worker/data/misc/radio(/.*)?          u:object_r:radio_core_data_file:s0
707*e4a36f41SAndroid Build Coastguard Worker/data/misc/recovery(/.*)?       u:object_r:recovery_data_file:s0
708*e4a36f41SAndroid Build Coastguard Worker/data/misc/shared_relro(/.*)?   u:object_r:shared_relro_file:s0
709*e4a36f41SAndroid Build Coastguard Worker/data/misc/sms(/.*)?            u:object_r:radio_data_file:s0
710*e4a36f41SAndroid Build Coastguard Worker/data/misc/snapshotctl_log(/.*)?      u:object_r:snapshotctl_log_data_file:s0
711*e4a36f41SAndroid Build Coastguard Worker/data/misc/stats-active-metric(/.*)? u:object_r:stats_data_file:s0
712*e4a36f41SAndroid Build Coastguard Worker/data/misc/stats-data(/.*)?     u:object_r:stats_data_file:s0
713*e4a36f41SAndroid Build Coastguard Worker/data/misc/stats-service(/.*)?  u:object_r:stats_config_data_file:s0
714*e4a36f41SAndroid Build Coastguard Worker/data/misc/stats-metadata(/.*)? u:object_r:stats_data_file:s0
715*e4a36f41SAndroid Build Coastguard Worker/data/misc/systemkeys(/.*)?     u:object_r:systemkeys_data_file:s0
716*e4a36f41SAndroid Build Coastguard Worker/data/misc/textclassifier(/.*)?       u:object_r:textclassifier_data_file:s0
717*e4a36f41SAndroid Build Coastguard Worker/data/misc/train-info(/.*)?     u:object_r:stats_data_file:s0
718*e4a36f41SAndroid Build Coastguard Worker/data/misc/user(/.*)?           u:object_r:misc_user_data_file:s0
719*e4a36f41SAndroid Build Coastguard Worker/data/misc/virtualizationservice(/.*)? u:object_r:virtualizationservice_data_file:s0
720*e4a36f41SAndroid Build Coastguard Worker/data/misc/vpn(/.*)?            u:object_r:vpn_data_file:s0
721*e4a36f41SAndroid Build Coastguard Worker/data/misc/wifi(/.*)?           u:object_r:wifi_data_file:s0
722*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/wifi(/.*)? u:object_r:wifi_data_file:s0
723*e4a36f41SAndroid Build Coastguard Worker/data/misc/wifi/mainline_supplicant(/.*)?  u:object_r:mainline_supplicant_data_file:s0
724*e4a36f41SAndroid Build Coastguard Worker/data/misc/wifi/sockets(/.*)?   u:object_r:wpa_socket:s0
725*e4a36f41SAndroid Build Coastguard Worker/data/misc/wifi/sockets/wpa_ctrl.*   u:object_r:system_wpa_socket:s0
726*e4a36f41SAndroid Build Coastguard Worker/data/misc/vold(/.*)?           u:object_r:vold_data_file:s0
727*e4a36f41SAndroid Build Coastguard Worker/data/misc/update_engine(/.*)?  u:object_r:update_engine_data_file:s0
728*e4a36f41SAndroid Build Coastguard Worker/data/misc/update_engine_log(/.*)?  u:object_r:update_engine_log_data_file:s0
729*e4a36f41SAndroid Build Coastguard Worker/data/misc/snapuserd_log(/.*)?  u:object_r:snapuserd_log_data_file:s0
730*e4a36f41SAndroid Build Coastguard Worker/data/system/dropbox(/.*)?      u:object_r:dropbox_data_file:s0
731*e4a36f41SAndroid Build Coastguard Worker/data/system/heapdump(/.*)?     u:object_r:heapdump_data_file:s0
732*e4a36f41SAndroid Build Coastguard Worker/data/misc/trace(/.*)?          u:object_r:method_trace_data_file:s0
733*e4a36f41SAndroid Build Coastguard Worker/data/misc/wmtrace(/.*)?        u:object_r:wm_trace_data_file:s0
734*e4a36f41SAndroid Build Coastguard Worker# TODO(calin) label profile reference differently so that only
735*e4a36f41SAndroid Build Coastguard Worker# profman run as a special user can write to them
736*e4a36f41SAndroid Build Coastguard Worker/data/misc/profiles/cur(/[0-9]+)?   u:object_r:user_profile_root_file:s0
737*e4a36f41SAndroid Build Coastguard Worker/data/misc/profiles/cur/[0-9]+/.*   u:object_r:user_profile_data_file:s0
738*e4a36f41SAndroid Build Coastguard Worker/data/misc/profiles/ref(/.*)?       u:object_r:user_profile_data_file:s0
739*e4a36f41SAndroid Build Coastguard Worker/data/misc/profman(/.*)?        u:object_r:profman_dump_data_file:s0
740*e4a36f41SAndroid Build Coastguard Worker/data/vendor(/.*)?              u:object_r:vendor_data_file:s0
741*e4a36f41SAndroid Build Coastguard Worker/data/vendor_ce                 u:object_r:vendor_userdir_file:s0
742*e4a36f41SAndroid Build Coastguard Worker/data/vendor_ce/.*              u:object_r:vendor_data_file:s0
743*e4a36f41SAndroid Build Coastguard Worker/data/vendor_de                 u:object_r:vendor_userdir_file:s0
744*e4a36f41SAndroid Build Coastguard Worker/data/vendor_de/.*              u:object_r:vendor_data_file:s0
745*e4a36f41SAndroid Build Coastguard Worker/data/vendor/tombstones/wifi(/.*)? u:object_r:tombstone_wifi_data_file:s0
746*e4a36f41SAndroid Build Coastguard Worker
747*e4a36f41SAndroid Build Coastguard Worker# storaged proto files
748*e4a36f41SAndroid Build Coastguard Worker/data/misc_de/[0-9]+/storaged(/.*)?       u:object_r:storaged_data_file:s0
749*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/storaged(/.*)?       u:object_r:storaged_data_file:s0
750*e4a36f41SAndroid Build Coastguard Worker
751*e4a36f41SAndroid Build Coastguard Worker# checkin data files
752*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/checkin(/.*)? u:object_r:checkin_data_file:s0
753*e4a36f41SAndroid Build Coastguard Worker
754*e4a36f41SAndroid Build Coastguard Worker# Fingerprint data
755*e4a36f41SAndroid Build Coastguard Worker/data/system/users/[0-9]+/fpdata(/.*)? u:object_r:fingerprintd_data_file:s0
756*e4a36f41SAndroid Build Coastguard Worker
757*e4a36f41SAndroid Build Coastguard Worker# Fingerprint vendor data file
758*e4a36f41SAndroid Build Coastguard Worker/data/vendor_de/[0-9]+/fpdata(/.*)? u:object_r:fingerprint_vendor_data_file:s0
759*e4a36f41SAndroid Build Coastguard Worker
760*e4a36f41SAndroid Build Coastguard Worker# Face vendor data file
761*e4a36f41SAndroid Build Coastguard Worker/data/vendor_de/[0-9]+/facedata(/.*)? u:object_r:face_vendor_data_file:s0
762*e4a36f41SAndroid Build Coastguard Worker/data/vendor_ce/[0-9]+/facedata(/.*)? u:object_r:face_vendor_data_file:s0
763*e4a36f41SAndroid Build Coastguard Worker
764*e4a36f41SAndroid Build Coastguard Worker# Iris vendor data file
765*e4a36f41SAndroid Build Coastguard Worker/data/vendor_de/[0-9]+/irisdata(/.*)? u:object_r:iris_vendor_data_file:s0
766*e4a36f41SAndroid Build Coastguard Worker
767*e4a36f41SAndroid Build Coastguard Worker# Bootchart data
768*e4a36f41SAndroid Build Coastguard Worker/data/bootchart(/.*)?		u:object_r:bootchart_data_file:s0
769*e4a36f41SAndroid Build Coastguard Worker
770*e4a36f41SAndroid Build Coastguard Worker# Sandbox sdk data (managed by installd)
771*e4a36f41SAndroid Build Coastguard Worker/data/misc_de/[0-9]+/sdksandbox       u:object_r:sdk_sandbox_system_data_file:s0
772*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/sdksandbox       u:object_r:sdk_sandbox_system_data_file:s0
773*e4a36f41SAndroid Build Coastguard Worker
774*e4a36f41SAndroid Build Coastguard Worker# App data snapshots (managed by installd).
775*e4a36f41SAndroid Build Coastguard Worker/data/misc_de/[0-9]+/rollback(/.*)?       u:object_r:rollback_data_file:s0
776*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/rollback(/.*)?       u:object_r:rollback_data_file:s0
777*e4a36f41SAndroid Build Coastguard Worker
778*e4a36f41SAndroid Build Coastguard Worker# Apex data directories
779*e4a36f41SAndroid Build Coastguard Worker/data/misc_de/[0-9]+/apexdata(/.*)?       u:object_r:apex_module_data_file:s0
780*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/apexdata(/.*)?       u:object_r:apex_module_data_file:s0
781*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/apexdata/com\.android\.appsearch(/.*)?   u:object_r:apex_system_server_data_file:s0
782*e4a36f41SAndroid Build Coastguard Worker/data/misc_de/[0-9]+/apexdata/com\.android\.permission(/.*)?  u:object_r:apex_system_server_data_file:s0
783*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/apexdata/com\.android\.permission(/.*)?  u:object_r:apex_system_server_data_file:s0
784*e4a36f41SAndroid Build Coastguard Worker/data/misc_de/[0-9]+/apexdata/com\.android\.wifi(/.*)?        u:object_r:apex_system_server_data_file:s0
785*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/apexdata/com\.android\.wifi(/.*)?        u:object_r:apex_system_server_data_file:s0
786*e4a36f41SAndroid Build Coastguard Worker/data/misc_de/[0-9]+/apexdata/com\.android\.uwb(/.*)?         u:object_r:apex_system_server_data_file:s0
787*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/apexdata/com\.android\.uwb(/.*)?         u:object_r:apex_system_server_data_file:s0
788*e4a36f41SAndroid Build Coastguard Worker
789*e4a36f41SAndroid Build Coastguard Worker# Apex rollback directories
790*e4a36f41SAndroid Build Coastguard Worker/data/misc_de/[0-9]+/apexrollback(/.*)?   u:object_r:apex_rollback_data_file:s0
791*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/apexrollback(/.*)?   u:object_r:apex_rollback_data_file:s0
792*e4a36f41SAndroid Build Coastguard Worker
793*e4a36f41SAndroid Build Coastguard Worker# Incremental directories
794*e4a36f41SAndroid Build Coastguard Worker/data/incremental(/.*)?                                 u:object_r:apk_data_file:s0
795*e4a36f41SAndroid Build Coastguard Worker/data/incremental/MT_[^/]+/mount/.pending_reads         u:object_r:incremental_control_file:s0
796*e4a36f41SAndroid Build Coastguard Worker/data/incremental/MT_[^/]+/mount/.log                   u:object_r:incremental_control_file:s0
797*e4a36f41SAndroid Build Coastguard Worker/data/incremental/MT_[^/]+/mount/.blocks_written        u:object_r:incremental_control_file:s0
798*e4a36f41SAndroid Build Coastguard Worker
799*e4a36f41SAndroid Build Coastguard Worker# Boot animation data
800*e4a36f41SAndroid Build Coastguard Worker/data/misc/bootanim(/.*)? u:object_r:bootanim_data_file:s0
801*e4a36f41SAndroid Build Coastguard Worker#############################
802*e4a36f41SAndroid Build Coastguard Worker# Expanded data files
803*e4a36f41SAndroid Build Coastguard Worker#
804*e4a36f41SAndroid Build Coastguard Worker/mnt/expand                                         u:object_r:mnt_expand_file:s0
805*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+(/.*)?                             u:object_r:system_data_file:s0
806*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/app(/.*)?                         u:object_r:apk_data_file:s0
807*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/app/[^/]+/oat(/.*)?               u:object_r:dalvikcache_data_file:s0
808*e4a36f41SAndroid Build Coastguard Worker# /mnt/expand/..../app/[randomStringA]/[packageName]-[randomStringB]/base.apk layout
809*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/app/[^/]+/[^/]+/oat(/.*)?        u:object_r:dalvikcache_data_file:s0
810*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/app/vmdl[^/]+\.tmp(/.*)?          u:object_r:apk_tmp_file:s0
811*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/app/vmdl[^/]+\.tmp/oat(/.*)?      u:object_r:dalvikcache_data_file:s0
812*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/local/tmp(/.*)?                   u:object_r:shell_data_file:s0
813*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/media                             u:object_r:media_userdir_file:s0
814*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/media/.*                          u:object_r:media_rw_data_file:s0
815*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/misc/vold(/.*)?                   u:object_r:vold_data_file:s0
816*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/misc_ce                           u:object_r:system_userdir_file:s0
817*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/misc_de                           u:object_r:system_userdir_file:s0
818*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/user                              u:object_r:system_userdir_file:s0
819*e4a36f41SAndroid Build Coastguard Worker/mnt/expand/[^/]+/user_de                           u:object_r:system_userdir_file:s0
820*e4a36f41SAndroid Build Coastguard Worker
821*e4a36f41SAndroid Build Coastguard Worker# coredump directory for userdebug/eng devices
822*e4a36f41SAndroid Build Coastguard Worker/cores(/.*)?                    u:object_r:coredump_file:s0
823*e4a36f41SAndroid Build Coastguard Worker
824*e4a36f41SAndroid Build Coastguard Worker# Wallpaper files
825*e4a36f41SAndroid Build Coastguard Worker/data/system/users/[0-9]+/wallpaper_lock_orig	u:object_r:wallpaper_file:s0
826*e4a36f41SAndroid Build Coastguard Worker/data/system/users/[0-9]+/wallpaper_lock	u:object_r:wallpaper_file:s0
827*e4a36f41SAndroid Build Coastguard Worker/data/system/users/[0-9]+/wallpaper_orig	u:object_r:wallpaper_file:s0
828*e4a36f41SAndroid Build Coastguard Worker/data/system/users/[0-9]+/wallpaper		u:object_r:wallpaper_file:s0
829*e4a36f41SAndroid Build Coastguard Worker
830*e4a36f41SAndroid Build Coastguard Worker# Ringtone files
831*e4a36f41SAndroid Build Coastguard Worker/data/system_de/[0-9]+/ringtones(/.*)?          u:object_r:ringtone_file:s0
832*e4a36f41SAndroid Build Coastguard Worker
833*e4a36f41SAndroid Build Coastguard Worker# ShortcutManager icons, e.g.
834*e4a36f41SAndroid Build Coastguard Worker#   /data/system_ce/0/shortcut_service/bitmaps/com.example.app/1457472879282.png
835*e4a36f41SAndroid Build Coastguard Worker/data/system_ce/[0-9]+/shortcut_service/bitmaps(/.*)? u:object_r:shortcut_manager_icons:s0
836*e4a36f41SAndroid Build Coastguard Worker
837*e4a36f41SAndroid Build Coastguard Worker# User icon files
838*e4a36f41SAndroid Build Coastguard Worker/data/system/users/[0-9]+/photo\.png             u:object_r:icon_file:s0
839*e4a36f41SAndroid Build Coastguard Worker
840*e4a36f41SAndroid Build Coastguard Worker# Shutdown-checkpoints files
841*e4a36f41SAndroid Build Coastguard Worker/data/system/shutdown-checkpoints(/.*)?          u:object_r:shutdown_checkpoints_system_data_file:s0
842*e4a36f41SAndroid Build Coastguard Worker
843*e4a36f41SAndroid Build Coastguard Worker# vold per-user data
844*e4a36f41SAndroid Build Coastguard Worker/data/misc_de/[0-9]+/vold(/.*)?           u:object_r:vold_data_file:s0
845*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/vold(/.*)?           u:object_r:vold_data_file:s0
846*e4a36f41SAndroid Build Coastguard Worker
847*e4a36f41SAndroid Build Coastguard Worker# storage area keys
848*e4a36f41SAndroid Build Coastguard Worker/data/misc_ce/[0-9]+/storage_area_keys(/.*)?           u:object_r:storage_area_key_file:s0
849*e4a36f41SAndroid Build Coastguard Worker
850*e4a36f41SAndroid Build Coastguard Worker# Backup service persistent per-user bookkeeping
851*e4a36f41SAndroid Build Coastguard Worker/data/system_ce/[0-9]+/backup(/.*)?		u:object_r:backup_data_file:s0
852*e4a36f41SAndroid Build Coastguard Worker# Backup service temporary per-user data for inter-change with apps
853*e4a36f41SAndroid Build Coastguard Worker/data/system_ce/[0-9]+/backup_stage(/.*)?	u:object_r:backup_data_file:s0
854*e4a36f41SAndroid Build Coastguard Worker
855*e4a36f41SAndroid Build Coastguard Worker#############################
856*e4a36f41SAndroid Build Coastguard Worker# efs files
857*e4a36f41SAndroid Build Coastguard Worker#
858*e4a36f41SAndroid Build Coastguard Worker/efs(/.*)?		u:object_r:efs_file:s0
859*e4a36f41SAndroid Build Coastguard Worker
860*e4a36f41SAndroid Build Coastguard Worker#############################
861*e4a36f41SAndroid Build Coastguard Worker# Cache files
862*e4a36f41SAndroid Build Coastguard Worker#
863*e4a36f41SAndroid Build Coastguard Worker/cache(/.*)?		u:object_r:cache_file:s0
864*e4a36f41SAndroid Build Coastguard Worker/cache/recovery(/.*)?	u:object_r:cache_recovery_file:s0
865*e4a36f41SAndroid Build Coastguard Worker# General backup/restore interchange with apps
866*e4a36f41SAndroid Build Coastguard Worker/cache/backup_stage(/.*)?	u:object_r:cache_backup_file:s0
867*e4a36f41SAndroid Build Coastguard Worker# LocalTransport (backup) uses this subtree
868*e4a36f41SAndroid Build Coastguard Worker/cache/backup(/.*)?		u:object_r:cache_private_backup_file:s0
869*e4a36f41SAndroid Build Coastguard Worker
870*e4a36f41SAndroid Build Coastguard Worker#############################
871*e4a36f41SAndroid Build Coastguard Worker# Overlayfs support directories
872*e4a36f41SAndroid Build Coastguard Worker#
873*e4a36f41SAndroid Build Coastguard Worker/cache/overlay(/.*)?            u:object_r:overlayfs_file:s0
874*e4a36f41SAndroid Build Coastguard Worker/mnt/scratch(/.*)?              u:object_r:overlayfs_file:s0
875*e4a36f41SAndroid Build Coastguard Worker
876*e4a36f41SAndroid Build Coastguard Worker/data/cache(/.*)?		u:object_r:cache_file:s0
877*e4a36f41SAndroid Build Coastguard Worker/data/cache/recovery(/.*)?	u:object_r:cache_recovery_file:s0
878*e4a36f41SAndroid Build Coastguard Worker# General backup/restore interchange with apps
879*e4a36f41SAndroid Build Coastguard Worker/data/cache/backup_stage(/.*)?	u:object_r:cache_backup_file:s0
880*e4a36f41SAndroid Build Coastguard Worker# LocalTransport (backup) uses this subtree
881*e4a36f41SAndroid Build Coastguard Worker/data/cache/backup(/.*)?	u:object_r:cache_private_backup_file:s0
882*e4a36f41SAndroid Build Coastguard Worker
883*e4a36f41SAndroid Build Coastguard Worker#############################
884*e4a36f41SAndroid Build Coastguard Worker# Metadata files
885*e4a36f41SAndroid Build Coastguard Worker#
886*e4a36f41SAndroid Build Coastguard Worker/metadata(/.*)?           u:object_r:metadata_file:s0
887*e4a36f41SAndroid Build Coastguard Worker/metadata/apex(/.*)?      u:object_r:apex_metadata_file:s0
888*e4a36f41SAndroid Build Coastguard Worker/metadata/vold(/.*)?      u:object_r:vold_metadata_file:s0
889*e4a36f41SAndroid Build Coastguard Worker/metadata/gsi(/.*)?       u:object_r:gsi_metadata_file:s0
890*e4a36f41SAndroid Build Coastguard Worker/metadata/gsi/dsu/active  u:object_r:gsi_public_metadata_file:s0
891*e4a36f41SAndroid Build Coastguard Worker/metadata/gsi/dsu/booted  u:object_r:gsi_public_metadata_file:s0
892*e4a36f41SAndroid Build Coastguard Worker/metadata/gsi/dsu/lp_names  u:object_r:gsi_public_metadata_file:s0
893*e4a36f41SAndroid Build Coastguard Worker/metadata/gsi/dsu/[^/]+/metadata_encryption_dir u:object_r:gsi_public_metadata_file:s0
894*e4a36f41SAndroid Build Coastguard Worker/metadata/gsi/ota(/.*)?   u:object_r:ota_metadata_file:s0
895*e4a36f41SAndroid Build Coastguard Worker/metadata/password_slots(/.*)?    u:object_r:password_slot_metadata_file:s0
896*e4a36f41SAndroid Build Coastguard Worker/metadata/ota(/.*)?       u:object_r:ota_metadata_file:s0
897*e4a36f41SAndroid Build Coastguard Worker/metadata/bootstat(/.*)?  u:object_r:metadata_bootstat_file:s0
898*e4a36f41SAndroid Build Coastguard Worker/metadata/staged-install(/.*)?    u:object_r:staged_install_file:s0
899*e4a36f41SAndroid Build Coastguard Worker/metadata/watchdog(/.*)?    u:object_r:watchdog_metadata_file:s0
900*e4a36f41SAndroid Build Coastguard Worker/metadata/repair-mode(/.*)?    u:object_r:repair_mode_metadata_file:s0
901*e4a36f41SAndroid Build Coastguard Worker/metadata/aconfig(/.*)?    u:object_r:aconfig_storage_metadata_file:s0
902*e4a36f41SAndroid Build Coastguard Worker/metadata/aconfig/flags(/.*)?    u:object_r:aconfig_storage_flags_metadata_file:s0
903*e4a36f41SAndroid Build Coastguard Worker/metadata/tradeinmode(/.*)?    u:object_r:tradeinmode_metadata_file:s0
904*e4a36f41SAndroid Build Coastguard Worker/metadata/prefetch(/.*)?    u:object_r:prefetch_metadata_file:s0
905*e4a36f41SAndroid Build Coastguard Worker
906*e4a36f41SAndroid Build Coastguard Worker############################
907*e4a36f41SAndroid Build Coastguard Worker# mount point for ota metadata
908*e4a36f41SAndroid Build Coastguard Worker/mnt/scratch_ota_metadata_super(/.*)?                 u:object_r:ota_metadata_file:s0
909*e4a36f41SAndroid Build Coastguard Worker/mnt/scratch_ota_metadata_super/ota(/.*)?             u:object_r:ota_metadata_file:s0
910*e4a36f41SAndroid Build Coastguard Worker/mnt/scratch_ota_metadata_super/ota/snapshots(/.*)?   u:object_r:ota_metadata_file:s0
911*e4a36f41SAndroid Build Coastguard Worker
912*e4a36f41SAndroid Build Coastguard Worker#############################
913*e4a36f41SAndroid Build Coastguard Worker# asec containers
914*e4a36f41SAndroid Build Coastguard Worker/mnt/asec(/.*)?             u:object_r:asec_apk_file:s0
915*e4a36f41SAndroid Build Coastguard Worker/mnt/asec/[^/]+/[^/]+\.zip  u:object_r:asec_public_file:s0
916*e4a36f41SAndroid Build Coastguard Worker/mnt/asec/[^/]+/lib(/.*)?   u:object_r:asec_public_file:s0
917*e4a36f41SAndroid Build Coastguard Worker/data/app-asec(/.*)?        u:object_r:asec_image_file:s0
918*e4a36f41SAndroid Build Coastguard Worker
919*e4a36f41SAndroid Build Coastguard Worker#############################
920*e4a36f41SAndroid Build Coastguard Worker# external storage
921*e4a36f41SAndroid Build Coastguard Worker/mnt/media_rw(/.*)?         u:object_r:mnt_media_rw_file:s0
922*e4a36f41SAndroid Build Coastguard Worker/mnt/user(/.*)?             u:object_r:mnt_user_file:s0
923*e4a36f41SAndroid Build Coastguard Worker/mnt/pass_through(/.*)?     u:object_r:mnt_pass_through_file:s0
924*e4a36f41SAndroid Build Coastguard Worker/mnt/sdcard                 u:object_r:mnt_sdcard_file:s0
925*e4a36f41SAndroid Build Coastguard Worker/mnt/runtime(/.*)?          u:object_r:storage_file:s0
926*e4a36f41SAndroid Build Coastguard Worker/storage(/.*)?              u:object_r:storage_file:s0
927*e4a36f41SAndroid Build Coastguard Worker
928*e4a36f41SAndroid Build Coastguard Worker#############################
929*e4a36f41SAndroid Build Coastguard Worker# mount point for read-write vendor partitions
930*e4a36f41SAndroid Build Coastguard Worker/mnt/vendor(/.*)?           u:object_r:mnt_vendor_file:s0
931*e4a36f41SAndroid Build Coastguard Worker
932*e4a36f41SAndroid Build Coastguard Worker#############################
933*e4a36f41SAndroid Build Coastguard Worker# mount point for read-write product partitions
934*e4a36f41SAndroid Build Coastguard Worker/mnt/product(/.*)?          u:object_r:mnt_product_file:s0
935*e4a36f41SAndroid Build Coastguard Worker
936*e4a36f41SAndroid Build Coastguard Worker#############################
937*e4a36f41SAndroid Build Coastguard Worker# /postinstall file contexts
938*e4a36f41SAndroid Build Coastguard Worker/(system|product)/bin/check_dynamic_partitions  u:object_r:postinstall_exec:s0
939*e4a36f41SAndroid Build Coastguard Worker/(system|product)/bin/otapreopt_script          u:object_r:postinstall_exec:s0
940*e4a36f41SAndroid Build Coastguard Worker/(system|product)/bin/otapreopt                 u:object_r:postinstall_dexopt_exec:s0
941*e4a36f41SAndroid Build Coastguard Worker
942*e4a36f41SAndroid Build Coastguard Worker#############################
943*e4a36f41SAndroid Build Coastguard Worker# For Pre-reboot Dexopt (see art/dexopt_chroot_setup/README.md)
944*e4a36f41SAndroid Build Coastguard Worker
945*e4a36f41SAndroid Build Coastguard Worker# Managed by dexopt_chroot_setup.
946*e4a36f41SAndroid Build Coastguard Worker# Note that pre_reboot_dexopt_file also applies to any tmpfs mounted by
947*e4a36f41SAndroid Build Coastguard Worker# dexopt_chroot_setup inside chroot, in addition to the files and directories
948*e4a36f41SAndroid Build Coastguard Worker# matching the pattern below.
949*e4a36f41SAndroid Build Coastguard Worker/mnt/pre_reboot_dexopt(/.*)?  u:object_r:pre_reboot_dexopt_file:s0
950*e4a36f41SAndroid Build Coastguard Worker
951*e4a36f41SAndroid Build Coastguard Worker#############################
952*e4a36f41SAndroid Build Coastguard Worker# For early boot VM
953*e4a36f41SAndroid Build Coastguard Worker/mnt/vm u:object_r:vm_data_file:s0
954