blob: 097f0a0f22d7aaa79292fafac787164153fe9838 [file] [log] [blame]
Inseob Kimff43be22021-06-07 16:56:56 +09001type virtualizationservice, domain, coredomain;
2type virtualizationservice_exec, system_file_type, exec_type, file_type;
3
4# When init runs a file labelled with virtualizationservice_exec, run it in the
5# virtualizationservice domain.
6init_daemon_domain(virtualizationservice)
7
8# Let the virtualizationservice domain use Binder.
9binder_use(virtualizationservice)
10
11# Let the virtualizationservice domain register the virtualization_service with ServiceManager.
12add_service(virtualizationservice, virtualization_service)
13
14# When virtualizationservice execs a file with the crosvm_exec label, run it in the crosvm domain.
15domain_auto_trans(virtualizationservice, crosvm_exec, crosvm)
16
Inseob Kimff43be22021-06-07 16:56:56 +090017# Let virtualizationservice kill crosvm.
18allow virtualizationservice crosvm:process sigkill;
19
20# Let virtualizationservice access its data directory.
21allow virtualizationservice virtualizationservice_data_file:file create_file_perms;
22allow virtualizationservice virtualizationservice_data_file:dir create_dir_perms;