[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 6/7] xen/arm: flush D-cache and I-cache when appropriate
On Wed, 2012-10-24 at 16:59 +0100, Tim Deegan wrote: > > + asm volatile ( > > + "dsb;" > > + STORE_CP32(0, DCCMVAC) > > + "isb;" > > + : : "r" (r0) : "memory"); > > Does this need a 'memory' clobber? Can we get away with just saying it > consumes *va as an input? All we need to be sure of is that the > particular thing we're flushing has been written out; no need to stop > any other optimizations. > > I guess it might need to be re-cast as a macro so the compiler knows how > big *va is? Does it matter that this flushes the cache line containing va, which might be larger than whatever type va is? _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |