Memory Fence on MIPS
Marc Lehmann
schmorp at schmorp.de
Wed Feb 22 02:53:18 CET 2012
On Tue, Feb 21, 2012 at 05:59:39PM +0200, Anton Kirilov <akirilov at minervanetworks.com> wrote:
> I have attached my implementation of a memory fence on MIPS. Unfortunately, I have been unable to test it extensively, since I only have access to MIPS-based SoCs that are single core, but I have based it on the MIPS32 architecture manual (
> http://mips.com/products/architectures/mips32/#specifications ), and the code is consistent with what is generated by GCC. Actually, it is the same for MIPS64.
Thanks - "not tested extensively" means that you actually did compile and run
it though? That is quite enough for me.
> + #elif defined(__mips)
> + #define ECB_MEMORY_FENCE __asm__ __volatile__ ("sync" : : : "memory")
predef lists __mips__ as preferred symbol for gcc on mips - could you see
whether this works with __mips__ as well?
(I applied it with __mips__ in the meantime).
--
The choice of a Deliantra, the free code+content MORPG
-----==- _GNU_ http://www.deliantra.net
----==-- _ generation
---==---(_)__ __ ____ __ Marc Lehmann
--==---/ / _ \/ // /\ \/ / schmorp at schmorp.de
-=====/_/_//_/\_,_/ /_/\_\
More information about the libev
mailing list