John Baldwin
8b6470fbce
Implement 32-bit atomic_fcmpset() in userland for armv4/v5.
...
- Add an implementation of atomic_fcmpset_32() using RAS for armv4/v5.
This fixes recent world breakage due to use of atomic_fcmpset() in
userland.
- While here, be more careful to not expose wrapper macros for 64-bit
atomic_*cmpset to userland for armv4/v5 as only 32-bit cmpset is
implemented.
This has been reviewed, but not runtime-tested, but should fix the arm.arm
and arm.armeb worlds that have been broken for a while.
Reviewed by: imp
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D15147
2018-04-23 17:00:15 +00:00
..
2017-11-18 14:26:50 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:04:10 +00:00
2018-02-23 04:04:25 +00:00
2017-11-27 15:04:10 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2018-04-23 17:00:15 +00:00
2018-04-23 16:50:37 +00:00
2017-12-20 20:41:51 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-05 16:52:54 +00:00
2017-11-05 16:52:54 +00:00
2016-05-25 19:44:26 +00:00
2017-11-27 15:04:10 +00:00
2018-01-27 11:19:41 +00:00
2018-04-16 13:52:23 +00:00
2016-05-29 17:35:38 +00:00
2017-11-27 15:04:10 +00:00
2016-10-13 06:56:23 +00:00
2017-11-27 15:04:10 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-20 19:43:44 +00:00
2017-11-18 14:26:50 +00:00
2017-11-27 15:04:10 +00:00
2018-03-06 14:28:37 +00:00
2017-11-20 19:43:44 +00:00
2017-11-20 19:43:44 +00:00
2018-04-03 21:17:19 +00:00
2017-11-27 15:04:10 +00:00
2017-11-20 19:43:44 +00:00
2017-10-16 12:53:54 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-18 14:26:50 +00:00
2017-11-27 15:04:10 +00:00
2018-01-27 11:19:41 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-07-11 16:30:16 +00:00
2016-04-22 06:32:27 +00:00
2017-09-19 23:41:55 +00:00
2017-06-13 12:07:18 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:04:10 +00:00
2017-11-18 14:26:50 +00:00
2017-11-18 14:26:50 +00:00
2017-11-27 15:04:10 +00:00
2016-02-19 09:23:32 +00:00
2017-07-27 23:14:17 +00:00
2017-09-14 15:03:43 +00:00
2017-03-24 11:46:49 +00:00
2017-11-18 14:26:50 +00:00
2015-12-02 14:24:14 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-20 19:43:44 +00:00
2016-04-15 16:05:41 +00:00
2017-12-25 20:54:00 +00:00
2017-11-27 15:04:10 +00:00
2017-12-14 13:19:43 +00:00
2015-12-05 09:32:36 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2017-11-27 15:04:10 +00:00
2018-01-19 22:17:13 +00:00