Nick Kralevich | 929da01 | 2017-02-16 12:04:40 -0800 | [diff] [blame] | 1 | # /proc/config.gz |
Tri Vo | 41bf08e | 2018-02-15 18:07:18 -0800 | [diff] [blame] | 2 | type config_gz, fs_type, proc_type; |
Dan Cashman | 91d398d | 2017-09-26 12:58:29 -0700 | [diff] [blame] | 3 | |
Maciej Żenczykowski | b13921c | 2022-05-21 05:03:29 -0700 | [diff] [blame] | 4 | # /sys/fs/bpf/<dir> for mainline tethering use |
| 5 | # TODO: move S+ fs_bpf_tethering here from public/file.te |
| 6 | type fs_bpf_net_private, fs_type, bpffs_type; |
| 7 | type fs_bpf_net_shared, fs_type, bpffs_type; |
| 8 | type fs_bpf_netd_readonly, fs_type, bpffs_type; |
| 9 | type fs_bpf_netd_shared, fs_type, bpffs_type; |
Maciej Żenczykowski | e14e69a | 2022-12-01 14:45:35 +0000 | [diff] [blame] | 10 | type fs_bpf_loader, fs_type, bpffs_type; |
Maciej Żenczykowski | b13921c | 2022-05-21 05:03:29 -0700 | [diff] [blame] | 11 | |
Dan Cashman | 91d398d | 2017-09-26 12:58:29 -0700 | [diff] [blame] | 12 | # /data/misc/storaged |
| 13 | type storaged_data_file, file_type, data_file_type, core_data_file_type; |
Vishnu Nair | 2d6942d | 2017-11-17 08:23:32 -0800 | [diff] [blame] | 14 | |
| 15 | # /data/misc/wmtrace for wm traces |
Hongwei Wang | 9372026 | 2023-01-20 12:14:31 -0800 | [diff] [blame] | 16 | type wm_trace_data_file, file_type, data_file_type, core_data_file_type, mlstrustedobject; |
Primiano Tucci | 1a9f4f7 | 2018-01-24 16:07:09 +0000 | [diff] [blame] | 17 | |
Hongming Jin | 58f8341 | 2021-02-09 12:03:40 -0800 | [diff] [blame] | 18 | # /data/misc/a11ytrace for accessibility traces |
| 19 | type accessibility_trace_data_file, file_type, data_file_type, core_data_file_type; |
| 20 | |
Primiano Tucci | 1a9f4f7 | 2018-01-24 16:07:09 +0000 | [diff] [blame] | 21 | # /data/misc/perfetto-traces for perfetto traces |
| 22 | type perfetto_traces_data_file, file_type, data_file_type, core_data_file_type; |
Dan Austin | 55d9096 | 2018-11-29 10:37:18 -0800 | [diff] [blame] | 23 | |
Primiano Tucci | 2f99809 | 2021-01-07 17:12:21 +0000 | [diff] [blame] | 24 | # /data/misc/perfetto-traces/bugreport for perfetto traces for bugreports. |
| 25 | type perfetto_traces_bugreport_data_file, file_type, data_file_type, core_data_file_type; |
| 26 | |
Primiano Tucci | 512bdb9 | 2020-10-13 21:13:09 +0100 | [diff] [blame] | 27 | # /data/misc/perfetto-configs for perfetto configs |
| 28 | type perfetto_configs_data_file, file_type, data_file_type, core_data_file_type; |
| 29 | |
Mohammad Samiul Islam | d2ffd35 | 2022-05-11 21:43:54 +0100 | [diff] [blame] | 30 | # /data/misc_{ce/de}/<user>/sdksandbox root data directory for sdk sandbox processes |
| 31 | type sdk_sandbox_system_data_file, file_type, data_file_type, core_data_file_type; |
Bram Bonne | b93f26f | 2022-03-15 18:28:02 +0100 | [diff] [blame] | 32 | # /data/misc_{ce/de}/<user>/sdksandbox/<app-name>/* subdirectory for sdk sandbox processes |
| 33 | type sdk_sandbox_data_file, file_type, data_file_type, core_data_file_type, app_data_file_type; |
| 34 | |
Dan Austin | 55d9096 | 2018-11-29 10:37:18 -0800 | [diff] [blame] | 35 | # /sys/kernel/debug/kcov for coverage guided kernel fuzzing in userdebug builds. |
| 36 | type debugfs_kcov, fs_type, debugfs_type; |
| 37 | |
Nick Kralevich | fb66c6f | 2019-01-11 09:37:46 -0800 | [diff] [blame] | 38 | # App executable files in /data/data directories |
| 39 | type app_exec_data_file, file_type, data_file_type, core_data_file_type; |
| 40 | typealias app_exec_data_file alias rs_data_file; |
Narayan Kamath | 2ad229c | 2019-01-14 15:02:12 +0000 | [diff] [blame] | 41 | |
| 42 | # /data/misc_[ce|de]/rollback : Used by installd to store snapshots |
| 43 | # of application data. |
| 44 | type rollback_data_file, file_type, data_file_type, core_data_file_type; |
Kiyoung Kim | affa6f3 | 2019-07-08 19:02:05 +0900 | [diff] [blame] | 45 | |
Tianjie | b729aa6 | 2021-10-05 22:13:20 -0700 | [diff] [blame] | 46 | # /data/misc_ce/checkin for checkin apps. |
| 47 | type checkin_data_file, file_type, data_file_type, core_data_file_type; |
| 48 | |
Yifan Hong | 07a99e1 | 2019-08-07 13:01:15 -0700 | [diff] [blame] | 49 | # /data/gsi/ota |
| 50 | type ota_image_data_file, file_type, data_file_type, core_data_file_type; |
Shuo Qian | 9322cb0 | 2019-10-15 13:13:56 -0700 | [diff] [blame] | 51 | |
Howard Chen | 55665d6 | 2020-12-25 17:32:13 +0800 | [diff] [blame] | 52 | # /data/gsi_persistent_data |
| 53 | type gsi_persistent_data_file, file_type, data_file_type, core_data_file_type; |
| 54 | |
Shuo Qian | 9322cb0 | 2019-10-15 13:13:56 -0700 | [diff] [blame] | 55 | # /data/misc/emergencynumberdb |
| 56 | type emergency_data_file, file_type, data_file_type, core_data_file_type; |
Yi Kong | 239c85d | 2020-06-18 12:43:23 +0800 | [diff] [blame] | 57 | |
| 58 | # /data/misc/profcollectd |
| 59 | type profcollectd_data_file, file_type, data_file_type, core_data_file_type; |
Orion Hodson | 8f75f76 | 2020-10-16 15:29:55 +0100 | [diff] [blame] | 60 | |
| 61 | # /data/misc/apexdata/com.android.art |
Alan Stokes | fa10a14 | 2021-07-12 14:21:48 +0100 | [diff] [blame] | 62 | type apex_art_data_file, file_type, data_file_type, core_data_file_type, apex_data_file_type; |
Orion Hodson | 8f75f76 | 2020-10-16 15:29:55 +0100 | [diff] [blame] | 63 | |
| 64 | # /data/misc/apexdata/com.android.art/staging |
| 65 | type apex_art_staging_data_file, file_type, data_file_type, core_data_file_type; |
Seigo Nonaka | 9c3707f | 2021-01-21 13:08:31 -0800 | [diff] [blame] | 66 | |
Alan Stokes | 10fbf23 | 2021-07-12 15:12:37 +0100 | [diff] [blame] | 67 | # /data/misc/apexdata/com.android.compos |
| 68 | type apex_compos_data_file, file_type, data_file_type, core_data_file_type, apex_data_file_type; |
| 69 | |
Alan Stokes | 53c76a2 | 2022-02-08 15:44:06 +0000 | [diff] [blame] | 70 | # legacy labels for various /data/misc[_ce|_de]/*/apexdata directories - retained |
| 71 | # for backward compatibility b/217581286 |
| 72 | type apex_appsearch_data_file, file_type, data_file_type, core_data_file_type, apex_data_file_type; |
| 73 | type apex_permission_data_file, file_type, data_file_type, core_data_file_type, apex_data_file_type; |
| 74 | type apex_scheduling_data_file, file_type, data_file_type, core_data_file_type, apex_data_file_type; |
Junyu Lai | c43dbf8 | 2022-04-20 18:48:06 +0800 | [diff] [blame] | 75 | type apex_tethering_data_file, file_type, data_file_type, core_data_file_type, apex_data_file_type; |
Alan Stokes | 53c76a2 | 2022-02-08 15:44:06 +0000 | [diff] [blame] | 76 | type apex_wifi_data_file, file_type, data_file_type, core_data_file_type, apex_data_file_type; |
| 77 | |
Seigo Nonaka | 9c3707f | 2021-01-21 13:08:31 -0800 | [diff] [blame] | 78 | # /data/font/files |
| 79 | type font_data_file, file_type, data_file_type, core_data_file_type; |
Martijn Coenen | 6afdb72 | 2020-11-27 12:23:54 +0100 | [diff] [blame] | 80 | |
Alexander Potapenko | 0a64d10 | 2022-01-28 19:48:27 +0100 | [diff] [blame] | 81 | # /data/misc/dmesgd |
| 82 | type dmesgd_data_file, file_type, data_file_type, core_data_file_type; |
| 83 | |
Orion Hodson | 7c6b3eb | 2021-04-09 15:17:38 +0100 | [diff] [blame] | 84 | # /data/misc/odrefresh |
| 85 | type odrefresh_data_file, file_type, data_file_type, core_data_file_type; |
| 86 | |
Martijn Coenen | 6afdb72 | 2020-11-27 12:23:54 +0100 | [diff] [blame] | 87 | # /data/misc/odsign |
| 88 | type odsign_data_file, file_type, data_file_type, core_data_file_type; |
satayev | afc9791 | 2021-03-19 11:08:49 +0000 | [diff] [blame] | 89 | |
Shikha Panwar | 36daf98 | 2022-02-24 11:50:35 +0000 | [diff] [blame] | 90 | # /data/misc/odsign_metrics |
| 91 | type odsign_metrics_file, file_type, data_file_type, core_data_file_type; |
| 92 | |
Andrew Walbran | 654c5b0 | 2021-05-19 17:10:43 +0000 | [diff] [blame] | 93 | # /data/misc/virtualizationservice |
David Brazdil | 55d808c | 2022-12-15 13:38:42 +0000 | [diff] [blame] | 94 | # The type needs to be mlstrustedobject to allow for being accessed from |
| 95 | # virtualizationmanager, which runs at a more constrained MLS level. |
| 96 | type virtualizationservice_data_file, file_type, data_file_type, core_data_file_type, mlstrustedobject; |
Andrew Walbran | 654c5b0 | 2021-05-19 17:10:43 +0000 | [diff] [blame] | 97 | |
satayev | afc9791 | 2021-03-19 11:08:49 +0000 | [diff] [blame] | 98 | # /data/system/environ |
| 99 | type environ_system_data_file, file_type, data_file_type, core_data_file_type; |
Andrew Walbran | a995e84 | 2021-03-29 17:19:12 +0000 | [diff] [blame] | 100 | |
Josh Yang | 1d967dd | 2021-12-23 14:37:41 -0800 | [diff] [blame] | 101 | # /data/bootanim |
| 102 | type bootanim_data_file, file_type, data_file_type, core_data_file_type; |
| 103 | |
Andrew Walbran | a995e84 | 2021-03-29 17:19:12 +0000 | [diff] [blame] | 104 | # /dev/kvm |
David Brazdil | 55d808c | 2022-12-15 13:38:42 +0000 | [diff] [blame] | 105 | # The type needs to be mlstrustedobject to allow for being accessed from |
| 106 | # crosvm, which runs at a more constrained MLS level. |
Elliot Berman | ae5869a | 2023-03-22 17:31:35 -0700 | [diff] [blame] | 107 | type kvm_device, dev_type, mlstrustedobject, vm_manager_device_type; |
Alan Stokes | ec4a90f | 2021-09-21 13:32:24 +0100 | [diff] [blame] | 108 | |
| 109 | # /apex/com.android.virt/bin/fd_server |
| 110 | type fd_server_exec, system_file_type, exec_type, file_type; |
Jeff Vander Stoep | 5aa5e5e | 2021-11-17 08:51:11 +0100 | [diff] [blame] | 111 | |
Alan Stokes | 766caba | 2022-02-14 14:33:37 +0000 | [diff] [blame] | 112 | # /apex/com.android.compos/bin/compsvc |
| 113 | type compos_exec, exec_type, file_type, system_file_type; |
| 114 | # /apex/com.android.compos/bin/compos_key_helper |
| 115 | type compos_key_helper_exec, exec_type, file_type, system_file_type; |
| 116 | |
Jeff Vander Stoep | 5aa5e5e | 2021-11-17 08:51:11 +0100 | [diff] [blame] | 117 | # /metadata/sepolicy |
| 118 | type sepolicy_metadata_file, file_type; |
Jeff Vander Stoep | bc0fa66 | 2021-12-03 15:21:54 +0100 | [diff] [blame] | 119 | |
| 120 | # /dev/selinux/test - used to verify that apex sepolicy is loaded and |
| 121 | # property labeled. |
| 122 | type sepolicy_test_file, file_type; |
Jiakai Zhang | c871c1c | 2022-07-19 21:29:31 +0100 | [diff] [blame] | 123 | |
| 124 | # /apex/com.android.art/bin/art_exec |
| 125 | # This executable does not have its own domain because it is executed in the caller's domain. For |
| 126 | # example, it is executed in the `artd` domain when artd calls it. |
| 127 | type art_exec_exec, system_file_type, exec_type, file_type; |
Pete Bentley | e6da3b8 | 2022-09-16 15:31:39 +0100 | [diff] [blame] | 128 | |
| 129 | # Filesystem entry for for PRNG seeder socket. Processes require |
| 130 | # write permission on this to connect, and needs to be mlstrustedobject |
| 131 | # in to satisfy MLS constraints for trusted domains. |
| 132 | type prng_seeder_socket, file_type, coredomain_socket, mlstrustedobject; |
Jaewan Kim | 93f5788 | 2023-02-07 01:49:24 +0900 | [diff] [blame] | 133 | |
Yakun Xu | 07429e3 | 2023-06-02 03:36:01 +0000 | [diff] [blame^] | 134 | # /data/misc/threadnetwork |
| 135 | type threadnetwork_data_file, file_type, data_file_type, core_data_file_type; |
| 136 | |
Jaewan Kim | 93f5788 | 2023-02-07 01:49:24 +0900 | [diff] [blame] | 137 | # /sys/firmware/devicetree/base/avf |
| 138 | type sysfs_dt_avf, fs_type, sysfs_type; |