From: Keir Fraser Date: Thu, 31 Jan 2008 11:05:14 +0000 (+0000) Subject: Fix x86/64 Xen build. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14341^2~21 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=291871e04c4479da630c23b8e02b9909767d2fdd;p=xen.git Fix x86/64 Xen build. Signed-off-by: Keir Fraser --- diff --git a/xen/arch/x86/hvm/vmx/realmode.c b/xen/arch/x86/hvm/vmx/realmode.c index be74b85408..40f3685e22 100644 --- a/xen/arch/x86/hvm/vmx/realmode.c +++ b/xen/arch/x86/hvm/vmx/realmode.c @@ -416,7 +416,9 @@ realmode_read_msr( uint64_t *val, struct x86_emulate_ctxt *ctxt) { - struct cpu_user_regs _regs = { .ecx = (uint32_t)reg }; + struct cpu_user_regs _regs; + + _regs.ecx = (uint32_t)reg; if ( !vmx_msr_read_intercept(&_regs) ) { @@ -438,10 +440,11 @@ realmode_write_msr( uint64_t val, struct x86_emulate_ctxt *ctxt) { - struct cpu_user_regs _regs = { - .edx = (uint32_t)(val >> 32), - .eax = (uint32_t)val, - .ecx = (uint32_t)reg }; + struct cpu_user_regs _regs; + + _regs.edx = (uint32_t)(val >> 32); + _regs.eax = (uint32_t)val; + _regs.ecx = (uint32_t)reg; if ( !vmx_msr_write_intercept(&_regs) ) {