memtest86plus/tests
martinwhitaker 93c9c8ded5
Rework memory mapping to allow for larger program size (#54)
* Improve abstraction in vmem.h and limit memory benchmarking to first 2GB.

The third GB may get used for remapping memory regions that are only
accessed during startup, so it's not safe to use it for the memory
speed tests.

* Fix calculation of end limit for locating memory benchmark workspace.

* Document vmem.h.

* Use window number, not current start address, to detect first window.

* Increase the program low-load range from 1MB to 4MB and make more robust.

If the BIOS has reserved some parts of low memory, there may not be
enough contiguous space left to load the program there (issue #49).
So increase the low-load range to include the first 3MB of high
memory. Also guard against the program being initially loaded
straddling the new boundary.

Co-authored-by: Martin Whitaker <memtest@martin-whitaker.me.uk>
2022-04-28 23:04:01 +02:00
..
addr_walk1.c Remove volatile qualifier from testword pointers. 2022-02-19 13:01:42 +00:00
bit_fade.c Remove volatile qualifier from testword pointers. 2022-02-19 13:01:42 +00:00
block_move.c Remove distinction between physical and virtual CPUs. 2022-01-31 22:59:14 +00:00
modulo_n.c Remove distinction between physical and virtual CPUs. 2022-01-31 22:59:14 +00:00
mov_inv_fixed.c Remove volatile qualifier from testword pointers. 2022-02-19 13:01:42 +00:00
mov_inv_random.c Improve efficiency of random number generation (discussion #8). 2022-03-05 20:04:32 +00:00
mov_inv_walk1.c Remove volatile qualifier from testword pointers. 2022-02-19 13:01:42 +00:00
own_addr.c Remove volatile qualifier from testword pointers. 2022-02-19 13:01:42 +00:00
test_funcs.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00
test_helper.c Improve efficiency of random number generation (discussion #8). 2022-03-05 20:04:32 +00:00
test_helper.h Improve efficiency of random number generation (discussion #8). 2022-03-05 20:04:32 +00:00
tests.c Rework memory mapping to allow for larger program size (#54) 2022-04-28 23:04:01 +02:00
tests.h Exclude copyright notices from Doxygen file descriptions. 2022-02-19 19:56:55 +00:00