Skip to content
This repository was archived by the owner on Jun 1, 2026. It is now read-only.

Commit a53c0a2

Browse files
committed
mock_rpmb: Fix sepolicy for mock rpmb
Enabling mock rpmb module sepolicy which is required for creating of the creation of mock RPMB in /data on boot up. Tests Done: 1. Boot the device in ADL nuc. 2. storageproxyd service is running.
1 parent ca9e6ab commit a53c0a2

8 files changed

Lines changed: 28 additions & 0 deletions

File tree

trusty/enabled/mock_rpmb/file.te

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
type rpmb_mock_data_file, file_type, data_file_type;
2+
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/vendor/bin/rpmb_dev u:object_r:rpmb_dev_mock_exec:s0
2+
/data/vendor/ss(/.*)? u:object_r:rpmb_mock_data_file:s0
3+

trusty/enabled/mock_rpmb/init.te

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
allow init socket_device:sock_file create_file_perms;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
type rpmb_dev_mock, domain;
2+
type rpmb_dev_mock_exec, vendor_file_type, exec_type, file_type;
3+
4+
init_daemon_domain(rpmb_dev_mock)
5+
6+
allow rpmb_dev_mock mnt_vendor_file:file create_file_perms;
7+
allow rpmb_dev_mock rpmb_mock_data_file:file create_file_perms;
8+
allow rpmb_dev_mock rpmb_mock_data_file:sock_file create_file_perms;
9+
10+
allow rpmb_dev_mock mnt_vendor_file:dir create_dir_perms;
11+
allow rpmb_dev_mock rpmb_mock_data_file:dir create_dir_perms;

trusty/enabled/mock_rpmb/tee.te

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
allow tee socket_device:sock_file rw_file_perms;
2+
allow tee rpmb_mock_data_file:file create_file_perms;
3+
allow tee rpmb_mock_data_file:sock_file create_file_perms;
4+
allow tee rpmb_mock_data_file:dir create_dir_perms;
5+
allow tee rpmb_dev_mock:unix_stream_socket connectto;
6+
allow tee self:capability { setgid setuid };
7+

trusty/enabled/property.te

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
vendor_internal_prop(vendor_trusty_storage_prop)

trusty/enabled/property_contexts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ro.vendor.trusty.storage.fs_ready u:object_r:vendor_trusty_storage_prop:s0

trusty/enabled/tee.te

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,5 @@ allow tee block_device:dir search;
1313
allow tee tee_device:blk_file rw_file_perms;
1414
allow tee gsi_metadata_file:dir search;
1515
allow tee metadata_file:dir search;
16+
set_prop(tee, vendor_trusty_storage_prop)
17+

0 commit comments

Comments
 (0)