summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-08-05 01:08:18 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-08-05 01:08:18 +0000
commit1ff4458c852e72d72be505f4537b056fc3c0a4f5 (patch)
tree7d8f40976936ebcae2882255c2c46249fbfb3146
parent81b9394b58a6498071c057a5d2a16de76c21afd1 (diff)
parent4f3600ffe2c1f3caafdb4a62b3d98c3134de0f34 (diff)
downloadpixel-sepolicy-android12-s2-release.tar.gz
Snap for 7612197 from 4f3600ffe2c1f3caafdb4a62b3d98c3134de0f34 to sc-releaseandroid-vts-12.0_r9android-vts-12.0_r8android-vts-12.0_r7android-vts-12.0_r6android-vts-12.0_r5android-vts-12.0_r4android-vts-12.0_r3android-vts-12.0_r2android-vts-12.0_r12android-vts-12.0_r11android-vts-12.0_r10android-vts-12.0_r1android-security-12.0.0_r59android-security-12.0.0_r58android-security-12.0.0_r57android-security-12.0.0_r56android-security-12.0.0_r55android-security-12.0.0_r54android-security-12.0.0_r53android-security-12.0.0_r52android-security-12.0.0_r51android-security-12.0.0_r50android-security-12.0.0_r49android-security-12.0.0_r48android-security-12.0.0_r47android-security-12.0.0_r46android-security-12.0.0_r45android-security-12.0.0_r44android-security-12.0.0_r43android-security-12.0.0_r42android-security-12.0.0_r41android-security-12.0.0_r40android-security-12.0.0_r39android-security-12.0.0_r38android-security-12.0.0_r37android-security-12.0.0_r36android-security-12.0.0_r35android-security-12.0.0_r34android-platform-12.0.0_r1android-cts-12.0_r9android-cts-12.0_r8android-cts-12.0_r7android-cts-12.0_r6android-cts-12.0_r5android-cts-12.0_r4android-cts-12.0_r3android-cts-12.0_r2android-cts-12.0_r12android-cts-12.0_r11android-cts-12.0_r10android-cts-12.0_r1android-12.0.0_r9android-12.0.0_r8android-12.0.0_r34android-12.0.0_r33android-12.0.0_r31android-12.0.0_r30android-12.0.0_r3android-12.0.0_r25android-12.0.0_r2android-12.0.0_r11android-12.0.0_r10android-12.0.0_r1android12-tests-releaseandroid12-security-releaseandroid12-s5-releaseandroid12-s4-releaseandroid12-s3-releaseandroid12-s2-releaseandroid12-s1-releaseandroid12-release
Change-Id: I9d4a2b4bf1c1f7a5b76ea47f2ecebd63ccfd181a
-rw-r--r--debugpolicy/device.te1
-rw-r--r--debugpolicy/file.te2
-rw-r--r--debugpolicy/file_contexts2
-rw-r--r--debugpolicy/genfs_contexts1
-rw-r--r--debugpolicy/init_dpm.te11
5 files changed, 17 insertions, 0 deletions
diff --git a/debugpolicy/device.te b/debugpolicy/device.te
new file mode 100644
index 0000000..c774e3b
--- /dev/null
+++ b/debugpolicy/device.te
@@ -0,0 +1 @@
+type dpm_block_device, dev_type;
diff --git a/debugpolicy/file.te b/debugpolicy/file.te
new file mode 100644
index 0000000..604ba50
--- /dev/null
+++ b/debugpolicy/file.te
@@ -0,0 +1,2 @@
+# sysfs
+type sysfs_dpm_variant, sysfs_type, fs_type; # dpm variant
diff --git a/debugpolicy/file_contexts b/debugpolicy/file_contexts
new file mode 100644
index 0000000..0f2aaa6
--- /dev/null
+++ b/debugpolicy/file_contexts
@@ -0,0 +1,2 @@
+/dev/block/by-name/dpm_[ab] u:object_r:dpm_block_device:s0
+/vendor/bin/hw/init_dpm\.sh u:object_r:init_dpm_exec:s0
diff --git a/debugpolicy/genfs_contexts b/debugpolicy/genfs_contexts
new file mode 100644
index 0000000..d30809d
--- /dev/null
+++ b/debugpolicy/genfs_contexts
@@ -0,0 +1 @@
+genfscon sysfs /firmware/devicetree/base/dpm/variant u:object_r:sysfs_dpm_variant:s0
diff --git a/debugpolicy/init_dpm.te b/debugpolicy/init_dpm.te
new file mode 100644
index 0000000..b91c561
--- /dev/null
+++ b/debugpolicy/init_dpm.te
@@ -0,0 +1,11 @@
+type init_dpm, domain;
+type init_dpm_exec, exec_type, vendor_file_type, file_type;
+
+init_daemon_domain(init_dpm)
+
+userdebug_or_eng(`
+allow init_dpm vendor_toolbox_exec:file execute_no_trans;
+allow init_dpm sysfs_dpm_variant:file r_file_perms;
+allow init_dpm block_device:dir search;
+allow init_dpm dpm_block_device:blk_file rw_file_perms;
+')