libxl: set shadow memory for any guest type, not only HVM

Otherwise starting PVH guest will result in "arch_setup_bootlate:
mapping shared_info failed (pfn=..., rc=-1, errno: 12): Internal error".

After this change the behavior is the same as in `xl`.

Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Reviewed-by: Jim Fehlig <jfehlig@suse.com>
This commit is contained in:
Marek Marczykowski-Górecki authored and Jim Fehlig committed 2018-09-24 21:33:08 -06:00
1 parent 429281e7b7
commit d4a8fa0cd1
3 files changed
+7 -5

No files matched your search

+5 -5
View File
@@ -634,11 +634,6 @@ libxlMakeDomBuildInfo(virDomainDefPtr def,
return -1;
}
#endif
/* Allow libxl to calculate shadow memory requirements */
b_info->shadow_memkb =
libxl_get_required_shadow_memory(b_info->max_memkb,
b_info->max_vcpus);
} else {
/*
* For compatibility with the legacy xen toolstack, default to pygrub
@@ -692,6 +687,11 @@ libxlMakeDomBuildInfo(virDomainDefPtr def,
}
}
/* Allow libxl to calculate shadow memory requirements */
b_info->shadow_memkb =
libxl_get_required_shadow_memory(b_info->max_memkb,
b_info->max_vcpus);
return 0;
}
@@ -14,6 +14,7 @@
],
"max_memkb": 524288,
"target_memkb": 524288,
"shadow_memkb": 8192,
"sched_params": {
},
@@ -14,6 +14,7 @@
],
"max_memkb": 524288,
"target_memkb": 524288,
"shadow_memkb": 8192,
"sched_params": {
},