blob: 484077c24ca558c38cfc6931ee55fb3c057b099f [file] [log] [blame]
Inseob Kim9c0d7122024-07-22 18:04:18 +09001is_flag_enabled(RELEASE_AVF_ENABLE_EARLY_VM, `
2 # Domain for a child process that manages early VMs available before /data mount, on behalf of
3 # its parent.
4 type early_virtmgr, domain, coredomain;
5 type early_virtmgr_exec, system_file_type, exec_type, file_type;
6
7 use_bootstrap_libs(early_virtmgr)
Inseob Kim0b9625d2024-07-31 17:42:23 +09008
9 allow early_virtmgr vm_data_file:dir create_dir_perms;
10 allow early_virtmgr vm_data_file:file create_file_perms;
11
12 ###
13 ### Neverallow rules
14 ###
15
16 # Only crosvm and early_virtmgr can access vm_data_file
17 neverallow { domain -crosvm -early_virtmgr -init } vm_data_file:dir no_w_dir_perms;
18 neverallow { domain -crosvm -early_virtmgr } vm_data_file:file no_rw_file_perms;
Inseob Kim9c0d7122024-07-22 18:04:18 +090019')