Merge "Use CAP_SYS_RESOURCE instead of CAP_IPC_LOCK for crosvm"
This commit is contained in:
commit
c041485773
2 changed files with 3 additions and 3 deletions
|
@ -10,9 +10,6 @@ neverallow { domain -crosvm -ueventd -shell } kvm_device:chr_file getattr;
|
||||||
neverallow { domain -crosvm -ueventd } kvm_device:chr_file ~getattr;
|
neverallow { domain -crosvm -ueventd } kvm_device:chr_file ~getattr;
|
||||||
neverallowxperm { domain -crosvm } kvm_device:chr_file ioctl ~{ KVM_CHECK_EXTENSION };
|
neverallowxperm { domain -crosvm } kvm_device:chr_file ioctl ~{ KVM_CHECK_EXTENSION };
|
||||||
|
|
||||||
# Let crosvm mlock VM memory and page tables.
|
|
||||||
allow crosvm self:capability ipc_lock;
|
|
||||||
|
|
||||||
# Let crosvm create temporary files.
|
# Let crosvm create temporary files.
|
||||||
tmpfs_domain(crosvm)
|
tmpfs_domain(crosvm)
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,9 @@ add_service(virtualizationservice, virtualization_service)
|
||||||
# When virtualizationservice execs a file with the crosvm_exec label, run it in the crosvm domain.
|
# When virtualizationservice execs a file with the crosvm_exec label, run it in the crosvm domain.
|
||||||
domain_auto_trans(virtualizationservice, crosvm_exec, crosvm)
|
domain_auto_trans(virtualizationservice, crosvm_exec, crosvm)
|
||||||
|
|
||||||
|
# Let virtualizationservice (and specifically its children) mlock VM memory and page tables.
|
||||||
|
allow virtualizationservice self:capability sys_resource;
|
||||||
|
|
||||||
# Let virtualizationservice kill crosvm.
|
# Let virtualizationservice kill crosvm.
|
||||||
allow virtualizationservice crosvm:process sigkill;
|
allow virtualizationservice crosvm:process sigkill;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue