aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/domain_build.c
diff options
context:
space:
mode:
authorKeir Fraser <keir@xen.org>2010-11-17 20:40:30 +0000
committerKeir Fraser <keir@xen.org>2010-11-17 20:40:30 +0000
commit49778ecb727ad5e6218bfb0119dc79035594ae21 (patch)
tree5e245bf130054583460ce52988000b960458c958 /xen/arch/x86/domain_build.c
parent9e81df9a425cb5bde3dc05b9e4b3ce4fc8b1d77c (diff)
downloadxen-49778ecb727ad5e6218bfb0119dc79035594ae21.tar.gz
xen-49778ecb727ad5e6218bfb0119dc79035594ae21.tar.bz2
xen-49778ecb727ad5e6218bfb0119dc79035594ae21.zip
x86_64: Fix booting 32-bit dom0
dom0/vcpu0 was not getting allocated a hypercall xlat area. Signed-off-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/arch/x86/domain_build.c')
-rw-r--r--xen/arch/x86/domain_build.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/xen/arch/x86/domain_build.c b/xen/arch/x86/domain_build.c
index 73cf8a8c1b..aaf7055c8e 100644
--- a/xen/arch/x86/domain_build.c
+++ b/xen/arch/x86/domain_build.c
@@ -410,6 +410,8 @@ int __init construct_dom0(
{
d->arch.is_32bit_pv = d->arch.has_32bit_shinfo = 1;
v->vcpu_info = (void *)&d->shared_info->compat.vcpu_info[0];
+ if ( setup_compat_arg_xlat(v) != 0 )
+ BUG();
}
#endif