mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 02:30:03 +01:00
[HVM] Save/restore: update HVM detection in save/restore code in xend.
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
This commit is contained in:
1 parent
79ae7e51e1
commit
cdc548f90c
1 file changed
+5
-4
@@ -73,13 +73,14 @@ def save(fd, dominfo, network, live, dst, checkpoint=False):
|
||||
write_exact(fd, config, "could not write guest state file: config")
|
||||
|
||||
image_cfg = dominfo.info.get('image', {})
|
||||
hvm = image_cfg.has_key('hvm')
|
||||
hvm = dominfo.info.is_hvm()
|
||||
stdvga = 0
|
||||
|
||||
if hvm:
|
||||
log.info("save hvm domain")
|
||||
if image_cfg['hvm']['devices']['stdvga'] == 1:
|
||||
stdvga = 1
|
||||
if dominfo.info['platform'].has_key('stdvga'):
|
||||
if dominfo.info['platform']['stdvga'] == 1:
|
||||
stdvga = 1
|
||||
|
||||
# xc_save takes three customization parameters: maxit, max_f, and
|
||||
# flags the last controls whether or not save is 'live', while the
|
||||
@@ -188,7 +189,7 @@ def restore(xd, fd, dominfo = None, paused = False):
|
||||
|
||||
# if hvm, pass mem size to calculate the store_mfn
|
||||
image_cfg = dominfo.info.get('image', {})
|
||||
is_hvm = image_cfg.has_key('hvm')
|
||||
is_hvm = dominfo.info.is_hvm()
|
||||
if is_hvm:
|
||||
hvm = dominfo.info['memory_static_min']
|
||||
apic = dominfo.info['image']['hvm'].get('apic', 0)
|
||||
|
||||