memtest86plus/lib
Martin Whitaker 4078b7760e Faster barrier implementation.
The old barrier implementation was very slow when running on a multi-socket
machine (pcmemtest issue 16).

The new implementation provides two options:

  - when blocked, spin on a thread-local flag
  - when blocked, execute a HLT instruction and wait for a NMI

The first option might be faster, but we need to measure it to find out. A
new boot command line option is provided to select between the two, with a
third setting that uses a mixture of the two.
2022-02-28 22:05:21 +00:00
..
assert.h Faster barrier implementation. 2022-02-28 22:05:21 +00:00
barrier.c Faster barrier implementation. 2022-02-28 22:05:21 +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