Make 31.0 prebuilts and compat files up to date
Bug: 208126864
Test: m selinux_policy 31.0_compat_test treble_sepolicy_tests_31.0
Change-Id: Ic97d17b39f7307ed5af200c97c8c09ca0511c216
diff --git a/prebuilts/api/31.0/plat_pub_versioned.cil b/prebuilts/api/31.0/plat_pub_versioned.cil
index 3f2c0be..9a086c5 100644
--- a/prebuilts/api/31.0/plat_pub_versioned.cil
+++ b/prebuilts/api/31.0/plat_pub_versioned.cil
@@ -138,6 +138,7 @@
(type cache_private_backup_file)
(type cache_recovery_file)
(type cacheinfo_service)
+(type camera2_extensions_prop)
(type camera_calibration_prop)
(type camera_config_prop)
(type camera_data_file)
@@ -518,6 +519,7 @@
(type keystore_data_file)
(type keystore_exec)
(type keystore_maintenance_service)
+(type keystore_metrics_service)
(type keystore_service)
(type kmsg_debug_device)
(type kmsg_device)
@@ -785,6 +787,7 @@
(type proc_uid_procstat_set)
(type proc_uid_time_in_state)
(type proc_uptime)
+(type proc_vendor_sched)
(type proc_version)
(type proc_vmallocinfo)
(type proc_vmstat)
@@ -943,6 +946,7 @@
(type sysfs)
(type sysfs_android_usb)
(type sysfs_batteryinfo)
+(type sysfs_block)
(type sysfs_bluetooth_writable)
(type sysfs_devfreq_cur)
(type sysfs_devfreq_dir)
@@ -978,6 +982,7 @@
(type sysfs_uio)
(type sysfs_usb)
(type sysfs_usermodehelper)
+(type sysfs_vendor_sched)
(type sysfs_vibrator)
(type sysfs_wake_lock)
(type sysfs_wakeup)
@@ -1797,6 +1802,9 @@
(typeattribute base_typeattr_534_31_0)
(typeattribute base_typeattr_535_31_0)
(typeattribute base_typeattr_536_31_0)
+(typeattribute base_typeattr_537_31_0)
+(typeattribute base_typeattr_538_31_0)
+(typeattribute base_typeattr_539_31_0)
(typeattribute base_typeattr_53_31_0)
(typeattribute base_typeattr_54_31_0)
(typeattribute base_typeattr_55_31_0)
@@ -1852,6 +1860,7 @@
(typeattribute battery_service_31_0)
(typeattribute batteryproperties_service_31_0)
(typeattribute batterystats_service_31_0)
+(typeattribute bdev_type)
(typeattribute binder_cache_bluetooth_server_prop_31_0)
(typeattribute binder_cache_system_server_prop_31_0)
(typeattribute binder_cache_telephony_server_prop_31_0)
@@ -1910,6 +1919,7 @@
(typeattribute cache_private_backup_file_31_0)
(typeattribute cache_recovery_file_31_0)
(typeattribute cacheinfo_service_31_0)
+(typeattribute camera2_extensions_prop_31_0)
(typeattribute camera_calibration_prop_31_0)
(typeattribute camera_config_prop_31_0)
(typeattribute camera_data_file_31_0)
@@ -2381,6 +2391,9 @@
(typeattribute hal_usb_gadget_server)
(typeattribute hal_usb_hwservice_31_0)
(typeattribute hal_usb_server)
+(typeattribute hal_uwb)
+(typeattribute hal_uwb_client)
+(typeattribute hal_uwb_server)
(typeattribute hal_vehicle)
(typeattribute hal_vehicle_client)
(typeattribute hal_vehicle_hwservice_31_0)
@@ -2496,6 +2509,7 @@
(typeattribute keystore_data_file_31_0)
(typeattribute keystore_exec_31_0)
(typeattribute keystore_maintenance_service_31_0)
+(typeattribute keystore_metrics_service_31_0)
(typeattribute keystore_service_31_0)
(typeattribute kmsg_debug_device_31_0)
(typeattribute kmsg_device_31_0)
@@ -2799,6 +2813,7 @@
(typeattribute proc_uid_procstat_set_31_0)
(typeattribute proc_uid_time_in_state_31_0)
(typeattribute proc_uptime_31_0)
+(typeattribute proc_vendor_sched_31_0)
(typeattribute proc_version_31_0)
(typeattribute proc_vmallocinfo_31_0)
(typeattribute proc_vmstat_31_0)
@@ -2968,6 +2983,8 @@
(typeattribute sysfs_31_0)
(typeattribute sysfs_android_usb_31_0)
(typeattribute sysfs_batteryinfo_31_0)
+(typeattribute sysfs_block_31_0)
+(typeattribute sysfs_block_type)
(typeattribute sysfs_bluetooth_writable_31_0)
(typeattribute sysfs_devfreq_cur_31_0)
(typeattribute sysfs_devfreq_dir_31_0)
@@ -3004,6 +3021,7 @@
(typeattribute sysfs_uio_31_0)
(typeattribute sysfs_usb_31_0)
(typeattribute sysfs_usermodehelper_31_0)
+(typeattribute sysfs_vendor_sched_31_0)
(typeattribute sysfs_vibrator_31_0)
(typeattribute sysfs_wake_lock_31_0)
(typeattribute sysfs_wakeup_31_0)
diff --git a/prebuilts/api/31.0/private/apexd.te b/prebuilts/api/31.0/private/apexd.te
index d43ed33..09799bd 100644
--- a/prebuilts/api/31.0/private/apexd.te
+++ b/prebuilts/api/31.0/private/apexd.te
@@ -86,7 +86,6 @@
allow apexd apex_info_file:file relabelto;
# apexd needs to update /apex/apex-info-list.xml after non-staged APEX update.
allow apexd apex_info_file:file rw_file_perms;
-allow apexd apex_info_file:file mounton;
# allow apexd to unlink apex files in /data/apex/active
# note that apexd won't be able to unlink files in /data/app-staging/session_XXXX,
diff --git a/prebuilts/api/31.0/private/bpfloader.te b/prebuilts/api/31.0/private/bpfloader.te
index ae9b52c..343ec7a 100644
--- a/prebuilts/api/31.0/private/bpfloader.te
+++ b/prebuilts/api/31.0/private/bpfloader.te
@@ -27,13 +27,13 @@
# TODO: get rid of init & vendor_init
neverallow { domain -bpfloader -init -vendor_init } { fs_bpf fs_bpf_tethering }:file { map open setattr };
neverallow { domain -bpfloader } { fs_bpf fs_bpf_tethering }:file create;
-neverallow { domain -bpfloader -gpuservice -init -netd -netutils_wrapper -network_stack -system_server -vendor_init } { fs_bpf fs_bpf_tethering }:file read;
+neverallow { domain -bpfloader -gpuservice -init -lmkd -netd -netutils_wrapper -network_stack -system_server -vendor_init } { fs_bpf fs_bpf_tethering }:file read;
neverallow { domain -bpfloader -gpuservice -netd -netutils_wrapper -network_stack -system_server } { fs_bpf fs_bpf_tethering }:file write;
neverallow domain { fs_bpf fs_bpf_tethering }:file ~{ create map open read setattr write };
neverallow { domain -bpfloader } *:bpf { map_create prog_load };
neverallow { domain -bpfloader -gpuservice -netd -netutils_wrapper -network_stack -system_server } *:bpf prog_run;
-neverallow { domain -bpfloader -gpuservice -netd -network_stack -system_server } *:bpf { map_read map_write };
+neverallow { domain -bpfloader -gpuservice -lmkd -netd -network_stack -system_server } *:bpf { map_read map_write };
neverallow { domain -bpfloader -init } bpfloader_exec:file { execute execute_no_trans };
diff --git a/prebuilts/api/31.0/private/bug_map b/prebuilts/api/31.0/private/bug_map
index de7a4b5..5b042ae 100644
--- a/prebuilts/api/31.0/private/bug_map
+++ b/prebuilts/api/31.0/private/bug_map
@@ -25,7 +25,6 @@
netd untrusted_app_27 unix_stream_socket b/77870037
netd untrusted_app_29 unix_stream_socket b/77870037
platform_app nfc_data_file dir b/74331887
-system_server apex_art_data_file file b/194054685
system_server crash_dump process b/73128755
system_server overlayfs_file file b/142390309
system_server sdcardfs file b/77856826
diff --git a/prebuilts/api/31.0/private/compat/30.0/30.0.ignore.cil b/prebuilts/api/31.0/private/compat/30.0/30.0.ignore.cil
index ce2d58e..0c36aed 100644
--- a/prebuilts/api/31.0/private/compat/30.0/30.0.ignore.cil
+++ b/prebuilts/api/31.0/private/compat/30.0/30.0.ignore.cil
@@ -20,6 +20,7 @@
arm64_memtag_prop
authorization_service
bootanim_config_prop
+ camera2_extensions_prop
camerax_extensions_prop
cgroup_desc_api_file
cgroup_v2
@@ -148,4 +149,6 @@
vpn_management_service
watchdog_metadata_file
wifi_key
- zygote_config_prop))
+ zygote_config_prop
+ proc_vendor_sched
+ sysfs_vendor_sched))
diff --git a/prebuilts/api/31.0/private/genfs_contexts b/prebuilts/api/31.0/private/genfs_contexts
index 4644503..13bfb46 100644
--- a/prebuilts/api/31.0/private/genfs_contexts
+++ b/prebuilts/api/31.0/private/genfs_contexts
@@ -103,6 +103,7 @@
genfscon proc /vmallocinfo u:object_r:proc_vmallocinfo:s0
genfscon proc /vmstat u:object_r:proc_vmstat:s0
genfscon proc /zoneinfo u:object_r:proc_zoneinfo:s0
+genfscon proc /vendor_sched u:object_r:proc_vendor_sched:s0
genfscon fusectl / u:object_r:fusectlfs:s0
@@ -165,6 +166,7 @@
genfscon sysfs /module/wlan/parameters/fwpath u:object_r:sysfs_wlan_fwpath:s0
genfscon sysfs /devices/virtual/timed_output/vibrator/enable u:object_r:sysfs_vibrator:s0
genfscon sysfs /devices/virtual/misc/uhid u:object_r:sysfs_uhid:s0
+genfscon sysfs /kernel/vendor_sched u:object_r:sysfs_vendor_sched:s0
genfscon debugfs /kprobes u:object_r:debugfs_kprobes:s0
genfscon debugfs /mmc0 u:object_r:debugfs_mmc:s0
diff --git a/prebuilts/api/31.0/private/lmkd.te b/prebuilts/api/31.0/private/lmkd.te
index fef3a89..ec9a93e 100644
--- a/prebuilts/api/31.0/private/lmkd.te
+++ b/prebuilts/api/31.0/private/lmkd.te
@@ -8,4 +8,8 @@
# Set lmkd.* properties.
set_prop(lmkd, lmkd_prop)
+allow lmkd fs_bpf:dir search;
+allow lmkd fs_bpf:file read;
+allow lmkd bpfloader:bpf map_read;
+
neverallow { domain -init -lmkd -vendor_init } lmkd_prop:property_service set;
diff --git a/prebuilts/api/31.0/private/property_contexts b/prebuilts/api/31.0/private/property_contexts
index 016f0b6..e0700fe 100644
--- a/prebuilts/api/31.0/private/property_contexts
+++ b/prebuilts/api/31.0/private/property_contexts
@@ -335,6 +335,9 @@
ro.camerax.extensions.enabled u:object_r:camerax_extensions_prop:s0 exact bool
+ro.vendor.camera.extensions.package u:object_r:camera2_extensions_prop:s0 exact string
+ro.vendor.camera.extensions.service u:object_r:camera2_extensions_prop:s0 exact string
+
# ART properties
dalvik.vm. u:object_r:dalvik_config_prop:s0
ro.dalvik.vm. u:object_r:dalvik_config_prop:s0
@@ -515,6 +518,7 @@
ro.lmk.critical_upgrade u:object_r:lmkd_config_prop:s0 exact bool
ro.lmk.debug u:object_r:lmkd_config_prop:s0 exact bool
ro.lmk.downgrade_pressure u:object_r:lmkd_config_prop:s0 exact int
+ro.lmk.filecache_min_kb u:object_r:lmkd_config_prop:s0 exact int
ro.lmk.kill_heaviest_task u:object_r:lmkd_config_prop:s0 exact bool
ro.lmk.kill_timeout_ms u:object_r:lmkd_config_prop:s0 exact int
ro.lmk.log_stats u:object_r:lmkd_config_prop:s0 exact bool
@@ -565,6 +569,7 @@
sys.usb.controller u:object_r:usb_control_prop:s0 exact string
sys.usb.state u:object_r:usb_control_prop:s0 exact string
+sys.usb.mtp.batchcancel u:object_r:usb_config_prop:s0 exact bool
sys.usb.mtp.device_type u:object_r:usb_config_prop:s0 exact int
sys.usb.config. u:object_r:usb_prop:s0
@@ -847,6 +852,7 @@
ro.vendor.build.version.release u:object_r:build_vendor_prop:s0 exact string
ro.vendor.build.version.release_or_codename u:object_r:build_vendor_prop:s0 exact string
ro.vendor.build.version.sdk u:object_r:build_vendor_prop:s0 exact int
+ro.vendor.build.dont_use_vabc u:object_r:build_vendor_prop:s0 exact bool
# All vendor CPU abilist props are set by /vendor/build.prop
ro.vendor.product.cpu.abilist u:object_r:build_vendor_prop:s0 exact string
@@ -1116,8 +1122,17 @@
telephony.active_modems.max_count u:object_r:telephony_config_prop:s0 exact int
telephony.lteOnCdmaDevice u:object_r:telephony_config_prop:s0 exact int
persist.dbg.volte_avail_ovr u:object_r:telephony_config_prop:s0 exact int
+persist.dbg.volte_avail_ovr0 u:object_r:telephony_config_prop:s0 exact int
+persist.dbg.volte_avail_ovr1 u:object_r:telephony_config_prop:s0 exact int
+persist.dbg.volte_avail_ovr2 u:object_r:telephony_config_prop:s0 exact int
persist.dbg.vt_avail_ovr u:object_r:telephony_config_prop:s0 exact int
+persist.dbg.vt_avail_ovr0 u:object_r:telephony_config_prop:s0 exact int
+persist.dbg.vt_avail_ovr1 u:object_r:telephony_config_prop:s0 exact int
+persist.dbg.vt_avail_ovr2 u:object_r:telephony_config_prop:s0 exact int
persist.dbg.wfc_avail_ovr u:object_r:telephony_config_prop:s0 exact int
+persist.dbg.wfc_avail_ovr0 u:object_r:telephony_config_prop:s0 exact int
+persist.dbg.wfc_avail_ovr1 u:object_r:telephony_config_prop:s0 exact int
+persist.dbg.wfc_avail_ovr2 u:object_r:telephony_config_prop:s0 exact int
# System locale list filter configuration
ro.localization.locale_filter u:object_r:localization_prop:s0 exact string
diff --git a/prebuilts/api/31.0/private/shell.te b/prebuilts/api/31.0/private/shell.te
index 16d25e4..40b19fd 100644
--- a/prebuilts/api/31.0/private/shell.te
+++ b/prebuilts/api/31.0/private/shell.te
@@ -114,8 +114,10 @@
allow shell self:perf_event { open read write kernel };
neverallow shell self:perf_event ~{ open read write kernel };
-# Allow shell to read /apex/apex-info-list.xml
+# Allow shell to read /apex/apex-info-list.xml and the vendor apexes
allow shell apex_info_file:file r_file_perms;
+allow shell vendor_apex_file:file r_file_perms;
+allow shell vendor_apex_file:dir r_dir_perms;
# Set properties.
set_prop(shell, shell_prop)
@@ -169,9 +171,6 @@
# Allow shell to read boot image timestamps and fingerprints.
get_prop(shell, build_bootimage_prop)
-# Allow shell to read odsign verification properties
-get_prop(shell, odsign_prop)
-
userdebug_or_eng(`set_prop(shell, persist_debug_prop)')
# Allow to issue control commands to profcollectd binder service.
diff --git a/prebuilts/api/31.0/private/system_server.te b/prebuilts/api/31.0/private/system_server.te
index 04b5c76..73301c1 100644
--- a/prebuilts/api/31.0/private/system_server.te
+++ b/prebuilts/api/31.0/private/system_server.te
@@ -222,6 +222,9 @@
# for dumpsys meminfo
allow system_server dmabuf_heap_device:dir r_dir_perms;
+# Allow reading /proc/vmstat for the oom kill count
+allow system_server proc_vmstat:file r_file_perms;
+
# The DhcpClient and WifiWatchdog use packet_sockets
allow system_server self:packet_socket create_socket_perms_no_ioctl;
diff --git a/prebuilts/api/31.0/public/app.te b/prebuilts/api/31.0/public/app.te
index 5fa4710..5527f99 100644
--- a/prebuilts/api/31.0/public/app.te
+++ b/prebuilts/api/31.0/public/app.te
@@ -73,7 +73,7 @@
allow { appdomain -isolated_app -mlstrustedsubject } { app_data_file privapp_data_file }:file create_file_perms;
# Access via already open fds is ok even for mlstrustedsubject.
-allow { appdomain -isolated_app } { app_data_file privapp_data_file }:file { getattr map read write };
+allow { appdomain -isolated_app } { app_data_file privapp_data_file system_app_data_file }:file { getattr map read write };
# Traverse into expanded storage
allow appdomain mnt_expand_file:dir r_dir_perms;
@@ -596,5 +596,8 @@
neverallow appdomain system_bootstrap_lib_file:dir
{ open read getattr search };
+# Allow to read ro.vendor.camera.extensions.enabled
+get_prop(appdomain, camera2_extensions_prop)
+
# Allow to ro.camerax.extensions.enabled
get_prop(appdomain, camerax_extensions_prop)
diff --git a/prebuilts/api/31.0/public/file.te b/prebuilts/api/31.0/public/file.te
index 767225f..dc788ac 100644
--- a/prebuilts/api/31.0/public/file.te
+++ b/prebuilts/api/31.0/public/file.te
@@ -77,6 +77,7 @@
type proc_vmallocinfo, fs_type, proc_type;
type proc_vmstat, fs_type, proc_type;
type proc_zoneinfo, fs_type, proc_type;
+type proc_vendor_sched, proc_type, fs_type;
type selinuxfs, fs_type, mlstrustedobject;
type fusectlfs, fs_type;
type cgroup, fs_type, mlstrustedobject;
@@ -117,6 +118,10 @@
type sysfs_fs_f2fs, sysfs_type, fs_type;
type sysfs_fs_incfs_features, sysfs_type, fs_type;
type sysfs_fs_incfs_metrics, sysfs_type, fs_type;
+type sysfs_vendor_sched, sysfs_type, fs_type;
+userdebug_or_eng(`
+ typeattribute sysfs_vendor_sched mlstrustedobject;
+')
type fs_bpf, fs_type;
type fs_bpf_tethering, fs_type;
type configfs, fs_type;
diff --git a/prebuilts/api/31.0/public/hal_neverallows.te b/prebuilts/api/31.0/public/hal_neverallows.te
index 45227e4..105689b 100644
--- a/prebuilts/api/31.0/public/hal_neverallows.te
+++ b/prebuilts/api/31.0/public/hal_neverallows.te
@@ -27,21 +27,7 @@
-hal_wifi_supplicant_server
-hal_telephony_server
-hal_uwb_server
-} domain:{ udp_socket rawip_socket } *;
-
-neverallow {
- halserverdomain
- -hal_automotive_socket_exemption
- -hal_can_controller_server
- -hal_tetheroffload_server
- -hal_wifi_server
- -hal_wifi_hostapd_server
- -hal_wifi_supplicant_server
- -hal_telephony_server
-} {
- domain
- userdebug_or_eng(`-su')
-}:tcp_socket *;
+} domain:{ tcp_socket udp_socket rawip_socket } *;
# The UWB HAL is not actually a networking HAL but may need to bring up and down
# interfaces. Restrict it to only these networking operations.
@@ -49,7 +35,7 @@
# Subset of socket_class_set likely to be usable for communication or accessible through net_admin.
# udp_socket is required to use interface ioctls.
-neverallow hal_uwb_server domain:{ socket rawip_socket netlink_socket packet_socket key_socket netlink_route_socket netlink_tcpdiag_socket netlink_nflog_socket netlink_xfrm_socket netlink_selinux_socket netlink_audit_socket netlink_dnrt_socket netlink_kobject_uevent_socket tun_socket netlink_iscsi_socket netlink_fib_lookup_socket netlink_connector_socket netlink_netfilter_socket netlink_scsitransport_socket netlink_rdma_socket netlink_crypto_socket qipcrtr_socket xdp_socket } *;
+neverallow hal_uwb_server domain:{ socket tcp_socket rawip_socket netlink_socket packet_socket key_socket netlink_route_socket netlink_tcpdiag_socket netlink_nflog_socket netlink_xfrm_socket netlink_selinux_socket netlink_audit_socket netlink_dnrt_socket netlink_kobject_uevent_socket tun_socket netlink_iscsi_socket netlink_fib_lookup_socket netlink_connector_socket netlink_netfilter_socket netlink_scsitransport_socket netlink_rdma_socket netlink_crypto_socket qipcrtr_socket xdp_socket } *;
###
# HALs are defined as an attribute and so a given domain could hypothetically
diff --git a/prebuilts/api/31.0/public/property.te b/prebuilts/api/31.0/public/property.te
index 57146a4..1d3f358 100644
--- a/prebuilts/api/31.0/public/property.te
+++ b/prebuilts/api/31.0/public/property.te
@@ -123,6 +123,7 @@
system_vendor_config_prop(build_vendor_prop)
system_vendor_config_prop(camera_calibration_prop)
system_vendor_config_prop(camera_config_prop)
+system_vendor_config_prop(camera2_extensions_prop)
system_vendor_config_prop(camerax_extensions_prop)
system_vendor_config_prop(charger_config_prop)
system_vendor_config_prop(codec2_config_prop)
diff --git a/prebuilts/api/31.0/public/vendor_init.te b/prebuilts/api/31.0/public/vendor_init.te
index b0e1da5..0999f48 100644
--- a/prebuilts/api/31.0/public/vendor_init.te
+++ b/prebuilts/api/31.0/public/vendor_init.te
@@ -218,6 +218,7 @@
set_prop(vendor_init, apk_verity_prop)
set_prop(vendor_init, bluetooth_a2dp_offload_prop)
set_prop(vendor_init, bluetooth_audio_hal_prop)
+set_prop(vendor_init, camera2_extensions_prop)
set_prop(vendor_init, camerax_extensions_prop)
set_prop(vendor_init, cpu_variant_prop)
set_prop(vendor_init, dalvik_runtime_prop)
diff --git a/private/compat/31.0/31.0.cil b/private/compat/31.0/31.0.cil
index eaf971b..ba6944e 100644
--- a/private/compat/31.0/31.0.cil
+++ b/private/compat/31.0/31.0.cil
@@ -5,6 +5,7 @@
(type apex_wifi_data_file)
(type healthd_exec)
(type nonplat_service_contexts_file)
+(type sysfs_block)
(type vr_hwc)
(type vr_hwc_exec)
@@ -148,6 +149,7 @@
(expandtypeattribute (cache_private_backup_file_31_0) true)
(expandtypeattribute (cache_recovery_file_31_0) true)
(expandtypeattribute (cacheinfo_service_31_0) true)
+(expandtypeattribute (camera2_extensions_prop_31_0) true)
(expandtypeattribute (camera_calibration_prop_31_0) true)
(expandtypeattribute (camera_config_prop_31_0) true)
(expandtypeattribute (camera_data_file_31_0) true)
@@ -528,6 +530,7 @@
(expandtypeattribute (keystore_data_file_31_0) true)
(expandtypeattribute (keystore_exec_31_0) true)
(expandtypeattribute (keystore_maintenance_service_31_0) true)
+(expandtypeattribute (keystore_metrics_service_31_0) true)
(expandtypeattribute (keystore_service_31_0) true)
(expandtypeattribute (kmsg_debug_device_31_0) true)
(expandtypeattribute (kmsg_device_31_0) true)
@@ -795,6 +798,7 @@
(expandtypeattribute (proc_uid_procstat_set_31_0) true)
(expandtypeattribute (proc_uid_time_in_state_31_0) true)
(expandtypeattribute (proc_uptime_31_0) true)
+(expandtypeattribute (proc_vendor_sched_31_0) true)
(expandtypeattribute (proc_version_31_0) true)
(expandtypeattribute (proc_vmallocinfo_31_0) true)
(expandtypeattribute (proc_vmstat_31_0) true)
@@ -953,6 +957,7 @@
(expandtypeattribute (sysfs_31_0) true)
(expandtypeattribute (sysfs_android_usb_31_0) true)
(expandtypeattribute (sysfs_batteryinfo_31_0) true)
+(expandtypeattribute (sysfs_block_31_0) true)
(expandtypeattribute (sysfs_bluetooth_writable_31_0) true)
(expandtypeattribute (sysfs_devfreq_cur_31_0) true)
(expandtypeattribute (sysfs_devfreq_dir_31_0) true)
@@ -988,6 +993,7 @@
(expandtypeattribute (sysfs_uio_31_0) true)
(expandtypeattribute (sysfs_usb_31_0) true)
(expandtypeattribute (sysfs_usermodehelper_31_0) true)
+(expandtypeattribute (sysfs_vendor_sched_31_0) true)
(expandtypeattribute (sysfs_vibrator_31_0) true)
(expandtypeattribute (sysfs_wake_lock_31_0) true)
(expandtypeattribute (sysfs_wakeup_31_0) true)
@@ -1378,6 +1384,7 @@
(typeattributeset cache_private_backup_file_31_0 (cache_private_backup_file))
(typeattributeset cache_recovery_file_31_0 (cache_recovery_file))
(typeattributeset cacheinfo_service_31_0 (cacheinfo_service))
+(typeattributeset camera2_extensions_prop_31_0 (camera2_extensions_prop))
(typeattributeset camera_calibration_prop_31_0 (camera_calibration_prop))
(typeattributeset camera_config_prop_31_0 (camera_config_prop))
(typeattributeset camera_data_file_31_0 (camera_data_file))
@@ -1758,6 +1765,7 @@
(typeattributeset keystore_data_file_31_0 (keystore_data_file))
(typeattributeset keystore_exec_31_0 (keystore_exec))
(typeattributeset keystore_maintenance_service_31_0 (keystore_maintenance_service))
+(typeattributeset keystore_metrics_service_31_0 (keystore_metrics_service))
(typeattributeset keystore_service_31_0 (keystore_service))
(typeattributeset kmsg_debug_device_31_0 (kmsg_debug_device))
(typeattributeset kmsg_device_31_0 (kmsg_device))
@@ -2032,6 +2040,7 @@
(typeattributeset proc_uid_procstat_set_31_0 (proc_uid_procstat_set))
(typeattributeset proc_uid_time_in_state_31_0 (proc_uid_time_in_state))
(typeattributeset proc_uptime_31_0 (proc_uptime))
+(typeattributeset proc_vendor_sched_31_0 (proc_vendor_sched))
(typeattributeset proc_version_31_0 (proc_version))
(typeattributeset proc_vmallocinfo_31_0 (proc_vmallocinfo))
(typeattributeset proc_vmstat_31_0 (proc_vmstat))
@@ -2190,6 +2199,7 @@
(typeattributeset sysfs_31_0 (sysfs))
(typeattributeset sysfs_android_usb_31_0 (sysfs_android_usb))
(typeattributeset sysfs_batteryinfo_31_0 (sysfs_batteryinfo))
+(typeattributeset sysfs_block_31_0 (sysfs_block))
(typeattributeset sysfs_bluetooth_writable_31_0 (sysfs_bluetooth_writable))
(typeattributeset sysfs_devfreq_cur_31_0 (sysfs_devfreq_cur))
(typeattributeset sysfs_devfreq_dir_31_0 (sysfs_devfreq_dir))
@@ -2225,6 +2235,7 @@
(typeattributeset sysfs_uio_31_0 (sysfs_uio))
(typeattributeset sysfs_usb_31_0 (sysfs_usb))
(typeattributeset sysfs_usermodehelper_31_0 (sysfs_usermodehelper))
+(typeattributeset sysfs_vendor_sched_31_0 (sysfs_vendor_sched))
(typeattributeset sysfs_vibrator_31_0 (sysfs_vibrator))
(typeattributeset sysfs_wake_lock_31_0 (sysfs_wake_lock))
(typeattributeset sysfs_wakeup_31_0 (sysfs_wakeup))