Default Branch

3b1d85291d · Change README.md to add recently added 'dark' mode · Updated 2025-02-10 16:39:13 -06:00

Branches

1748d29f40 · Manually align registers array to a 16-byte boundary · Updated 2025-02-17 08:55:29 -06:00

0
5

76dbe7efad · Add dummy get_ram_temp() function on LA64 · Updated 2025-02-16 10:22:48 -06:00

0
4

bc67b156b3 · Avoid unnecessary Frame Buffer updates · Updated 2025-02-10 15:05:21 -06:00

2
6

3fafea11e3 · Make paths more uniform across architectures; adjust the build system and Github workflows accordingly. · Updated 2025-02-07 17:14:41 -06:00

2
1

1a8a65667e · Add .osrel section to the EFI binaries so that boot loaders that support the "Boot Loader Spec" can better deal with memtest86+ automatically. Fixes #265. · Updated 2025-02-06 16:05:40 -06:00

2
1

e16118505f · WIP BROKEN Add SIMD tests for x86 & x86-64: MMX, SSE, SSE2, AVX ( #98 ). · Updated 2025-02-06 16:05:31 -06:00

2
4

88d2095632 · Add experimental mode with nontemporal stores (movnt[iq]) in own addr test, the only one where helps with performance across most processors I have access to, both single and multi-socket. Per #79, it saves several dozens of minutes on my 4S Opteron 62xx / 63xx servers equipped with 256 GB of RAM. · Updated 2025-02-06 16:05:23 -06:00

2
1

8244b5afde · Add beep sound upon pass or failure, based on PIT channel 2. · Updated 2025-02-06 16:01:36 -06:00

2
1

5a5c6f3c8b · Ignore PS/2 mouse events (issue #456) · Updated 2025-01-27 13:43:54 -06:00

6
1

63e0ee1a3b · Update README to include the new error reporting modes. · Updated 2024-11-11 10:44:02 -06:00

18
7

4deea7f228 · x86_64: preserve r8-11 over call to interrupt handler. · Updated 2024-08-11 07:15:39 -05:00

24
1
lto

ce62772c3f · WIP BROKEN Attempt to build memtest_shared with LTO: works for the static build but not the dynamic build. · Updated 2024-07-31 14:34:52 -05:00

26
1

58b0c5c103 · De-pessimize i2c.c by commenting out LA64 code on x86/x86_64, and the other way round. · Updated 2024-07-24 16:56:40 -05:00

26
6

e31e24bda5 · Help the code build with contemporary Clang: rework the PTE definition macros to avoid excessive recursivity (and in fact avoid it completely), replace a non-portable goto construct. · Updated 2024-05-19 15:47:36 -05:00

34
1

375e22a4d7 · Significantly optimize the bit fade and own addr tests for size, by folding near-identical switch case bodies together, and removing code duplication by merging pattern_fill() and pattern_check(). Also, add a rep stos[lq] path in the bit fade test. · Updated 2024-03-13 02:36:19 -05:00

35
1

4988b5be5e · 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. · Updated 2024-03-04 09:38:41 -06:00

38
2

3608ed8455 · Fix typo in README. · Updated 2024-02-29 12:06:28 -06:00

39
8

507f7c4e5b · 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. · Updated 2024-01-07 13:12:30 -06:00

39
4

b8d6788776 · Significantly optimize test_mov_inv_walk1() for size by moving the ternary operators related to inverse and pattern outside hot paths, which prevents generated code duplication and shortens one of the sides of duplicated loops. · Updated 2023-11-13 13:35:58 -06:00    NuKVM

45
1
nx

71c7bdfc00 · WIP BROKEN NX enablement, for now only for the second page directory. · Updated 2023-10-15 14:34:00 -05:00    NuKVM

45
1