memtest86plus/lib
Martin Whitaker f6da06b117 Work around the halt/wakeup race in barrier_halt_wait() (issue #13)
There is an unavoidable race between one core halting after decrementing
the barrier count and another core sending it the wakeup NMI. This can
only occur if the core sending the wakeup is running at many times the
speed of the core halting, but it has been observed on an Intel Icelake
mobile processor.
2022-03-08 23:25:16 +00:00
..
assert.h Faster barrier implementation. 2022-02-28 22:05:21 +00:00
barrier.c Work around the halt/wakeup race in barrier_halt_wait() (issue #13) 2022-03-08 23:25:16 +00:00
barrier.h Faster barrier implementation. 2022-02-28 22:05:21 +00:00
ctype.c Initial commit. 2020-05-24 21:30:55 +01:00
ctype.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00
div64.c Initial commit. 2020-05-24 21:30:55 +01:00
print.c Add missing includes of stdbool.h. 2021-12-05 13:50:25 +00:00
print.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00
read.c Enable entry of address limits greater than 4GB on 32-bit build. 2020-05-29 20:42:26 +01:00
read.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00
spinlock.h Remove unnecessary memory fence from spin_lock(). 2022-02-28 22:05:21 +00:00
string.c Initial commit. 2020-05-24 21:30:55 +01:00
string.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00
unistd.c Remove the power-saving delay loop from the usleep function. 2022-02-19 13:04:26 +00:00
unistd.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00