blob: 5ef7facb5580162f7dc95993b6231b33595748d2 [file] [log] [blame]
Yi-Yo Chiang8638a442021-11-02 22:08:00 +08001type remount, domain, coredomain;
2type remount_exec, system_file_type, exec_type, file_type;
3
4userdebug_or_eng(`
5 # Allow init to run clean_scratch_files and do auto domain transfer.
6 init_daemon_domain(remount)
7
8 # Allow talking to gsid.
9 binder_use(remount)
10 allow remount gsi_service:service_manager find;
11 binder_call(remount, gsid)
12
13 # Allow searching for /metadata/gsi/remount/lp_metadata.
14 allow remount { metadata_file gsi_metadata_file_type }:dir search;
David Anderson17fbd9c2023-12-12 22:16:03 -080015
16 # Allow remount to flip the overlayfs bit in the super partition.
17 # This requires being able to read fstab, find /dev/block/by-name/super,
18 # and read-write super.
19 r_dir_file(remount, sysfs_dt_firmware_android)
20 allow remount proc_bootconfig:file r_file_perms;
21 allow remount proc_cmdline:file r_file_perms;
22 allow remount block_device:dir r_dir_perms;
23 allow remount super_block_device_type:blk_file rw_file_perms;
24 allowxperm remount super_block_device_type:blk_file ioctl { BLKIOMIN BLKALIGNOFF };
Yi-Yo Chiang8638a442021-11-02 22:08:00 +080025')