aboutsummaryrefslogtreecommitdiffstats
path: root/tools/python/xen/xm
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-10-19 10:55:46 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-10-19 10:55:46 +0100
commit90abd2437ad7cd010b2ad63e6b4b1a6571c67ab6 (patch)
treeb589eb331332cb61c5e06048feb4616e09b74429 /tools/python/xen/xm
parented71370de1b6dd127bfd0d2f996174c7efbabab9 (diff)
downloadxen-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 'tools/python/xen/xm')
-rw-r--r--tools/python/xen/xm/create.py9
-rw-r--r--tools/python/xen/xm/xenapi_create.py1
2 files changed, 9 insertions, 1 deletions
diff --git a/tools/python/xen/xm/create.py b/tools/python/xen/xm/create.py
index e47db2f140..4c71587d3f 100644
--- a/tools/python/xen/xm/create.py
+++ b/tools/python/xen/xm/create.py
@@ -610,6 +610,11 @@ gopts.var('s3_integrity', val='TBOOT_MEMORY_PROTECT',
use="""Should domain memory integrity be verified during S3?
(0=protection is disabled; 1=protection is enabled.""")
+gopts.var('oos', val='OOS',
+ fn=set_int, default=1,
+ use="""Should out-of-sync shadow page tabled be enabled?
+ (0=OOS is disabled; 1=OOS is enabled.""")
+
gopts.var('cpuid', val="IN[,SIN]:eax=EAX,ebx=EBX,ecx=ECX,edx=EDX",
fn=append_value, default=[],
use="""Cpuid description.""")
@@ -990,7 +995,7 @@ def configure_hvm(config_image, vals):
'vnc', 'vncdisplay', 'vncunused', 'vncconsole', 'vnclisten',
'sdl', 'display', 'xauthority', 'rtc_timeoffset', 'monitor',
'acpi', 'apic', 'usb', 'usbdevice', 'keymap', 'pci', 'hpet',
- 'guest_os_type', 'hap', 'opengl', 'cpuid', 'cpuid_check',
+ 'guest_os_type', 'hap', 'oos', 'opengl', 'cpuid', 'cpuid_check',
'viridian', 'xen_extended_power_mgmt', 'pci_msitranslate',
'vpt_align', 'pci_power_mgmt', 'xen_platform_pci',
'gfx_passthru', 'description' ]
@@ -1038,6 +1043,8 @@ def make_config(vals):
config.append(['backend', ['tpmif']])
if vals.localtime:
config.append(['localtime', vals.localtime])
+ if vals.oos:
+ config.append(['oos', vals.oos])
config_image = configure_image(vals)
if vals.bootloader:
diff --git a/tools/python/xen/xm/xenapi_create.py b/tools/python/xen/xm/xenapi_create.py
index d8e9dc54c7..1f86357170 100644
--- a/tools/python/xen/xm/xenapi_create.py
+++ b/tools/python/xen/xm/xenapi_create.py
@@ -1073,6 +1073,7 @@ class sxp2xml:
'vhpt',
'guest_os_type',
'hap',
+ 'oos',
'pci_msitranslate',
'pci_power_mgmt',
'xen_platform_pci',