[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 |