Paolo Bonzini
803cf26a9e
atomic: base mb_read/mb_set on load-acquire and store-release
...
This introduces load-acquire and store-release operations in QEMU.
For now, just use them as an implementation detail of atomic_mb_read
and atomic_mb_set.
Since docs/atomics.txt documents that atomic_mb_read only synchronizes
with an atomic_mb_set of the same variable, we can use the new implementation
everywhere instead of seq-cst loads and stores.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2016-10-24 15:27:15 +02:00
..
2016-10-04 10:00:25 +02:00
2015-07-22 12:41:40 +01:00
2015-07-22 12:41:40 +01:00
2015-07-22 12:41:40 +01:00
2016-10-24 15:27:15 +02:00
2015-11-17 18:35:56 +08:00
2015-12-17 08:21:27 +01:00
2010-09-21 17:00:53 +02:00
2016-09-13 11:00:56 +01:00
2013-04-12 14:33:20 +02:00
2016-06-01 17:27:35 +08:00
2014-06-10 07:44:01 +02:00
2016-09-27 17:54:22 +08:00
2016-10-17 19:22:16 +01:00
2011-07-08 11:25:56 +02:00
2016-05-26 11:12:05 -06:00
2014-09-22 11:39:35 +01:00
2012-01-26 14:49:18 +01:00
2015-04-27 21:07:38 +02:00
2016-07-04 13:06:35 +01:00
2016-05-26 11:31:34 +05:30
2016-06-07 18:19:24 +03:00
2014-08-15 15:07:13 +02:00
2015-09-11 10:21:38 +03:00
2016-03-11 16:59:12 +02:00
2013-08-21 12:39:15 +03:00
2016-09-19 18:27:37 +02:00
2015-09-04 21:00:32 +02:00
2011-09-09 09:43:17 +01:00
2014-03-12 10:33:23 +01:00
2016-10-13 17:23:53 +02:00
2016-10-07 13:34:22 +02:00
2015-10-12 18:44:53 +02:00
2016-03-05 10:41:16 +01:00
2016-09-13 19:08:47 +02:00
2014-09-20 17:55:53 +04:00
2016-03-30 12:15:57 +02:00
2012-12-17 14:01:41 +01:00
2016-09-27 11:57:30 +02:00
2016-09-13 18:12:34 +03:00
2016-09-05 13:47:01 -04:00
2013-04-03 11:39:43 +02:00
2016-07-12 10:25:30 +02:00
2014-05-25 12:46:58 +03:00
2016-07-21 20:44:20 +03:00
2013-04-29 08:28:51 -05:00
2015-09-24 20:52:28 +02:00
2016-10-07 19:22:11 +02:00
2016-10-13 17:23:53 +02:00
2016-10-07 19:22:11 +02:00