diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-10-19 10:55:46 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-10-19 10:55:46 +0100 |
commit | 90abd2437ad7cd010b2ad63e6b4b1a6571c67ab6 (patch) | |
tree | b589eb331332cb61c5e06048feb4616e09b74429 /xen/common/domctl.c | |
parent | ed71370de1b6dd127bfd0d2f996174c7efbabab9 (diff) | |
download | xen-90abd2437ad7cd010b2ad63e6b4b1a6571c67ab6.tar.gz xen-90abd2437ad7cd010b2ad63e6b4b1a6571c67ab6.tar.bz2 xen-90abd2437ad7cd010b2ad63e6b4b1a6571c67ab6.zip |
Per-domain switch to disable oos shadow page tables
Signed-off-by: Juergen Gross <juergen.gross@ts.fujitsu.com>
Diffstat (limited to 'xen/common/domctl.c')
-rw-r--r-- | xen/common/domctl.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xen/common/domctl.c b/xen/common/domctl.c index 65ccf2dacf..44a18ab1ec 100644 --- a/xen/common/domctl.c +++ b/xen/common/domctl.c @@ -393,7 +393,7 @@ long do_domctl(XEN_GUEST_HANDLE(xen_domctl_t) u_domctl) if ( supervisor_mode_kernel || (op->u.createdomain.flags & ~(XEN_DOMCTL_CDF_hvm_guest | XEN_DOMCTL_CDF_hap | - XEN_DOMCTL_CDF_s3_integrity)) ) + XEN_DOMCTL_CDF_s3_integrity | XEN_DOMCTL_CDF_oos_off)) ) break; dom = op->domain; @@ -427,6 +427,8 @@ long do_domctl(XEN_GUEST_HANDLE(xen_domctl_t) u_domctl) domcr_flags |= DOMCRF_hap; if ( op->u.createdomain.flags & XEN_DOMCTL_CDF_s3_integrity ) domcr_flags |= DOMCRF_s3_integrity; + if ( op->u.createdomain.flags & XEN_DOMCTL_CDF_oos_off ) + domcr_flags |= DOMCRF_oos_off; ret = -ENOMEM; d = domain_create(dom, domcr_flags, op->u.createdomain.ssidref); |