gem5/tests
Alec Roelke 33683bd087 riscv: [Patch 8/5] Added some regression tests to RISC-V
This patch is the eighth patch in a series adding RISC-V to gem5, and
third of the bonus patches to the original series of five. It adds some
regression tests to RISC-V.

Regression tests included:
- se/00.hello
- se/02.insttest (split into several binaries which are not included due
  to large size)

The tests added to 00.insttest will need to be build manually; to
facilitate this, a Makefile is included. The required toolchain and
compiler (riscv64-unknown-elf-gcc) can be built from the riscv-tools
GitHub repository at https://github.com/riscv/riscv-tools.

Note that because EBREAK only makes sense when gdb is running or while in
FS mode, it is not included in the linux-rv64i insttest. ERET is not
included because it does not make sense in SE mode and, in fact, causes
a panic by design.

Note also that not every system call is tested in linux-rv64i; of the ones
defined in linux/process.hh, some have been given numbers but not
definitions for the toolchain, or are merely stubs that always return 0. Of
the ones that do work properly, only a subset are tested due to similar
functionality.

Signed-off by: Alec Roelke

Signed-off by: Jason Lowe-Power <jason@lowepower.com>
2016-11-30 17:12:56 -05:00
..
configs tests: Check for TrafficGen as part of memcheck regression 2016-11-30 11:15:21 -05:00
long stats, alpha: Update ALPHA stats 2016-11-17 04:54:18 -05:00
quick stats, alpha: Update ALPHA stats 2016-11-17 04:54:18 -05:00
test-progs riscv: [Patch 8/5] Added some regression tests to RISC-V 2016-11-30 17:12:56 -05:00
testing tests: Add support for functional only tests 2016-09-16 09:04:20 +01:00
diff-out tests: fix diff-out script for op/inst stat changes. 2012-02-12 18:35:59 -06:00
halt.sh Rearrange the FS configs to be more shared. Also check in the full-system tests. Reference stats coming soon. 2006-07-21 15:56:35 -04:00
run.py tests: Enable test running outside of gem5's source tree 2016-05-09 11:32:07 +01:00
SConscript tests: Split test results into running and verification 2016-06-20 14:50:34 +01:00
tests.py tests: Add a test command to get test status as an exit code 2016-06-20 14:50:43 +01:00