Fix x86/64 Xen build.
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 31 Jan 2008 11:05:14 +0000 (11:05 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 31 Jan 2008 11:05:14 +0000 (11:05 +0000)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/hvm/vmx/realmode.c

index be74b85408481eb7d4776d7ca2ca1d828419ec3e..40f3685e228720d1feabe9715a3ec9b66203b367 100644 (file)
@@ -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) )
     {