[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxc: create an initial FPU state for HVM guests
>>> On 13.10.15 at 18:18, <roger.pau@xxxxxxxxxx> wrote: > El 13/10/15 a les 16.43, Jan Beulich ha escrit: >>>>> On 13.10.15 at 15:32, <roger.pau@xxxxxxxxxx> wrote: >>> --- a/tools/libxc/xc_dom_x86.c >>> +++ b/tools/libxc/xc_dom_x86.c >>> @@ -841,6 +841,23 @@ static int vcpu_hvm(struct xc_dom_image *dom) >>> struct hvm_save_descriptor end_d; >>> HVM_SAVE_TYPE(END) end; >>> } bsp_ctx; >>> + struct { >>> + uint16_t fcw; >>> + uint16_t fsw; >>> + uint8_t ftw; >>> + uint8_t rsvd1; >>> + uint16_t fop; >>> + union { >>> + uint64_t addr; >>> + struct { >>> + uint32_t offs; >>> + uint16_t sel; >>> + uint16_t rsvd; >>> + }; >>> + } fip, fdp; >>> + uint32_t mxcsr; >>> + uint32_t mxcsr_mask; >>> + } *fpu_ctxt; >> >> I think a comment should be added here that this layout is the 64-bit >> one, no matter what bitness the tool stack. Or perhaps leave out all >> pieces that you don't need; the ones you care about live at the same >> offsets in both 32- and 64-bit variants. > > The layout of this structure is exactly the same for 32 and 64bits, I'm > going to add a comment stating this. Oh, sorry, I mixed this up with the FSAVE/FRSTOR layout, of which we still have traces in our tree. I'll go clean this up. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |