[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2] x86_emulate: split the {reg, mem} union in struct operand.
>>> On 26.03.15 at 13:40, <tim@xxxxxxx> wrote: > @@ -1447,14 +1452,15 @@ x86_emulate( > unsigned int op_bytes, def_op_bytes, ad_bytes, def_ad_bytes; > bool_t lock_prefix = 0; > int override_seg = -1, rc = X86EMUL_OKAY; > - struct operand src, dst; > + struct operand src = { .reg = REG_POISON }; > + struct operand dst = { .reg = REG_POISON }; > enum x86_swint_type swint_type; > DECLARE_ALIGNED(mmval_t, mmval); > /* > * Data operand effective address (usually computed from ModRM). > * Default is a memory operand relative to segment DS. > */ > - struct operand ea = { .type = OP_MEM }; > + struct operand ea = { .type = OP_MEM, .reg = REG_POISON }; This failed my pre-push build check - older gcc (4.3.4 in this case) doesn't allow initializing fields of unnamed struct/union. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |