aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xm-test
diff options
context:
space:
mode:
Diffstat (limited to 'tools/xm-test')
-rw-r--r--tools/xm-test/lib/XmTestLib/arch.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/xm-test/lib/XmTestLib/arch.py b/tools/xm-test/lib/XmTestLib/arch.py
index b13d41dcc9..0a55a31ae7 100644
--- a/tools/xm-test/lib/XmTestLib/arch.py
+++ b/tools/xm-test/lib/XmTestLib/arch.py
@@ -46,6 +46,9 @@ def ia_checkBuffer(buffer):
def ia_minSafeMem():
return 32
+def ia64_minSafeMem():
+ return 128
+
def ia_getDeviceModel():
"""Get the path to the device model based on
the architecture reported in uname"""
@@ -139,6 +142,17 @@ if _arch == "x86" or _arch == "x86_64" or _arch == "ia64":
configDefaults = ia_HVMDefaults
else:
configDefaults = ia_ParavirtDefaults
+
+ # note: xm-test generates an uncompressed image, and this code
+ # expects one. This will fail with a gzip-ed image.
+ if configDefaults['ramdisk']:
+ rd_size = os.stat(configDefaults['ramdisk']).st_size
+ configDefaults['extra'] = 'ramdisk_size=' + str((rd_size / 1024)+1)
+
+ if _arch == "ia64":
+ minSafeMem = ia64_minSafeMem
+ configDefaults['memory'] = ia64_minSafeMem()
+
elif _arch == "powerpc":
minSafeMem = ppc_minSafeMem
getDefaultKernel = ppc_getDefaultKernel