diff options
author | Keir Fraser <keir@xen.org> | 2010-11-17 20:40:30 +0000 |
---|---|---|
committer | Keir Fraser <keir@xen.org> | 2010-11-17 20:40:30 +0000 |
commit | 49778ecb727ad5e6218bfb0119dc79035594ae21 (patch) | |
tree | 5e245bf130054583460ce52988000b960458c958 /xen/arch/x86/domain_build.c | |
parent | 9e81df9a425cb5bde3dc05b9e4b3ce4fc8b1d77c (diff) | |
download | xen-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.c | 2 |
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 |