----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.gem5.org/r/3694/#review9128 -----------------------------------------------------------
Ship it! Ship It! - Jason Lowe-Power On Nov. 3, 2016, 7:36 p.m., Alec Roelke wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > http://reviews.gem5.org/r/3694/ > ----------------------------------------------------------- > > (Updated Nov. 3, 2016, 7:36 p.m.) > > > Review request for Default. > > > Repository: gem5 > > > Description > ------- > > Changeset 11695:354fa86b90fb > --------------------------- > 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 > > > Diffs > ----- > > tests/test-progs/insttest/src/riscv/rv64f.h PRE-CREATION > tests/test-progs/insttest/src/riscv/rv64f.cpp PRE-CREATION > tests/test-progs/insttest/src/riscv/rv64i.h PRE-CREATION > tests/test-progs/insttest/src/riscv/rv64i.cpp PRE-CREATION > tests/test-progs/insttest/src/riscv/rv64m.h PRE-CREATION > tests/test-progs/insttest/src/riscv/rv64m.cpp PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing/status.pickle > b3d5f0e9e258 > tests/test-progs/hello/bin/riscv/linux/hello b3d5f0e9e258 > tests/test-progs/insttest/src/riscv/Makefile PRE-CREATION > tests/test-progs/insttest/src/riscv/insttest.h PRE-CREATION > tests/test-progs/insttest/src/riscv/rv64a.h PRE-CREATION > tests/test-progs/insttest/src/riscv/rv64a.cpp PRE-CREATION > tests/test-progs/insttest/src/riscv/rv64d.h PRE-CREATION > tests/test-progs/insttest/src/riscv/rv64d.cpp PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing-ruby/config.ini > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing-ruby/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing-ruby/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing-ruby/simout > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing-ruby/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing-ruby/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-atomic/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-atomic/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-atomic/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-atomic/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-atomic/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/simple-atomic/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/minor-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/minor-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/minor-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/minor-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/minor-timing/stats.txt > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/minor-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/o3-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/o3-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/o3-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/o3-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/o3-timing/stats.txt > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64m/o3-timing/status.pickle > b3d5f0e9e258 > > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing/config.json > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/simout > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/stats.txt > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-atomic/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-atomic/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-atomic/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-atomic/status.pickle > b3d5f0e9e258 > > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-timing-ruby/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/minor-timing/stats.txt > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/minor-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-atomic/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/simple-atomic/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/minor-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/minor-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/minor-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64i/minor-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/o3-timing/stats.txt > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/o3-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-atomic/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-atomic/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-atomic/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-atomic/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-atomic/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-atomic/status.pickle > b3d5f0e9e258 > > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing-ruby/config.ini > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing-ruby/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing-ruby/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing-ruby/simout > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing-ruby/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing-ruby/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/simple-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/minor-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/minor-timing/stats.txt > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/minor-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/o3-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/o3-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/o3-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/o3-timing/simout > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/minor-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/minor-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64f/minor-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing/stats.txt > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing-ruby/simout > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing-ruby/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing-ruby/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-atomic/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-atomic/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-atomic/status.pickle > b3d5f0e9e258 > > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing-ruby/config.ini > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing-ruby/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-timing-ruby/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/minor-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-atomic/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-atomic/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-atomic/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-atomic/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-atomic/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-atomic/status.pickle > b3d5f0e9e258 > > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing-ruby/config.ini > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing-ruby/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing-ruby/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing-ruby/simout > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing-ruby/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing-ruby/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing/stats.txt > PRE-CREATION > > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/simple-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/minor-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/minor-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/minor-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/minor-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/minor-timing/stats.txt > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/minor-timing/status.pickle > b3d5f0e9e258 > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-atomic/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-atomic/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64d/simple-atomic/simerr > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing/simerr PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing/simout PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing/stats.txt > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/minor-timing/config.ini > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/minor-timing/config.json > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/minor-timing/simerr > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/minor-timing/simout > PRE-CREATION > tests/quick/se/02.insttest/ref/riscv/linux-rv64a/minor-timing/stats.txt > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing-ruby/simerr > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing-ruby/simout > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing-ruby/stats.txt > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing/config.ini > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing/config.json > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-atomic/stats.txt > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing-ruby/config.ini > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-timing-ruby/config.json > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-atomic/config.json > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-atomic/simerr PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-atomic/simout PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/minor-timing/config.ini > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/minor-timing/config.json > PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/minor-timing/simerr PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/minor-timing/simout PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/minor-timing/stats.txt PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/o3-timing/config.ini PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/o3-timing/config.json PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/o3-timing/simerr PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/o3-timing/simout PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/o3-timing/stats.txt PRE-CREATION > tests/quick/se/00.hello/ref/riscv/linux/simple-atomic/config.ini > PRE-CREATION > > Diff: http://reviews.gem5.org/r/3694/diff/ > > > Testing > ------- > > > Thanks, > > Alec Roelke > > _______________________________________________ gem5-dev mailing list [email protected] http://m5sim.org/mailman/listinfo/gem5-dev
