Chris Metcalf
3e2e0d2c22
tile: comment assumption about __insn_mtspr for <asm/irqflags.h>
...
The arch_local_irq_save(), etc., routines are required to function
as compiler barriers. They do, but it's subtle and requires knowing
that the gcc builtin __insn_mtspr() is marked as a memory clobber.
Provide a comment explaining the assumption.
Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
[ This came about from me wondering about the synchronization rules of
__insn_mtspr() - Linus ]
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-04-09 10:08:14 -07:00
..
2012-05-25 12:48:23 -04:00
2012-03-28 18:30:03 +01:00
2012-04-02 11:57:37 -04:00
2011-05-02 13:49:14 -04:00
2012-03-28 18:30:03 +01:00
2012-03-28 18:30:03 +01:00
2012-04-02 12:00:15 -04:00
2012-05-25 15:00:43 -04:00
2012-07-18 16:40:05 -04:00
2012-03-28 18:30:03 +01:00
2012-07-11 16:04:57 -04:00
2012-04-02 11:57:37 -04:00
2013-03-04 11:19:09 -05:00
2012-07-18 16:40:17 -04:00
2012-11-28 15:29:00 +01:00
2011-03-10 13:30:14 -05:00
2012-12-18 15:05:30 -08:00
2012-07-18 16:40:05 -04:00
2012-05-25 12:48:23 -04:00
2012-10-09 09:47:47 +01:00
2012-03-20 21:48:30 +08:00
2012-07-18 16:40:05 -04:00
2012-10-09 16:22:24 +09:00
2013-02-08 13:20:40 -05:00
2012-04-02 12:00:16 -04:00
2013-04-09 10:08:14 -07:00
2012-11-13 15:48:27 -05:00
2012-05-25 12:48:25 -04:00
2012-07-24 15:27:32 +08:00
2012-05-25 12:48:24 -04:00
2012-05-25 12:48:24 -04:00
2011-06-27 14:13:09 -07:00
2012-05-25 12:48:24 -04:00
2012-07-18 16:40:05 -04:00
2013-01-03 15:57:13 -08:00
2012-05-25 12:48:24 -04:00
2012-05-25 12:48:24 -04:00
2012-05-25 12:48:24 -04:00
2012-05-25 12:48:27 -04:00
2012-11-28 21:53:36 -05:00
2012-12-20 18:05:28 -08:00
2010-07-06 13:41:51 -04:00
2012-10-09 09:47:47 +01:00
2012-10-09 09:47:47 +01:00
2012-03-28 17:14:35 -07:00
2012-03-28 18:30:03 +01:00
2012-04-02 12:13:49 -04:00
2012-04-02 12:12:45 -04:00
2012-10-20 13:13:29 -04:00
2013-02-03 18:16:21 -05:00
2012-06-06 11:29:31 -04:00
2011-11-03 16:58:54 -04:00
2011-11-03 16:58:54 -04:00
2011-11-03 16:58:54 -04:00
2012-03-28 18:30:03 +01:00
2012-05-25 12:48:27 -04:00
2012-08-15 13:22:55 +02:00
2012-04-02 12:12:48 -04:00
2012-06-16 16:56:13 -04:00
2012-03-28 18:30:03 +01:00
2013-02-14 09:21:15 -05:00
2011-05-04 14:40:54 -04:00