[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] x86-64 tools fix question
Keir Fraser wrote: On 1 Mar 2005, at 19:56, Jerone Young wrote:I would like to discuss is this correct, dead wrong, or even needed atall?x86/64 has proper barrier instructions -- see include/asm-x86_64/system.h in Linux. It is from there that we should pull our definitions. Barrier macros are defined in a few places in the tools -- we ought to pull them all into one single header incorporated by all tools that need it. I was just about to send this out myself :-) I think the consensus was to put them all in xc.h. I posted a patch recently that made everything include asm/system.h. All it should take is replacing asm/system.h with xc.h in the patch and then making the necessary changes to xc.h. For reference, the proper x86-64 barriers are: #define mb() asm volatile("mfence":::"memory") #define rmb() asm volatile("lfence":::"memory") #define wmb() asm volatile("sfence":::"memory") Regards, Anthony Liguori -- Regards, Anthony Liguori ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |