|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] ARM: cache coherence problem in guestcopy.c
>
> But all of the caches on this platform are PIPT (right?) so isn't it
> actually:
>
> (consumer) (producer)
> xen DomU
> \ / (writing path)
> \ /
> \ /
> (reading path) \ /
> \ /
> (cache)
> ||
> ||
> \/
> _______________________________________
> | mfn | (physical memory)
> ---------------------------------------
>
>
> Or are you saying that the writing path is uncached?
Oops my mistake. As far as I know, it is PIPT and the writing also
should be cached.
>
> I was chatting with Tim and he suggested that the issue might be the
> ReOrder Buffer, which is virtually tagged. In that case a DMB ought to
> be sufficient and not a full cache flush, we think.
>
> We were also speculating that we probably want some DMBs in
> context_switch_{from,to} as well as at return_to_guest.
Actually, I just learned ReOrder Buffer, and it looks like so.
Best,
Jaeyong
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |