John Baldwin
7f7f6f85a1
Add a custom implementation of cpu_lock_delay() for x86.
...
Avoid using DELAY() since it can try to use spin locks on CPUs without
a P-state invariant TSC. For cpu_lock_delay(), always use the TSC if
it exists (even if it is not P-state invariant) to delay for a
microsecond. If the TSC does not exist, read from I/O port 0x84 to
delay instead.
PR: 228768
Reported by: Roger Hammerstein <cheeky.m@live.com>
Reviewed by: kib
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D17851
2018-11-05 22:54:03 +00:00
..
2018-04-13 20:30:49 +00:00
2017-11-27 15:08:52 +00:00
2017-11-23 11:40:16 +00:00
2018-06-02 04:25:09 +00:00
2018-08-09 11:30:13 +00:00
2017-11-27 15:08:52 +00:00
2017-11-27 15:08:52 +00:00
2018-05-25 07:33:20 +00:00
2018-07-06 02:06:03 +00:00
2018-11-05 22:54:03 +00:00
2018-06-09 18:31:19 +00:00
2017-11-27 15:08:52 +00:00
2018-08-10 20:37:32 +00:00
2018-05-22 00:45:00 +00:00
2016-10-13 06:56:23 +00:00
2017-11-27 15:08:52 +00:00
2017-11-20 19:43:44 +00:00
2017-11-18 14:26:50 +00:00
2018-04-13 20:30:49 +00:00
2018-03-06 14:28:37 +00:00
2018-05-31 20:22:47 +00:00
2017-11-27 15:08:52 +00:00
2017-11-20 19:43:44 +00:00
2018-08-20 12:31:39 +00:00
2017-11-27 15:08:52 +00:00
2017-11-27 15:08:52 +00:00
2017-11-27 15:08:52 +00:00
2017-11-27 15:08:52 +00:00
2017-11-20 19:43:44 +00:00
2018-05-10 02:31:54 +00:00
2017-11-27 15:08:52 +00:00
2017-11-27 15:08:52 +00:00
2017-11-27 15:08:52 +00:00
2018-02-23 20:15:19 +00:00
2018-04-13 20:30:49 +00:00
2018-05-11 20:47:45 +00:00
2017-11-20 19:43:44 +00:00
2018-07-06 19:50:44 +00:00
2018-09-19 19:35:02 +00:00
2018-06-04 02:05:48 +00:00
2017-11-27 15:08:52 +00:00
2017-11-20 19:43:44 +00:00
2018-06-02 09:59:27 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:08:52 +00:00
2018-04-13 20:30:49 +00:00
2017-11-27 15:08:52 +00:00
2017-11-27 15:08:52 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:08:52 +00:00
2018-04-05 14:39:51 +00:00
2017-11-27 15:08:52 +00:00
2017-11-20 19:43:44 +00:00
2017-11-27 15:08:52 +00:00
2017-11-27 15:08:52 +00:00
2017-11-27 15:08:52 +00:00
2018-07-27 18:34:20 +00:00