memtest86plus/boot
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
..
boot.h Faster barrier implementation. 2022-02-28 22:05:21 +00:00
bootparams.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00
bootsect.S Rename to Memtest86+ v6.0. 2022-02-19 19:44:58 +00:00
efi.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00
efisetup.c Translate non-usable EFI memory regions to E820_RESERVED, not E820_NONE. 2022-02-13 20:44:58 +00:00
header.S Add support for 32-bit EFI boot. 2020-07-08 11:07:32 +01:00
mbr.S Rename to Memtest86+ v6.0. 2022-02-19 19:44:58 +00:00
setup.S Add support for boot command line options. 2021-12-23 14:08:02 +00:00
startup32.S Faster barrier implementation. 2022-02-28 22:05:21 +00:00
startup64.S Faster barrier implementation. 2022-02-28 22:05:21 +00:00