Page MenuHomeFreeBSD

vmm: Add privilege checks to vmmctl operations
Needs ReviewPublic

Authored by markj on Fri, Jan 16, 4:29 PM.
Tags
None
Referenced Files
F142199430: D54740.id.diff
Sat, Jan 17, 3:31 AM
F142193893: D54740.id.diff
Sat, Jan 17, 1:51 AM
F142193416: D54740.id169856.diff
Sat, Jan 17, 1:39 AM
F142183945: D54740.id169856.diff
Fri, Jan 16, 10:55 PM
F142175731: D54740.diff
Fri, Jan 16, 8:07 PM
F142173847: D54740.diff
Fri, Jan 16, 7:32 PM
Subscribers

Details

Reviewers
bnovkov
Group Reviewers
bhyve
Summary

In preparation for supporting creation of VMs by unprivileged users, add
some restrictions:

  • Disallow creation of non-transient VMs by unprivileged users. That is, if an unprivileged user creates a VM, the VM must be destroyed automatically once the last fd referencing it is gone.
  • Disallow destroying VMs created by a different user, unless the caller has the PRIV_VMM_DESTROY privilege.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 69925
Build 66808: arc lint + arc unit