aboutsummaryrefslogtreecommitdiffstats
path: root/tools/flask
diff options
context:
space:
mode:
authorJean Guyader <jean.guyader@eu.citrix.com>2011-11-08 19:41:47 +0000
committerJean Guyader <jean.guyader@eu.citrix.com>2011-11-08 19:41:47 +0000
commit35a5ddf29ab47c772b77e253131b3cb4757b6336 (patch)
tree5fd5450b227d8d97b77661ce2bb697e9303f84ba /tools/flask
parent2b7ee729c5f89b24c107cca5b082453a855cdbf2 (diff)
downloadxen-35a5ddf29ab47c772b77e253131b3cb4757b6336.tar.gz
xen-35a5ddf29ab47c772b77e253131b3cb4757b6336.tar.bz2
xen-35a5ddf29ab47c772b77e253131b3cb4757b6336.zip
xsm: Add support for HVMOP_track_dirty_vram.
Xen try to inforce the xsm policy when a HVMOP_track_dirty_vram is received (xen/arch/x86/hvm/hvm.c:3637). It was failing because in flask_hvmcontext, xsm didn't have any case for this operation. Signed-off-by: Jean Guyader <jean.guyader@eu.citrix.com> Committed-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'tools/flask')
-rw-r--r--tools/flask/policy/policy/flask/access_vectors1
-rw-r--r--tools/flask/policy/policy/modules/xen/xen.if2
2 files changed, 2 insertions, 1 deletions
diff --git a/tools/flask/policy/policy/flask/access_vectors b/tools/flask/policy/policy/flask/access_vectors
index 27fb9d7913..9d09c5bfce 100644
--- a/tools/flask/policy/policy/flask/access_vectors
+++ b/tools/flask/policy/policy/flask/access_vectors
@@ -90,6 +90,7 @@ class hvm
pciroute
bind_irq
cacheattr
+ trackdirtyvram
}
class event
diff --git a/tools/flask/policy/policy/modules/xen/xen.if b/tools/flask/policy/policy/modules/xen/xen.if
index 99afad6f6b..bf3b794c8e 100644
--- a/tools/flask/policy/policy/modules/xen/xen.if
+++ b/tools/flask/policy/policy/modules/xen/xen.if
@@ -22,7 +22,7 @@ define(`create_domain', `
################################################################################
define(`create_hvm_dom', `
create_domain($1, $2, $3)
- allow $1 $2:hvm { setparam getparam cacheattr pciroute irqlevel pcilevel };
+ allow $1 $2:hvm { setparam getparam cacheattr pciroute irqlevel pcilevel trackdirtyvram };
allow $2 $2:hvm setparam;
')