Re: HELP: Is writeq an atomic operation??

From: H. Peter Anvin
Date: Sat May 03 2008 - 13:41:22 EST


Alan Cox wrote:
I don't have an authoritative answer, but I can say that I coded
drivers/infiniband/hw/mthca and .../mlx4 assuming that writeq() is
atomic in the sense that you say, and no one has reported any problems.

If you're not under lock you're screwed on a 32-bit platform.

So what cycles does an MMX, SSE or double float store generate on the
bus ?


Those do generate 64-bit stores; it's just *really* expensive to do it in the kernel. I have used that trick to test 64-bit hardware in a 32-bit only system, though.

-hpa
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/