memtest86plus/app
Lionel Debroux 53ca89f8ae
Add initial NUMA awareness support (#378)
* Add a file containing useful macro definitions, currently a single top-level macro for obtaining the size of an array; use it to replace a sizeof(x) / sizeof(x[0]) construct in system/smbus.c . This requires switching the GCC build mode from C11 to C11 with GCC extensions.

* Initial NUMA awareness (#12) support: parse the ACPI SRAT to build up new internal structures related to proximity domains and affinity; use these structures in setup_vm_map() and calculate_chunk() to skip the work on the processors which don't belong to the proximity domain currently being tested.

Tested on a number of 1S single-domain, 2S multi-domain and 4S multi-domain platforms.

SKIP_RANGE(iterations) trick by Martin Whitaker.
2024-03-13 01:43:26 +01:00
..
badram.c Note that BadRAM patterns exclude errors found in tests 0 and 7. 2024-03-05 23:12:51 +00:00
badram.h Fix memory error addresses displayed by badram reporting mode (#308). 2023-07-28 09:39:54 +02:00
config.c Add initial NUMA awareness support (#378) 2024-03-13 01:43:26 +01:00
config.h Add initial NUMA awareness support (#378) 2024-03-13 01:43:26 +01:00
display.c Add initial NUMA awareness support (#378) 2024-03-13 01:43:26 +01:00
display.h Preliminary ECC support for AMD Zen CPUs (#353) 2023-11-29 12:53:05 +01:00
error.c Preliminary ECC support for AMD Zen CPUs (#353) 2023-11-29 12:53:05 +01:00
error.h Preliminary ECC support for AMD Zen CPUs (#353) 2023-11-29 12:53:05 +01:00
interrupt.c Reduce padding and relocations (#355) 2023-11-29 12:45:17 +01:00
interrupt.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00
main.c Add initial NUMA awareness support (#378) 2024-03-13 01:43:26 +01:00
test.h Add initial NUMA awareness support (#378) 2024-03-13 01:43:26 +01:00
version.h Early Bump to v7.00 2023-08-06 20:33:30 +02:00