|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen 4.3 development update RC2 imminent
On Wed, May 22, 2013 at 04:05:27PM +0100, George Dunlap wrote:
> >>>>
> >>>>The emulator in the hypervisor can handle simple SSE instructions
> >>>>like the above quite well. It's not immediately clear to me why
> >>>>hvmemul_do_io() would need to limit the size to no more than a
> >>>>long's width. Perhaps the data passing to the device model may
> >>>>need adjustment to accommodate wider entities...
> >>>
> >>>Hmm, but the code seems to indicate that the DM can handle wider
> >>>entities, by "reading all ones":
> >>>
> >>> if ( dir == IOREQ_READ )
> >>> memset(p_data, ~0, size);
> >>>
> >>>Anthony, do you want to try making that size check one size bigger
> >>>(e.g., allow it to be 16 or 32)?
> >>
> >>No, that obviously won't work, because of the line just following:
> >>
> >> if ( (p_data != NULL) && (dir == IOREQ_WRITE) )
> >> {
> >> memcpy(&value, p_data, size);
> >> p_data = NULL;
> >> }
> >>
> >>
> >>value is of size "long", so this won't work.
> >>
> >> -George
> >Thanks for help to solve this problem.
> >Are there news about?
> >
> >Probably this is a stupid question: is this patch related to that
> >problem?
> >http://lists.xen.org/archives/html/xen-devel/2013-05/msg02142.html
>
> No, I'm afraid that has nothing to do with this issue. I've only
> looked briefly at it, but it appears that the interface between Xen
> and qemu is limited to MMIO accesses of 8 bytes; changing that
> interface is not something we can really do while we're in the
> middle of doing a release.
>
> The only work-around that would be suitable for 4.3 would be if we
> could find an option to tell the X server not to execute SSE
> instructions. If there is no such work-around, then I'm afraid
> we're going to have to disable the interface for 4.3. We'll put it
> on the list of work items for 4.4.
>
Hmm, for testing, can we use cpuid to mask out SSE,
and then try qxl ?
-- Pasi
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |