mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
flask/policy: add missing manage_domain rules
The updated example policy did not include rules to allow managing the created domains (pause, unpause, destroy); allow these actions. Signed-off-by: Daniel De Graaf <dgdegra@tycho.nsa.gov> Committed-by: Ian Jackson <ian.jackson.citrix.com>
This commit is contained in:
1 parent
ed6ec8137c
commit
fa1d65c22f
2 files changed
+9
No files matched your search
@@ -29,6 +29,13 @@ define(`create_domain', `
|
||||
allow $1 $2_$1_channel:event create;
|
||||
')
|
||||
|
||||
# manage_domain(priv, target)
|
||||
# Allow managing a running domain
|
||||
define(`manage_domain', `
|
||||
allow $1 $2:domain { getdomaininfo getvcpuinfo getvcpuaffinity
|
||||
getaddrsize pause unpause trigger shutdown destroy
|
||||
setvcpuaffinity setdomainmaxmem };
|
||||
')
|
||||
################################################################################
|
||||
#
|
||||
# Inter-domain communication
|
||||
|
||||
@@ -86,10 +86,12 @@ auditallow dom0_t security_t:security { load_policy setenforce };
|
||||
declare_domain(domU_t)
|
||||
domain_self_comms(domU_t)
|
||||
create_domain(dom0_t, domU_t)
|
||||
manage_domain(dom0_t, domU_t)
|
||||
domain_comms(dom0_t, domU_t)
|
||||
|
||||
declare_domain(isolated_domU_t)
|
||||
create_domain(dom0_t, isolated_domU_t)
|
||||
manage_domain(dom0_t, isolated_domU_t)
|
||||
domain_comms(dom0_t, isolated_domU_t)
|
||||
|
||||
###############################################################################
|
||||
|
||||